arm64: dts: qcom: sc8180x: Add USB Type-C of_graph anchors
authorBjorn Andersson <quic_bjorande@quicinc.com>
Mon, 12 Jun 2023 22:14:54 +0000 (15:14 -0700)
committerBjorn Andersson <andersson@kernel.org>
Sat, 22 Jul 2023 04:25:32 +0000 (21:25 -0700)
Define anchors for wiring up the USB Type-C graph in the board files.

Signed-off-by: Bjorn Andersson <quic_bjorande@quicinc.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Link: https://lore.kernel.org/r/20230612221456.1887533-2-quic_bjorande@quicinc.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/sc8180x.dtsi

index b7397fa..d4ce72c 100644 (file)
 
                        status = "disabled";
 
+                       ports {
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               port@0 {
+                                       reg = <0>;
+
+                                       usb_prim_qmpphy_out: endpoint {};
+                               };
+
+                               port@2 {
+                                       reg = <2>;
+
+                                       usb_prim_qmpphy_dp_in: endpoint {};
+                               };
+                       };
+
                        usb_prim_ssphy: usb3-phy@88e9200 {
                                reg = <0 0x088e9200 0 0x200>,
                                      <0 0x088e9400 0 0x200>,
 
                        status = "disabled";
 
+                       ports {
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               port@0 {
+                                       reg = <0>;
+
+                                       usb_sec_qmpphy_out: endpoint {};
+                               };
+
+                               port@2 {
+                                       reg = <2>;
+
+                                       usb_sec_qmpphy_dp_in: endpoint {};
+                               };
+                       };
+
                        usb_sec_ssphy: usb3-phy@88e9200 {
                                reg = <0 0x088ee200 0 0x200>,
                                      <0 0x088ee400 0 0x200>,
                                snps,dis_enblslpm_quirk;
                                phys = <&usb_prim_hsphy>, <&usb_prim_ssphy>;
                                phy-names = "usb2-phy", "usb3-phy";
+
+                               port {
+                                       usb_prim_role_switch: endpoint {
+                                       };
+                               };
                        };
                };
 
                                snps,dis_enblslpm_quirk;
                                phys = <&usb_sec_hsphy>, <&usb_sec_ssphy>;
                                phy-names = "usb2-phy", "usb3-phy";
+
+                               port {
+                                       usb_sec_role_switch: endpoint {
+                                       };
+                               };
                        };
                };
 
 
                                        port@1 {
                                                reg = <1>;
+                                               mdss_dp0_out: endpoint {
+                                               };
                                        };
                                };
 
 
                                        port@1 {
                                                reg = <1>;
+                                               mdss_dp1_out: endpoint {
+                                               };
                                        };
                                };