samsung-hsotg.txt 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. Samsung High Speed USB OTG controller
  2. -----------------------------
  3. The Samsung HSOTG IP can be found on Samsung SoCs, from S3C6400 onwards.
  4. It gives functionality of OTG-compliant USB 2.0 host and device with
  5. support for USB 2.0 high-speed (480Mbps) and full-speed (12 Mbps)
  6. operation.
  7. Currently only device mode is supported.
  8. Binding details
  9. -----
  10. Required properties:
  11. - compatible: "samsung,s3c6400-hsotg" should be used for all currently
  12. supported SoC,
  13. - interrupt-parent: phandle for the interrupt controller to which the
  14. interrupt signal of the HSOTG block is routed,
  15. - interrupts: specifier of interrupt signal of interrupt controller,
  16. according to bindings of interrupt controller,
  17. - clocks: contains an array of clock specifiers:
  18. - first entry: OTG clock
  19. - clock-names: contains array of clock names:
  20. - first entry: must be "otg"
  21. - vusb_d-supply: phandle to voltage regulator of digital section,
  22. - vusb_a-supply: phandle to voltage regulator of analog section.
  23. Example
  24. -----
  25. hsotg@12480000 {
  26. compatible = "samsung,s3c6400-hsotg";
  27. reg = <0x12480000 0x20000>;
  28. interrupts = <0 71 0>;
  29. clocks = <&clock 305>;
  30. clock-names = "otg";
  31. vusb_d-supply = <&vusb_reg>;
  32. vusb_a-supply = <&vusbdac_reg>;
  33. };