aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/arch/arm64/boot/dts/allwinner
diff options
context:
space:
mode:
authorAndre Przywara <andre.przywara@arm.com>2022-10-31 11:13:58 +0000
committerJernej Skrabec <jernej.skrabec@gmail.com>2022-11-07 20:08:25 +0100
commit3dd14f783901bb93c3f51de3fb1739fb290b1ae1 (patch)
tree20f380085d15f37b63311761b63a38a7c8c597c8 /arch/arm64/boot/dts/allwinner
parentarm64: dts: allwinner: h616: OrangePi Zero 2: Add USB nodes (diff)
downloadwireguard-linux-3dd14f783901bb93c3f51de3fb1739fb290b1ae1.tar.xz
wireguard-linux-3dd14f783901bb93c3f51de3fb1739fb290b1ae1.zip
arm64: dts: allwinner: h616: X96 Mate: Add USB nodes
The X96 Mate TV box has two USB-A ports, VBUS is always on and connected to the DC input. Since USB port 0 is connected to an USB-A receptable, we configure it as a host port. Using it as a peripheral is dangerous, because VBUS is always on. Signed-off-by: Andre Przywara <andre.przywara@arm.com> Reviewed-by: Jernej Skrabec <jernej.skrabec@gmail.com> Link: https://lore.kernel.org/r/20221031111358.3387297-8-andre.przywara@arm.com Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Diffstat (limited to 'arch/arm64/boot/dts/allwinner')
-rw-r--r--arch/arm64/boot/dts/allwinner/sun50i-h616-x96-mate.dts25
1 files changed, 25 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616-x96-mate.dts b/arch/arm64/boot/dts/allwinner/sun50i-h616-x96-mate.dts
index 6619db34714a..07424c28b696 100644
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616-x96-mate.dts
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616-x96-mate.dts
@@ -32,6 +32,14 @@
};
};
+&ehci0 {
+ status = "okay";
+};
+
+&ehci2 {
+ status = "okay";
+};
+
&ir {
status = "okay";
};
@@ -54,6 +62,14 @@
status = "okay";
};
+&ohci0 {
+ status = "okay";
+};
+
+&ohci2 {
+ status = "okay";
+};
+
&r_rsb {
status = "okay";
@@ -175,3 +191,12 @@
pinctrl-0 = <&uart0_ph_pins>;
status = "okay";
};
+
+&usbotg {
+ dr_mode = "host"; /* USB A type receptable */
+ status = "okay";
+};
+
+&usbphy {
+ status = "okay";
+};