Kumar Gala | b053dc5 | 2009-06-19 08:31:05 -0500 | [diff] [blame] | 1 | USB EHCI controllers |
| 2 | |
| 3 | Required properties: |
| 4 | - compatible : should be "usb-ehci". |
| 5 | - reg : should contain at least address and length of the standard EHCI |
| 6 | register set for the device. Optional platform-dependent registers |
| 7 | (debug-port or other) can be also specified here, but only after |
| 8 | definition of standard EHCI registers. |
| 9 | - interrupts : one EHCI interrupt should be described here. |
| 10 | If device registers are implemented in big endian mode, the device |
| 11 | node should have "big-endian-regs" property. |
| 12 | If controller implementation operates with big endian descriptors, |
| 13 | "big-endian-desc" property should be specified. |
| 14 | If both big endian registers and descriptors are used by the controller |
| 15 | implementation, "big-endian" property can be specified instead of having |
| 16 | both "big-endian-regs" and "big-endian-desc". |
| 17 | |
| 18 | Example (Sequoia 440EPx): |
| 19 | ehci@e0000300 { |
| 20 | compatible = "ibm,usb-ehci-440epx", "usb-ehci"; |
| 21 | interrupt-parent = <&UIC0>; |
| 22 | interrupts = <1a 4>; |
| 23 | reg = <0 e0000300 90 0 e0000390 70>; |
| 24 | big-endian; |
| 25 | }; |