3b88f74bbe
This backports some more patches from kernel 4.11 adding more devices to the device tree of the A64 SoC. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
42 lines
1.4 KiB
Diff
42 lines
1.4 KiB
Diff
From 972a3ecdf27f3ebdd1ce0dccd1b548ef3c04b8ed Mon Sep 17 00:00:00 2001
|
|
From: Icenowy Zheng <icenowy@aosc.xyz>
|
|
Date: Wed, 23 Nov 2016 00:59:01 +0800
|
|
Subject: 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>
|
|
---
|
|
arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 13 +++++++++++++
|
|
1 file changed, 13 insertions(+)
|
|
|
|
--- 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>,
|