arm64: dts: qcom: Add MST pixel streams for displayport
authorJessica Zhang <jessica.zhang@oss.qualcomm.com>
Tue, 16 Sep 2025 17:18:29 +0000 (20:18 +0300)
committerBjorn Andersson <andersson@kernel.org>
Sat, 20 Sep 2025 02:29:29 +0000 (21:29 -0500)
Update Qualcomm DT files in order to declare extra stream pixel clocks
and extra register resources used on these platforms to support
DisplayPort MST.

The driver will continue to work with the old DTS files as even after
adding MST support the driver will have to support old DTS files which
didn't have MST clocks.

Signed-off-by: Jessica Zhang <jessica.zhang@oss.qualcomm.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20250916-dp_mst_bindings-v9-2-68c674b39d8e@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
13 files changed:
arch/arm64/boot/dts/qcom/lemans.dtsi
arch/arm64/boot/dts/qcom/sar2130p.dtsi
arch/arm64/boot/dts/qcom/sc7280.dtsi
arch/arm64/boot/dts/qcom/sc8180x.dtsi
arch/arm64/boot/dts/qcom/sc8280xp.dtsi
arch/arm64/boot/dts/qcom/sdm845.dtsi
arch/arm64/boot/dts/qcom/sm8150.dtsi
arch/arm64/boot/dts/qcom/sm8250.dtsi
arch/arm64/boot/dts/qcom/sm8350.dtsi
arch/arm64/boot/dts/qcom/sm8450.dtsi
arch/arm64/boot/dts/qcom/sm8550.dtsi
arch/arm64/boot/dts/qcom/sm8650.dtsi
arch/arm64/boot/dts/qcom/x1e80100.dtsi

index 48f7530..cf685cb 100644 (file)
                                      <0x0 0x0af54200 0x0 0x0c0>,
                                      <0x0 0x0af55000 0x0 0x770>,
                                      <0x0 0x0af56000 0x0 0x09c>,
-                                     <0x0 0x0af57000 0x0 0x09c>;
+                                     <0x0 0x0af57000 0x0 0x09c>,
+                                     <0x0 0x0af58000 0x0 0x09c>,
+                                     <0x0 0x0af59000 0x0 0x09c>,
+                                     <0x0 0x0af5a000 0x0 0x23c>,
+                                     <0x0 0x0af5b000 0x0 0x23c>;
 
                                interrupt-parent = <&mdss0>;
                                interrupts = <12>;
                                         <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_AUX_CLK>,
                                         <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_LINK_CLK>,
                                         <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>,
-                                        <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL0_CLK>;
+                                        <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL0_CLK>,
+                                        <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL1_CLK>,
+                                        <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL2_CLK>,
+                                        <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL3_CLK>;
                                clock-names = "core_iface",
                                              "core_aux",
                                              "ctrl_link",
                                              "ctrl_link_iface",
-                                             "stream_pixel";
+                                             "stream_pixel",
+                                             "stream_1_pixel",
+                                             "stream_2_pixel",
+                                             "stream_3_pixel";
                                assigned-clocks = <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
-                                                 <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>;
-                               assigned-clock-parents = <&mdss0_dp0_phy 0>, <&mdss0_dp0_phy 1>;
+                                                 <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>,
+                                                 <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL1_CLK_SRC>,
+                                                 <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL2_CLK_SRC>,
+                                                 <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL3_CLK_SRC>;
+                               assigned-clock-parents = <&mdss0_dp0_phy 0>,
+                                                        <&mdss0_dp0_phy 1>,
+                                                        <&mdss0_dp0_phy 1>,
+                                                        <&mdss0_dp0_phy 1>,
+                                                        <&mdss0_dp0_phy 1>;
                                phys = <&mdss0_dp0_phy>;
                                phy-names = "dp";
 
                                      <0x0 0x0af5c200 0x0 0x0c0>,
                                      <0x0 0x0af5d000 0x0 0x770>,
                                      <0x0 0x0af5e000 0x0 0x09c>,
-                                     <0x0 0x0af5f000 0x0 0x09c>;
+                                     <0x0 0x0af5f000 0x0 0x09c>,
+                                     <0x0 0x0af60000 0x0 0x09c>,
+                                     <0x0 0x0af61000 0x0 0x09c>,
+                                     <0x0 0x0af62000 0x0 0x23c>,
+                                     <0x0 0x0af63000 0x0 0x23c>;
 
                                interrupt-parent = <&mdss0>;
                                interrupts = <13>;
                                         <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_AUX_CLK>,
                                         <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_LINK_CLK>,
                                         <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_LINK_INTF_CLK>,
-                                        <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_PIXEL0_CLK>;
+                                        <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_PIXEL0_CLK>,
+                                        <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_PIXEL1_CLK>;
                                clock-names = "core_iface",
                                              "core_aux",
                                              "ctrl_link",
                                              "ctrl_link_iface",
-                                             "stream_pixel";
+                                             "stream_pixel",
+                                             "stream_1_pixel";
                                assigned-clocks = <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_LINK_CLK_SRC>,
-                                                 <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>;
-                               assigned-clock-parents = <&mdss0_dp1_phy 0>, <&mdss0_dp1_phy 1>;
+                                                 <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>,
+                                                 <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_PIXEL1_CLK_SRC>;
+                               assigned-clock-parents = <&mdss0_dp1_phy 0>,
+                                                        <&mdss0_dp1_phy 1>,
+                                                        <&mdss0_dp1_phy 1>;
                                phys = <&mdss0_dp1_phy>;
                                phy-names = "dp";
 
index 96c4d2e..d65ad0d 100644 (file)
                                         <&dispcc DISP_CC_MDSS_DPTX0_AUX_CLK>,
                                         <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK>,
                                         <&dispcc DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>,
-                                        <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK>;
+                                        <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK>,
+                                        <&dispcc DISP_CC_MDSS_DPTX0_PIXEL1_CLK>;
                                clock-names = "core_iface",
                                              "core_aux",
                                              "ctrl_link",
                                              "ctrl_link_iface",
-                                             "stream_pixel";
+                                             "stream_pixel",
+                                             "stream_1_pixel";
 
                                assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
-                                                 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>;
+                                                 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>,
+                                                 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL1_CLK_SRC>;
                                assigned-clock-parents = <&usb_dp_qmpphy QMP_USB43DP_DP_LINK_CLK>,
+                                                        <&usb_dp_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
                                                         <&usb_dp_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
 
                                phys = <&usb_dp_qmpphy QMP_USB43DP_DP_PHY>;
index 4ac9092..4b04dea 100644 (file)
                                reg = <0 0x0aea0000 0 0x200>,
                                      <0 0x0aea0200 0 0x200>,
                                      <0 0x0aea0400 0 0xc00>,
-                                     <0 0x0aea1000 0 0x400>;
+                                     <0 0x0aea1000 0 0x400>,
+                                     <0 0x0aea1400 0 0x400>;
 
                                interrupt-parent = <&mdss>;
                                interrupts = <14>;
index 815095c..85c2afc 100644 (file)
                                         <&dispcc DISP_CC_MDSS_DP_AUX_CLK>,
                                         <&dispcc DISP_CC_MDSS_DP_LINK_CLK>,
                                         <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>,
-                                        <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>;
+                                        <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>,
+                                        <&dispcc DISP_CC_MDSS_DP_PIXEL1_CLK>;
                                clock-names = "core_iface",
                                              "core_aux",
                                              "ctrl_link",
                                              "ctrl_link_iface",
-                                             "stream_pixel";
+                                             "stream_pixel",
+                                             "stream_1_pixel";
 
                                assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
-                                                 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>;
+                                                 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>,
+                                                 <&dispcc DISP_CC_MDSS_DP_PIXEL1_CLK_SRC>;
                                assigned-clock-parents = <&usb_prim_qmpphy QMP_USB43DP_DP_LINK_CLK>,
+                                                        <&usb_prim_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
                                                         <&usb_prim_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
 
                                phys = <&usb_prim_qmpphy QMP_USB43DP_DP_PHY>;
                                         <&dispcc DISP_CC_MDSS_DP_AUX1_CLK>,
                                         <&dispcc DISP_CC_MDSS_DP_LINK1_CLK>,
                                         <&dispcc DISP_CC_MDSS_DP_LINK1_INTF_CLK>,
-                                        <&dispcc DISP_CC_MDSS_DP_PIXEL2_CLK>;
+                                        <&dispcc DISP_CC_MDSS_DP_PIXEL2_CLK>,
+                                        <&dispcc DISP_CC_MDSS_DP_PIXEL1_CLK>;
                                clock-names = "core_iface",
                                              "core_aux",
                                              "ctrl_link",
                                              "ctrl_link_iface",
-                                             "stream_pixel";
+                                             "stream_pixel",
+                                             "stream_1_pixel";
 
                                assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK1_CLK_SRC>,
-                                                 <&dispcc DISP_CC_MDSS_DP_PIXEL2_CLK_SRC>;
+                                                 <&dispcc DISP_CC_MDSS_DP_PIXEL2_CLK_SRC>,
+                                                 <&dispcc DISP_CC_MDSS_DP_PIXEL1_CLK_SRC>;
                                assigned-clock-parents = <&usb_sec_qmpphy QMP_USB43DP_DP_LINK_CLK>,
+                                                        <&usb_sec_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
                                                         <&usb_sec_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
 
                                phys = <&usb_sec_qmpphy QMP_USB43DP_DP_PHY>;
                                reg = <0 0xae9a000 0 0x200>,
                                      <0 0xae9a200 0 0x200>,
                                      <0 0xae9a400 0 0x600>,
-                                     <0 0xae9aa00 0 0x400>;
+                                     <0 0xae9aa00 0 0x400>,
+                                     <0 0xae9b000 0 0x400>;
                                interrupt-parent = <&mdss>;
                                interrupts = <14>;
                                clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
index 225233a..279e5e6 100644 (file)
                                         <&dispcc0 DISP_CC_MDSS_DPTX0_AUX_CLK>,
                                         <&dispcc0 DISP_CC_MDSS_DPTX0_LINK_CLK>,
                                         <&dispcc0 DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>,
-                                        <&dispcc0 DISP_CC_MDSS_DPTX0_PIXEL0_CLK>;
+                                        <&dispcc0 DISP_CC_MDSS_DPTX0_PIXEL0_CLK>,
+                                        <&dispcc0 DISP_CC_MDSS_DPTX0_PIXEL1_CLK>;
                                clock-names = "core_iface", "core_aux",
                                              "ctrl_link",
                                              "ctrl_link_iface",
-                                             "stream_pixel";
+                                             "stream_pixel",
+                                             "stream_1_pixel";
 
                                assigned-clocks = <&dispcc0 DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
-                                                 <&dispcc0 DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>;
+                                                 <&dispcc0 DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>,
+                                                 <&dispcc0 DISP_CC_MDSS_DPTX0_PIXEL1_CLK_SRC>;
                                assigned-clock-parents = <&usb_0_qmpphy QMP_USB43DP_DP_LINK_CLK>,
+                                                        <&usb_0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
                                                         <&usb_0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
 
                                phys = <&usb_0_qmpphy QMP_USB43DP_DP_PHY>;
                                         <&dispcc0 DISP_CC_MDSS_DPTX1_AUX_CLK>,
                                         <&dispcc0 DISP_CC_MDSS_DPTX1_LINK_CLK>,
                                         <&dispcc0 DISP_CC_MDSS_DPTX1_LINK_INTF_CLK>,
-                                        <&dispcc0 DISP_CC_MDSS_DPTX1_PIXEL0_CLK>;
+                                        <&dispcc0 DISP_CC_MDSS_DPTX1_PIXEL0_CLK>,
+                                        <&dispcc0 DISP_CC_MDSS_DPTX1_PIXEL1_CLK>;
                                clock-names = "core_iface", "core_aux",
                                              "ctrl_link",
-                                             "ctrl_link_iface", "stream_pixel";
+                                             "ctrl_link_iface", "stream_pixel",
+                                             "stream_1_pixel";
 
                                assigned-clocks = <&dispcc0 DISP_CC_MDSS_DPTX1_LINK_CLK_SRC>,
-                                                 <&dispcc0 DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>;
+                                                 <&dispcc0 DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>,
+                                                 <&dispcc0 DISP_CC_MDSS_DPTX1_PIXEL1_CLK_SRC>;
                                assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
+                                                        <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
                                                         <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
 
                                phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>;
                                         <&dispcc0 DISP_CC_MDSS_DPTX2_AUX_CLK>,
                                         <&dispcc0 DISP_CC_MDSS_DPTX2_LINK_CLK>,
                                         <&dispcc0 DISP_CC_MDSS_DPTX2_LINK_INTF_CLK>,
-                                        <&dispcc0 DISP_CC_MDSS_DPTX2_PIXEL0_CLK>;
+                                        <&dispcc0 DISP_CC_MDSS_DPTX2_PIXEL0_CLK>,
+                                        <&dispcc0 DISP_CC_MDSS_DPTX2_PIXEL1_CLK>;
                                clock-names = "core_iface", "core_aux",
                                              "ctrl_link",
-                                             "ctrl_link_iface", "stream_pixel";
+                                             "ctrl_link_iface", "stream_pixel",
+                                             "stream_1_pixel";
                                interrupt-parent = <&mdss0>;
                                interrupts = <14>;
                                phys = <&mdss0_dp2_phy>;
                                power-domains = <&rpmhpd SC8280XP_MMCX>;
 
                                assigned-clocks = <&dispcc0 DISP_CC_MDSS_DPTX2_LINK_CLK_SRC>,
-                                                 <&dispcc0 DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC>;
-                               assigned-clock-parents = <&mdss0_dp2_phy 0>, <&mdss0_dp2_phy 1>;
+                                                 <&dispcc0 DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC>,
+                                                 <&dispcc0 DISP_CC_MDSS_DPTX2_PIXEL1_CLK_SRC>;
+                               assigned-clock-parents = <&mdss0_dp2_phy 0>,
+                                                        <&mdss0_dp2_phy 1>,
+                                                        <&mdss0_dp2_phy 1>;
                                operating-points-v2 = <&mdss0_dp2_opp_table>;
 
                                #sound-dai-cells = <0>;
                                         <&dispcc1 DISP_CC_MDSS_DPTX0_AUX_CLK>,
                                         <&dispcc1 DISP_CC_MDSS_DPTX0_LINK_CLK>,
                                         <&dispcc1 DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>,
-                                        <&dispcc1 DISP_CC_MDSS_DPTX0_PIXEL0_CLK>;
+                                        <&dispcc1 DISP_CC_MDSS_DPTX0_PIXEL0_CLK>,
+                                        <&dispcc1 DISP_CC_MDSS_DPTX0_PIXEL1_CLK>;
                                clock-names = "core_iface", "core_aux",
                                              "ctrl_link",
-                                             "ctrl_link_iface", "stream_pixel";
+                                             "ctrl_link_iface", "stream_pixel",
+                                             "stream_1_pixel";
                                interrupt-parent = <&mdss1>;
                                interrupts = <12>;
                                phys = <&mdss1_dp0_phy>;
                                power-domains = <&rpmhpd SC8280XP_MMCX>;
 
                                assigned-clocks = <&dispcc1 DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
-                                                 <&dispcc1 DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>;
-                               assigned-clock-parents = <&mdss1_dp0_phy 0>, <&mdss1_dp0_phy 1>;
+                                                 <&dispcc1 DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>,
+                                                 <&dispcc1 DISP_CC_MDSS_DPTX0_PIXEL1_CLK_SRC>;
+                               assigned-clock-parents = <&mdss1_dp0_phy 0>,
+                                                        <&mdss1_dp0_phy 1>,
+                                                        <&mdss1_dp0_phy 1>;
                                operating-points-v2 = <&mdss1_dp0_opp_table>;
 
                                #sound-dai-cells = <0>;
                                         <&dispcc1 DISP_CC_MDSS_DPTX1_AUX_CLK>,
                                         <&dispcc1 DISP_CC_MDSS_DPTX1_LINK_CLK>,
                                         <&dispcc1 DISP_CC_MDSS_DPTX1_LINK_INTF_CLK>,
-                                        <&dispcc1 DISP_CC_MDSS_DPTX1_PIXEL0_CLK>;
+                                        <&dispcc1 DISP_CC_MDSS_DPTX1_PIXEL0_CLK>,
+                                        <&dispcc1 DISP_CC_MDSS_DPTX1_PIXEL1_CLK>;
                                clock-names = "core_iface", "core_aux",
                                              "ctrl_link",
-                                             "ctrl_link_iface", "stream_pixel";
+                                             "ctrl_link_iface", "stream_pixel",
+                                             "stream_1_pixel";
                                interrupt-parent = <&mdss1>;
                                interrupts = <13>;
                                phys = <&mdss1_dp1_phy>;
                                power-domains = <&rpmhpd SC8280XP_MMCX>;
 
                                assigned-clocks = <&dispcc1 DISP_CC_MDSS_DPTX1_LINK_CLK_SRC>,
-                                                 <&dispcc1 DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>;
-                               assigned-clock-parents = <&mdss1_dp1_phy 0>, <&mdss1_dp1_phy 1>;
+                                                 <&dispcc1 DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>,
+                                                 <&dispcc1 DISP_CC_MDSS_DPTX1_PIXEL1_CLK_SRC>;
+                               assigned-clock-parents = <&mdss1_dp1_phy 0>,
+                                                        <&mdss1_dp1_phy 1>,
+                                                        <&mdss1_dp1_phy 1>;
                                operating-points-v2 = <&mdss1_dp1_opp_table>;
 
                                #sound-dai-cells = <0>;
                                         <&dispcc1 DISP_CC_MDSS_DPTX2_AUX_CLK>,
                                         <&dispcc1 DISP_CC_MDSS_DPTX2_LINK_CLK>,
                                         <&dispcc1 DISP_CC_MDSS_DPTX2_LINK_INTF_CLK>,
-                                        <&dispcc1 DISP_CC_MDSS_DPTX2_PIXEL0_CLK>;
+                                        <&dispcc1 DISP_CC_MDSS_DPTX2_PIXEL0_CLK>,
+                                        <&dispcc1 DISP_CC_MDSS_DPTX2_PIXEL1_CLK>;
                                clock-names = "core_iface", "core_aux",
                                              "ctrl_link",
-                                             "ctrl_link_iface", "stream_pixel";
+                                             "ctrl_link_iface", "stream_pixel",
+                                             "stream_1_pixel";
                                interrupt-parent = <&mdss1>;
                                interrupts = <14>;
                                phys = <&mdss1_dp2_phy>;
                                power-domains = <&rpmhpd SC8280XP_MMCX>;
 
                                assigned-clocks = <&dispcc1 DISP_CC_MDSS_DPTX2_LINK_CLK_SRC>,
-                                                 <&dispcc1 DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC>;
-                               assigned-clock-parents = <&mdss1_dp2_phy 0>, <&mdss1_dp2_phy 1>;
+                                                 <&dispcc1 DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC>,
+                                                 <&dispcc1 DISP_CC_MDSS_DPTX2_PIXEL1_CLK_SRC>;
+                               assigned-clock-parents = <&mdss1_dp2_phy 0>,
+                                                        <&mdss1_dp2_phy 1>,
+                                                        <&mdss1_dp2_phy 1>;
                                operating-points-v2 = <&mdss1_dp2_opp_table>;
 
                                #sound-dai-cells = <0>;
index f322ebf..13c9515 100644 (file)
                                         <&dispcc DISP_CC_MDSS_DP_AUX_CLK>,
                                         <&dispcc DISP_CC_MDSS_DP_LINK_CLK>,
                                         <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>,
-                                        <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>;
-                               clock-names = "core_iface", "core_aux", "ctrl_link",
-                                             "ctrl_link_iface", "stream_pixel";
+                                        <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>,
+                                        <&dispcc DISP_CC_MDSS_DP_PIXEL1_CLK>;
+                               clock-names = "core_iface",
+                                             "core_aux",
+                                             "ctrl_link",
+                                             "ctrl_link_iface",
+                                             "stream_pixel",
+                                             "stream_1_pixel";
                                assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
-                                                 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>;
+                                                 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>,
+                                                 <&dispcc DISP_CC_MDSS_DP_PIXEL1_CLK_SRC>;
                                assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
+                                                        <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
                                                         <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
                                phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>;
                                phy-names = "dp";
index 37478c7..acdba79 100644 (file)
                                         <&dispcc DISP_CC_MDSS_DP_AUX_CLK>,
                                         <&dispcc DISP_CC_MDSS_DP_LINK_CLK>,
                                         <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>,
-                                        <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>;
+                                        <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>,
+                                        <&dispcc DISP_CC_MDSS_DP_PIXEL1_CLK>;
                                clock-names = "core_iface",
                                              "core_aux",
                                              "ctrl_link",
                                              "ctrl_link_iface",
-                                             "stream_pixel";
+                                             "stream_pixel",
+                                             "stream_1_pixel";
 
                                assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
-                                                 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>;
+                                                 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>,
+                                                 <&dispcc DISP_CC_MDSS_DP_PIXEL1_CLK_SRC>;
                                assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
+                                                        <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
                                                         <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
 
                                phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>;
index 6591b81..50dd114 100644 (file)
                                         <&dispcc DISP_CC_MDSS_DP_AUX_CLK>,
                                         <&dispcc DISP_CC_MDSS_DP_LINK_CLK>,
                                         <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>,
-                                        <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>;
+                                        <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>,
+                                        <&dispcc DISP_CC_MDSS_DP_PIXEL1_CLK>;
                                clock-names = "core_iface",
                                              "core_aux",
                                              "ctrl_link",
                                              "ctrl_link_iface",
-                                             "stream_pixel";
+                                             "stream_pixel",
+                                             "stream_1_pixel";
 
                                assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
-                                                 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>;
+                                                 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>,
+                                                 <&dispcc DISP_CC_MDSS_DP_PIXEL1_CLK_SRC>;
                                assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
+                                                        <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
                                                         <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
 
                                phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>;
index de1fae9..fc4ce9d 100644 (file)
                                         <&dispcc DISP_CC_MDSS_DP_AUX_CLK>,
                                         <&dispcc DISP_CC_MDSS_DP_LINK_CLK>,
                                         <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>,
-                                        <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>;
+                                        <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>,
+                                        <&dispcc DISP_CC_MDSS_DP_PIXEL1_CLK>;
                                clock-names = "core_iface",
                                              "core_aux",
                                              "ctrl_link",
                                              "ctrl_link_iface",
-                                             "stream_pixel";
+                                             "stream_pixel",
+                                             "stream_1_pixel";
 
                                assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
-                                                 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>;
+                                                 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>,
+                                                 <&dispcc DISP_CC_MDSS_DP_PIXEL1_CLK_SRC>;
                                assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
+                                                        <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
                                                         <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
 
                                phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>;
index e9ffa0a..23420e6 100644 (file)
                                         <&dispcc DISP_CC_MDSS_DPTX0_AUX_CLK>,
                                         <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK>,
                                         <&dispcc DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>,
-                                        <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK>;
+                                        <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK>,
+                                        <&dispcc DISP_CC_MDSS_DPTX0_PIXEL1_CLK>;
                                clock-names = "core_iface",
                                              "core_aux",
                                              "ctrl_link",
                                              "ctrl_link_iface",
-                                             "stream_pixel";
+                                             "stream_pixel",
+                                             "stream_1_pixel";
 
                                assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
-                                                 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>;
+                                                 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>,
+                                                 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL1_CLK_SRC>;
                                assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
+                                                        <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
                                                         <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
 
                                phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>;
index ec67efd..7724dba 100644 (file)
                                         <&dispcc DISP_CC_MDSS_DPTX0_AUX_CLK>,
                                         <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK>,
                                         <&dispcc DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>,
-                                        <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK>;
+                                        <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK>,
+                                        <&dispcc DISP_CC_MDSS_DPTX0_PIXEL1_CLK>;
                                clock-names = "core_iface",
                                              "core_aux",
                                              "ctrl_link",
                                              "ctrl_link_iface",
-                                             "stream_pixel";
+                                             "stream_pixel",
+                                             "stream_1_pixel";
 
                                assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
-                                                 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>;
+                                                 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>,
+                                                 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL1_CLK_SRC>;
                                assigned-clock-parents = <&usb_dp_qmpphy QMP_USB43DP_DP_LINK_CLK>,
+                                                        <&usb_dp_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
                                                         <&usb_dp_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
 
                                phys = <&usb_dp_qmpphy QMP_USB43DP_DP_PHY>;
index e7582a1..ebf1971 100644 (file)
                                         <&dispcc DISP_CC_MDSS_DPTX0_AUX_CLK>,
                                         <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK>,
                                         <&dispcc DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>,
-                                        <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK>;
+                                        <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK>,
+                                        <&dispcc DISP_CC_MDSS_DPTX0_PIXEL1_CLK>;
                                clock-names = "core_iface",
                                              "core_aux",
                                              "ctrl_link",
                                              "ctrl_link_iface",
-                                             "stream_pixel";
+                                             "stream_pixel",
+                                             "stream_1_pixel";
 
                                assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
-                                                 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>;
+                                                 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>,
+                                                 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL1_CLK_SRC>;
                                assigned-clock-parents = <&usb_dp_qmpphy QMP_USB43DP_DP_LINK_CLK>,
+                                                        <&usb_dp_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
                                                         <&usb_dp_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
 
                                operating-points-v2 = <&dp_opp_table>;
index a630507..51576d9 100644 (file)
                                         <&dispcc DISP_CC_MDSS_DPTX0_AUX_CLK>,
                                         <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK>,
                                         <&dispcc DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>,
-                                        <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK>;
+                                        <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK>,
+                                        <&dispcc DISP_CC_MDSS_DPTX0_PIXEL1_CLK>;
                                clock-names = "core_iface",
                                              "core_aux",
                                              "ctrl_link",
                                              "ctrl_link_iface",
-                                             "stream_pixel";
+                                             "stream_pixel",
+                                             "stream_1_pixel";
 
                                assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
-                                                 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>;
+                                                 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>,
+                                                 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL1_CLK_SRC>;
                                assigned-clock-parents = <&usb_1_ss0_qmpphy QMP_USB43DP_DP_LINK_CLK>,
+                                                        <&usb_1_ss0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
                                                         <&usb_1_ss0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
 
                                operating-points-v2 = <&mdss_dp0_opp_table>;
                                         <&dispcc DISP_CC_MDSS_DPTX1_AUX_CLK>,
                                         <&dispcc DISP_CC_MDSS_DPTX1_LINK_CLK>,
                                         <&dispcc DISP_CC_MDSS_DPTX1_LINK_INTF_CLK>,
-                                        <&dispcc DISP_CC_MDSS_DPTX1_PIXEL0_CLK>;
+                                        <&dispcc DISP_CC_MDSS_DPTX1_PIXEL0_CLK>,
+                                        <&dispcc DISP_CC_MDSS_DPTX1_PIXEL1_CLK>;
                                clock-names = "core_iface",
                                              "core_aux",
                                              "ctrl_link",
                                              "ctrl_link_iface",
-                                             "stream_pixel";
+                                             "stream_pixel",
+                                             "stream_1_pixel";
 
                                assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX1_LINK_CLK_SRC>,
-                                                 <&dispcc DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>;
+                                                 <&dispcc DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>,
+                                                 <&dispcc DISP_CC_MDSS_DPTX1_PIXEL1_CLK_SRC>;
                                assigned-clock-parents = <&usb_1_ss1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
+                                                        <&usb_1_ss1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
                                                         <&usb_1_ss1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
 
                                operating-points-v2 = <&mdss_dp1_opp_table>;
                                         <&dispcc DISP_CC_MDSS_DPTX2_AUX_CLK>,
                                         <&dispcc DISP_CC_MDSS_DPTX2_LINK_CLK>,
                                         <&dispcc DISP_CC_MDSS_DPTX2_LINK_INTF_CLK>,
-                                        <&dispcc DISP_CC_MDSS_DPTX2_PIXEL0_CLK>;
+                                        <&dispcc DISP_CC_MDSS_DPTX2_PIXEL0_CLK>,
+                                        <&dispcc DISP_CC_MDSS_DPTX2_PIXEL1_CLK>;
                                clock-names = "core_iface",
                                              "core_aux",
                                              "ctrl_link",
                                              "ctrl_link_iface",
-                                             "stream_pixel";
+                                             "stream_pixel",
+                                             "stream_1_pixel";
 
                                assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX2_LINK_CLK_SRC>,
-                                                 <&dispcc DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC>;
+                                                 <&dispcc DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC>,
+                                                 <&dispcc DISP_CC_MDSS_DPTX2_PIXEL1_CLK_SRC>;
                                assigned-clock-parents = <&usb_1_ss2_qmpphy QMP_USB43DP_DP_LINK_CLK>,
+                                                        <&usb_1_ss2_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
                                                         <&usb_1_ss2_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
 
                                operating-points-v2 = <&mdss_dp2_opp_table>;