mirror of
https://github.com/torvalds/linux.git
synced 2024-12-25 12:21:37 +00:00
d91de093d9
The A33 SoC uses the same musb controller as found on the A31 and later, but allwinner has removed the configdata register, this commit adds special handling for this. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
30 lines
1.0 KiB
Plaintext
30 lines
1.0 KiB
Plaintext
Allwinner sun4i A10 musb DRC/OTG controller
|
|
-------------------------------------------
|
|
|
|
Required properties:
|
|
- compatible : "allwinner,sun4i-a10-musb", "allwinner,sun6i-a31-musb"
|
|
or "allwinner,sun8i-a33-musb"
|
|
- reg : mmio address range of the musb controller
|
|
- clocks : clock specifier for the musb controller ahb gate clock
|
|
- reset : reset specifier for the ahb reset (A31 and newer only)
|
|
- interrupts : interrupt to which the musb controller is connected
|
|
- interrupt-names : must be "mc"
|
|
- phys : phy specifier for the otg phy
|
|
- phy-names : must be "usb"
|
|
- dr_mode : Dual-Role mode must be "host" or "otg"
|
|
- extcon : extcon specifier for the otg phy
|
|
|
|
Example:
|
|
|
|
usb_otg: usb@01c13000 {
|
|
compatible = "allwinner,sun4i-a10-musb";
|
|
reg = <0x01c13000 0x0400>;
|
|
clocks = <&ahb_gates 0>;
|
|
interrupts = <38>;
|
|
interrupt-names = "mc";
|
|
phys = <&usbphy 0>;
|
|
phy-names = "usb";
|
|
extcon = <&usbphy 0>;
|
|
status = "disabled";
|
|
};
|