Back to home page

OSCL-LXR

 
 

    


0001 Samsung High Speed USB OTG controller
0002 -----------------------------
0003 
0004 The Samsung HSOTG IP can be found on Samsung SoCs, from S3C6400 onwards.
0005 It gives functionality of OTG-compliant USB 2.0 host and device with
0006 support for USB 2.0 high-speed (480Mbps) and full-speed (12 Mbps)
0007 operation.
0008 
0009 Currently only device mode is supported.
0010 
0011 Binding details
0012 -----
0013 
0014 Required properties:
0015 - compatible: "samsung,s3c6400-hsotg" should be used for all currently
0016     supported SoC,
0017 - interrupts: specifier of interrupt signal of interrupt controller,
0018     according to bindings of interrupt controller,
0019 - clocks: contains an array of clock specifiers:
0020     - first entry: OTG clock
0021 - clock-names: contains array of clock names:
0022     - first entry: must be "otg"
0023 - vusb_d-supply: phandle to voltage regulator of digital section,
0024 - vusb_a-supply: phandle to voltage regulator of analog section.
0025 
0026 Example
0027 -----
0028 
0029         hsotg@12480000 {
0030                 compatible = "samsung,s3c6400-hsotg";
0031                 reg = <0x12480000 0x20000>;
0032                 interrupts = <0 71 0>;
0033                 clocks = <&clock 305>;
0034                 clock-names = "otg";
0035                 vusb_d-supply = <&vusb_reg>;
0036                 vusb_a-supply = <&vusbdac_reg>;
0037         };
0038