Commit | Line | Data |
---|---|---|
89ae5b2b | 1 | Freescale QUICC Engine USB Controller |
d0fc2eaa KG |
2 | |
3 | Required properties: | |
89ae5b2b AV |
4 | - compatible : should be "fsl,<chip>-qe-usb", "fsl,mpc8323-qe-usb". |
5 | - reg : the first two cells should contain usb registers location and | |
6 | length, the next two two cells should contain PRAM location and | |
7 | length. | |
8 | - interrupts : should contain USB interrupt. | |
9 | - interrupt-parent : interrupt source phandle. | |
10 | - fsl,fullspeed-clock : specifies the full speed USB clock source: | |
11 | "none": clock source is disabled | |
12 | "brg1" through "brg16": clock source is BRG1-BRG16, respectively | |
13 | "clk1" through "clk24": clock source is CLK1-CLK24, respectively | |
14 | - fsl,lowspeed-clock : specifies the low speed USB clock source: | |
15 | "none": clock source is disabled | |
16 | "brg1" through "brg16": clock source is BRG1-BRG16, respectively | |
17 | "clk1" through "clk24": clock source is CLK1-CLK24, respectively | |
18 | - hub-power-budget : USB power budget for the root hub, in mA. | |
19 | - gpios : should specify GPIOs in this order: USBOE, USBTP, USBTN, USBRP, | |
20 | USBRN, SPEED (optional), and POWER (optional). | |
d0fc2eaa | 21 | |
89ae5b2b AV |
22 | Example: |
23 | ||
24 | usb@6c0 { | |
25 | compatible = "fsl,mpc8360-qe-usb", "fsl,mpc8323-qe-usb"; | |
26 | reg = <0x6c0 0x40 0x8b00 0x100>; | |
27 | interrupts = <11>; | |
28 | interrupt-parent = <&qeic>; | |
29 | fsl,fullspeed-clock = "clk21"; | |
30 | gpios = <&qe_pio_b 2 0 /* USBOE */ | |
31 | &qe_pio_b 3 0 /* USBTP */ | |
32 | &qe_pio_b 8 0 /* USBTN */ | |
33 | &qe_pio_b 9 0 /* USBRP */ | |
34 | &qe_pio_b 11 0 /* USBRN */ | |
35 | &qe_pio_e 20 0 /* SPEED */ | |
36 | &qe_pio_e 21 0 /* POWER */>; | |
37 | }; |