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" | |
7 | - reg: Base address and length of the register for the USBHS | |
8 | - interrupts: Interrupt specifier for the USBHS | |
9 | - clocks: A list of phandle + clock specifier pairs | |
10 | ||
11 | Optional properties: | |
12 | - renesas,buswait: Integer to use BUSWAIT register | |
13 | - renesas,enable-gpio: A gpio specifier to check GPIO determining if USB | |
14 | function should be enabled | |
15 | - phys: phandle + phy specifier pair | |
16 | - phy-names: must be "usb" | |
abd2dbf6 | 17 | - dmas: Must contain a list of references to DMA specifiers. |
7a96b784 YS |
18 | - dma-names : Must contain a list of DMA names: |
19 | - tx0 ... tx<n> | |
20 | - rx0 ... rx<n> | |
21 | - This <n> means DnFIFO in USBHS module. | |
630a84a1 YS |
22 | |
23 | Example: | |
24 | usbhs: usb@e6590000 { | |
25 | compatible = "renesas,usbhs-r8a7790"; | |
26 | reg = <0 0xe6590000 0 0x100>; | |
27 | interrupts = <0 107 IRQ_TYPE_LEVEL_HIGH>; | |
28 | clocks = <&mstp7_clks R8A7790_CLK_HSUSB>; | |
29 | }; |