Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 532c129e authored by Icenowy Zheng's avatar Icenowy Zheng Committed by Chen-Yu Tsai
Browse files

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: default avatarHauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: default avatarIcenowy Zheng <icenowy@aosc.io>
Signed-off-by: default avatarChen-Yu Tsai <wens@csie.org>
parent 2ce3dc66
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -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>;
};