[PATCH 12/15] arm64: dts: realtek: rtd129x-usb: Add rtd129x type c module nodes
Stanley Chang
stanley_chang at realtek.com
Wed Oct 7 04:50:32 EDT 2020
Signed-off-by: Stanley Chang <stanley_chang at realtek.com>
---
arch/arm64/boot/dts/realtek/rtd129x-usb.dtsi | 67 ++++++++++++++++++++
1 file changed, 67 insertions(+)
diff --git a/arch/arm64/boot/dts/realtek/rtd129x-usb.dtsi b/arch/arm64/boot/dts/realtek/rtd129x-usb.dtsi
index 00a1bc6d9138..7f9d90238372 100644
--- a/arch/arm64/boot/dts/realtek/rtd129x-usb.dtsi
+++ b/arch/arm64/boot/dts/realtek/rtd129x-usb.dtsi
@@ -78,6 +78,73 @@ dwc3_drd at 98020000 {
snps,dis_u2_susphy_quirk; // Add workaround for Usb3.0 hub suspend
snps,parkmode-disable-ss-quirk; // disable usb3.0 park mode
};
+
+ dwc3_type_c: rtk_dwc3_drd_type_c at 9801334c {
+ compatible = "Realtek,dwc3-type_c";
+ reg = <0x9801334C 0x20>;
+ interrupts = <0 60 4>;
+ //debug; /*to enable debug log*/
+ delay_probe_work; //To delay probe work
+ boot_check_time = <(-1)>; /*ms (At boot Device switch Host time)*/
+ status = "okay";
+
+ default_revision = <0xA01>;
+ A00 {
+ cc_dfp_mode = "dfp_3_0"; /*dfp_3_0, dfp_1_5, dfp_usb*/
+ cc1_rp_4p7k_code = <0x9>;
+ cc1_rp_36k_code = <0x14>;
+ cc1_rp_12k_code = <0xf>;
+ cc1_rd_code = <0>;
+ cc1_vref_ufp = /bits/ 8
+ <0x0 0x0 0x2>; /*<1p23v,0p66v,0p2v>*/
+ cc1_vref_dfp_usb = /bits/ 8
+ <0x0 0x2 0x0>; /*<0_1p6v,0p2v,unused>*/
+ cc1_vref_dfp_1_5 = /bits/ 8
+ <0x0 0x0 0x2>; /*<1_1p6v,0p4v,0p2v>*/
+ cc1_vref_dfp_3_0 = /bits/ 8
+ <0x0 0x1 0x2>; /*<2p6v,0p8v,0p2v>*/
+ cc2_rp_4p7k_code = <0x2>;
+ cc2_rp_36k_code = <0x15>;
+ cc2_rp_12k_code = <0xe>;
+ cc2_rd_code = <0>;
+ cc2_vref_ufp = /bits/ 8
+ <0x0 0x0 0x3>; /*<1p23v,0p66v,0p2v>*/
+ cc2_vref_dfp_usb = /bits/ 8
+ <0x0 0x3 0x0>; /*<0_1p6v,0p2v,unused>*/
+ cc2_vref_dfp_1_5 = /bits/ 8
+ <0x0 0x0 0x3>; /*<1_1p6v,0p4v,0p2v>*/
+ cc2_vref_dfp_3_0 = /bits/ 8
+ <0x0 0x3 0x3>; /*<2p6v,0p8v,0p2v>*/
+ };
+
+ A01 {
+ cc_dfp_mode = "dfp_3_0"; /*dfp_3_0, dfp_1_5, dfp_usb*/
+ cc1_rp_4p7k_code = <0xb>;
+ cc1_rp_36k_code = <0x17>;
+ cc1_rp_12k_code = <0x10>;
+ cc1_rd_code = <0>;
+ cc1_vref_ufp = /bits/ 8
+ <0x0 0x0 0x4>; /*<1p23v,0p66v,0p2v>*/
+ cc1_vref_dfp_usb = /bits/ 8
+ <0x0 0x4 0x0>; /*<0_1p6v,0p2v,unused>*/
+ cc1_vref_dfp_1_5 = /bits/ 8
+ <0x0 0x0 0x4>; /*<1_1p6v,0p4v,0p2v>*/
+ cc1_vref_dfp_3_0 = /bits/ 8
+ <0x0 0x3 0x4>; /*<2p6v,0p8v,0p2v>*/
+ cc2_rp_4p7k_code = <0xc>;
+ cc2_rp_36k_code = <0x17>;
+ cc2_rp_12k_code = <0x12>;
+ cc2_rd_code = <0>;
+ cc2_vref_ufp = /bits/ 8
+ <0x0 0x0 0x5>; /*<1p23v,0p66v,0p2v>*/
+ cc2_vref_dfp_usb = /bits/ 8
+ <0x0 0x5 0x0>; /*<0_1p6v,0p2v,unused>*/
+ cc2_vref_dfp_1_5 = /bits/ 8
+ <0x0 0x0 0x5>; /*<1_1p6v,0p4v,0p2v>*/
+ cc2_vref_dfp_3_0 = /bits/ 8
+ <0x2 0x3 0x5>; /*<2p6v,0p8v,0p2v>*/
+ };
+ };
};
dwc3_u2host_usb2phy: dwc3_u2host_usb2phy at 98013C14 {
--
2.28.0
More information about the linux-realtek-soc
mailing list