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