exynos-usb.txt 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. Samsung Exynos SoC USB controller
  2. The USB devices interface with USB controllers on Exynos SOCs.
  3. The device node has following properties.
  4. EHCI
  5. Required properties:
  6. - compatible: should be "samsung,exynos4210-ehci" for USB 2.0
  7. EHCI controller in host mode.
  8. - reg: physical base address of the controller and length of memory mapped
  9. region.
  10. - interrupts: interrupt number to the cpu.
  11. - clocks: from common clock binding: handle to usb clock.
  12. - clock-names: from common clock binding: Shall be "usbhost".
  13. Optional properties:
  14. - samsung,vbus-gpio: if present, specifies the GPIO that
  15. needs to be pulled up for the bus to be powered.
  16. Example:
  17. usb@12110000 {
  18. compatible = "samsung,exynos4210-ehci";
  19. reg = <0x12110000 0x100>;
  20. interrupts = <0 71 0>;
  21. samsung,vbus-gpio = <&gpx2 6 1 3 3>;
  22. clocks = <&clock 285>;
  23. clock-names = "usbhost";
  24. };
  25. OHCI
  26. Required properties:
  27. - compatible: should be "samsung,exynos4210-ohci" for USB 2.0
  28. OHCI companion controller in host mode.
  29. - reg: physical base address of the controller and length of memory mapped
  30. region.
  31. - interrupts: interrupt number to the cpu.
  32. - clocks: from common clock binding: handle to usb clock.
  33. - clock-names: from common clock binding: Shall be "usbhost".
  34. Example:
  35. usb@12120000 {
  36. compatible = "samsung,exynos4210-ohci";
  37. reg = <0x12120000 0x100>;
  38. interrupts = <0 71 0>;
  39. clocks = <&clock 285>;
  40. clock-names = "usbhost";
  41. };