diff options
author | Icenowy Zheng <icenowy@aosc.xyz> | 2016-11-22 17:59:01 +0100 |
---|---|---|
committer | Maxime Ripard <maxime.ripard@free-electrons.com> | 2017-01-05 22:44:20 +0100 |
commit | 972a3ecdf27f3ebdd1ce0dccd1b548ef3c04b8ed (patch) | |
tree | c59b4bd013627aed0cfb59d508ea34922caed2a4 /arch | |
parent | arm64: dts: allwinner: enable EHCI1, OHCI1 and USB PHY nodes in Pine64 (diff) | |
download | linux-972a3ecdf27f3ebdd1ce0dccd1b548ef3c04b8ed.tar.xz linux-972a3ecdf27f3ebdd1ce0dccd1b548ef3c04b8ed.zip |
arm64: dts: add MUSB node to Allwinner A64 dtsi
Allwinner A64 SoC has a MUSB controller like the one in A33, so add
a node for it, just use the compatible of A33 MUSB.
Host mode is tested to work properly on Pine64 and will be added into
the device tree of Pine64 in next patch.
Peripheral mode is also tested on Pine64, by changing dr_mode property
of usb_otg node and use a non-standard USB Type-A to Type-A cable.
Signed-off-by: Icenowy Zheng <icenowy@aosc.xyz>
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi index 692611e86c98..99b6bb1e141c 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi @@ -122,6 +122,19 @@ #size-cells = <1>; ranges; + usb_otg: usb@01c19000 { + compatible = "allwinner,sun8i-a33-musb"; + reg = <0x01c19000 0x0400>; + clocks = <&ccu CLK_BUS_OTG>; + resets = <&ccu RST_BUS_OTG>; + interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names = "mc"; + phys = <&usbphy 0>; + phy-names = "usb"; + extcon = <&usbphy 0>; + status = "disabled"; + }; + usbphy: phy@01c19400 { compatible = "allwinner,sun50i-a64-usb-phy"; reg = <0x01c19400 0x14>, |