Commit | Line | Data |
---|---|---|
630a84a1 YS |
1 | Renesas Electronics USBHS driver |
2 | ||
3 | Required properties: | |
4 | - compatible: Must contain one of the following: | |
5 | - "renesas,usbhs-r8a7790" | |
6 | - "renesas,usbhs-r8a7791" | |
af6e613b | 7 | - "renesas,usbhs-r8a7794" |
630a84a1 YS |
8 | - reg: Base address and length of the register for the USBHS |
9 | - interrupts: Interrupt specifier for the USBHS | |
10 | - clocks: A list of phandle + clock specifier pairs | |
11 | ||
12 | Optional properties: | |
13 | - renesas,buswait: Integer to use BUSWAIT register | |
14 | - renesas,enable-gpio: A gpio specifier to check GPIO determining if USB | |
15 | function should be enabled | |
16 | - phys: phandle + phy specifier pair | |
17 | - phy-names: must be "usb" | |
abd2dbf6 | 18 | - dmas: Must contain a list of references to DMA specifiers. |
5a294e54 YS |
19 | - dma-names : named "ch%d", where %d is the channel number ranging from zero |
20 | to the number of channels (DnFIFOs) minus one. | |
630a84a1 YS |
21 | |
22 | Example: | |
23 | usbhs: usb@e6590000 { | |
24 | compatible = "renesas,usbhs-r8a7790"; | |
25 | reg = <0 0xe6590000 0 0x100>; | |
26 | interrupts = <0 107 IRQ_TYPE_LEVEL_HIGH>; | |
27 | clocks = <&mstp7_clks R8A7790_CLK_HSUSB>; | |
28 | }; |