aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/sun8i-h2-plus-orangepi-r1.dts
diff options
context:
space:
mode:
authorIcenowy Zheng <icenowy@aosc.io>2017-12-28 22:05:38 +0800
committerChen-Yu Tsai <wens@csie.org>2017-12-29 13:02:03 +0800
commit532c129e11788954a4fc74baf6b787aa2cff6a67 (patch)
tree80b46ca0f24088aa3171498a79943a7c6d31dc29 /arch/arm/boot/dts/sun8i-h2-plus-orangepi-r1.dts
parentARM: dts: sun8i: h3: nanopi-m1-plus: fix missing ethernet 0 in aliases (diff)
downloadlinux-dev-532c129e11788954a4fc74baf6b787aa2cff6a67.tar.xz
linux-dev-532c129e11788954a4fc74baf6b787aa2cff6a67.zip
ARM: dts: sun8i: fix USB Ethernet of Orange Pi R1
Orange Pi R1 uses a Realtek RTL8152B USB Ethernet chip, which is easily seen on the board but not show in the schematics. A regulator for the power of the RTL8152B chip is hidden, which uses the same pin with the Wi-Fi regulator on the original Orange Pi Zero. Add this regulator back to the device tree, and bind it to USB1. Tested-by: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: Icenowy Zheng <icenowy@aosc.io> Signed-off-by: Chen-Yu Tsai <wens@csie.org>
Diffstat (limited to 'arch/arm/boot/dts/sun8i-h2-plus-orangepi-r1.dts')
-rw-r--r--arch/arm/boot/dts/sun8i-h2-plus-orangepi-r1.dts18
1 files changed, 18 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-r1.dts b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-r1.dts
index 32a6d312422e..112f09c67d67 100644
--- a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-r1.dts
+++ b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-r1.dts
@@ -49,6 +49,20 @@
/delete-node/ reg_vcc_wifi;
+ /*
+ * Ths pin of this regulator is the same with the Wi-Fi extra
+ * regulator on the original Zero. However it's used for USB
+ * Ethernet rather than the Wi-Fi now.
+ */
+ reg_vcc_usb_eth: reg-vcc-usb-ethernet {
+ compatible = "regulator-fixed";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-name = "vcc-usb-ethernet";
+ enable-active-high;
+ gpio = <&pio 0 20 GPIO_ACTIVE_HIGH>;
+ };
+
aliases {
ethernet1 = &rtl8189etv;
};
@@ -71,3 +85,7 @@
reg = <1>;
};
};
+
+&usbphy {
+ usb1_vbus-supply = <&reg_vcc_usb_eth>;
+};