mirror of
https://github.com/Fishwaldo/build.git
synced 2025-03-28 01:31:35 +00:00
57 lines
1.4 KiB
Diff
57 lines
1.4 KiB
Diff
From f68a97c87368bb3151f2f4dcfe3a519e31de21d1 Mon Sep 17 00:00:00 2001
|
|
From: Icenowy Zheng <icenowy@aosc.io>
|
|
Date: Mon, 25 Dec 2017 12:10:59 +0800
|
|
Subject: [PATCH 24/35] arm64: allwinner: h6: enable USB3 port on Pine H64
|
|
|
|
Pine H64 board have a USB3 port, which is connected to the USB3 pins of
|
|
the H6 SoC, and the 5V power supply is controlled via GPIO (shared with
|
|
the power USB ports).
|
|
|
|
Enable this port.
|
|
|
|
Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
|
|
---
|
|
.../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 23 ++++++++++++++++++++++
|
|
1 file changed, 23 insertions(+)
|
|
|
|
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts b/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts
|
|
index e2195b0..acfa90e 100644
|
|
--- a/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts
|
|
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts
|
|
@@ -35,6 +35,20 @@
|
|
regulator-min-microvolt = <1800000>;
|
|
regulator-max-microvolt = <1800000>;
|
|
};
|
|
+
|
|
+ reg_usb_vbus: vbus {
|
|
+ compatible = "regulator-fixed";
|
|
+ regulator-name = "usb-vbus";
|
|
+ regulator-min-microvolt = <5000000>;
|
|
+ regulator-max-microvolt = <5000000>;
|
|
+ startup-delay-us = <100000>;
|
|
+ gpio = <&r_pio 0 5 GPIO_ACTIVE_HIGH>;
|
|
+ enable-active-high;
|
|
+ };
|
|
+};
|
|
+
|
|
+&dwc3 {
|
|
+ status = "okay";
|
|
};
|
|
|
|
&mmc0 {
|
|
@@ -180,3 +194,12 @@
|
|
pinctrl-0 = <&uart0_ph_pins>;
|
|
status = "okay";
|
|
};
|
|
+
|
|
+&usb3 {
|
|
+ status = "okay";
|
|
+};
|
|
+
|
|
+&usb3phy {
|
|
+ phy-supply = <®_usb_vbus>;
|
|
+ status = "okay";
|
|
+};
|
|
--
|
|
2.7.4
|
|
|