版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kris_fei/article/details/83375447
Platform: RK3399
OS: Android 7.1
Kernel: v4.4.83
项目用TYPE-C只是用作debug没什么必要,修改成Micro USB2.0 OTG还可以省去fusb芯片的费用。
diff --git a/arch/arm64/boot/dts/rockchip/rk3399-eco.dts b/arch/arm64/boot/dts/rockchip/rk3399-eco.dts
index 1e5e921..cacfc7b 100644
--- a/arch/arm64/boot/dts/rockchip/rk3399-eco.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3399-eco.dts
@@ -763,7 +763,7 @@
&tcphy0 {
extcon = <&fusb0>;
- status = "okay";
+ status = "disabled";
};
&tcphy1 {
@@ -778,8 +778,6 @@
&u2phy0 {
status = "okay";
- extcon = <&fusb0>;
-
u2phy0_otg: otg-port {
status = "okay";
};
@@ -836,11 +834,15 @@
};
&usbdrd3_0 {
- extcon = <&fusb0>;
+ extcon = <&u2phy0>;
status = "okay";
};
&usbdrd_dwc3_0 {
+ dr_mode = "otg";
+ maximum-speed = "high-speed";
+ phys = <&u2phy0_otg>;
+ phy-names = "usb2-phy";
status = "okay";
};