forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.5 KiB
53 lines
1.5 KiB
PXA USB controllers |
|
|
|
OHCI |
|
|
|
Required properties: |
|
- compatible: Should be "marvell,pxa-ohci" for USB controllers |
|
used in host mode. |
|
|
|
Optional properties: |
|
- "marvell,enable-port1", "marvell,enable-port2", "marvell,enable-port3" |
|
If present, enables the appropriate USB port of the controller. |
|
- "marvell,port-mode" selects the mode of the ports: |
|
1 = PMM_NPS_MODE |
|
2 = PMM_GLOBAL_MODE |
|
3 = PMM_PERPORT_MODE |
|
- "marvell,power-sense-low" - power sense pin is low-active. |
|
- "marvell,power-control-low" - power control pin is low-active. |
|
- "marvell,no-oc-protection" - disable over-current protection. |
|
- "marvell,oc-mode-perport" - enable per-port over-current protection. |
|
- "marvell,power_on_delay" Power On to Power Good time - in ms. |
|
|
|
Example: |
|
|
|
usb0: ohci@4c000000 { |
|
compatible = "marvell,pxa-ohci", "usb-ohci"; |
|
reg = <0x4c000000 0x100000>; |
|
interrupts = <18>; |
|
marvell,enable-port1; |
|
marvell,port-mode = <2>; /* PMM_GLOBAL_MODE */ |
|
}; |
|
|
|
UDC |
|
|
|
Required properties: |
|
- compatible: Should be "marvell,pxa270-udc" for USB controllers |
|
used in device mode. |
|
- reg: usb device MMIO address space |
|
- interrupts: single interrupt generated by the UDC IP |
|
- clocks: input clock of the UDC IP (see clock-bindings.txt) |
|
|
|
Optional properties: |
|
- gpios: |
|
- gpio activated to control the USB D+ pullup (see gpio.txt) |
|
|
|
Example: |
|
|
|
pxa27x_udc: udc@40600000 { |
|
compatible = "marvell,pxa270-udc"; |
|
reg = <0x40600000 0x10000>; |
|
interrupts = <11>; |
|
clocks = <&pxa2xx_clks 11>; |
|
gpios = <&gpio 22 GPIO_ACTIVE_LOW>; |
|
};
|
|
|