On 26.12.2024 11:43 AM, Yongxing Mou wrote: > Add devicetree changes to enable MDSS display-subsystem, > display-controller(DPU), DisplayPort controller and eDP PHY for > Qualcomm QCS8300 platform. > > Signed-off-by: Yongxing Mou <quic_yongmou@xxxxxxxxxxx> > --- > arch/arm64/boot/dts/qcom/qcs8300.dtsi | 204 +++++++++++++++++++++++++++++++++- > 1 file changed, 203 insertions(+), 1 deletion(-) > > diff --git a/arch/arm64/boot/dts/qcom/qcs8300.dtsi b/arch/arm64/boot/dts/qcom/qcs8300.dtsi > index 80226992a65d867124b33dfa490c3c9ca1030c75..8d88fe4a266432f05192d7ef0dd80362bdbdab85 100644 > --- a/arch/arm64/boot/dts/qcom/qcs8300.dtsi > +++ b/arch/arm64/boot/dts/qcom/qcs8300.dtsi > @@ -952,6 +952,206 @@ camcc: clock-controller@ade0000 { > #power-domain-cells = <1>; > }; > > + mdss: display-subsystem@ae00000 { > + compatible = "qcom,qcs8300-mdss"; > + reg = <0x0 0x0ae00000 0x0 0x1000>; > + reg-names = "mdss"; > + > + interconnects = <&mmss_noc MASTER_MDP0 QCOM_ICC_TAG_ACTIVE_ONLY > + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, > + <&mmss_noc MASTER_MDP1 QCOM_ICC_TAG_ACTIVE_ONLY > + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, > + <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY > + &config_noc SLAVE_DISPLAY_CFG QCOM_ICC_TAG_ACTIVE_ONLY>; > + interconnect-names = "mdp0-mem", > + "mdp1-mem", > + "cpu-cfg"; Only the CPU path should be ACTIVE_ONLY, the rest should be QCOM_ICC_TAG_ALWAYS > + > + resets = <&dispcc MDSS_DISP_CC_MDSS_CORE_BCR>; > + > + power-domains = <&dispcc MDSS_DISP_CC_MDSS_CORE_GDSC>; > + > + clocks = <&dispcc MDSS_DISP_CC_MDSS_AHB_CLK>, > + <&gcc GCC_DISP_HF_AXI_CLK>, > + <&dispcc MDSS_DISP_CC_MDSS_MDP_CLK>; Please align the property order with x1e80100.dtsi [...] > + mdss_dp0_phy: phy@aec2a00 { > + compatible = "qcom,qcs8300-edp-phy", "qcom,sa8775p-edp-phy"; > + > + reg = <0x0 0x0aec2a00 0x0 0x19c>, > + <0x0 0x0aec2200 0x0 0xec>, > + <0x0 0x0aec2600 0x0 0xec>, > + <0x0 0x0aec2000 0x0 0x1c8>; > + > + clocks = <&dispcc MDSS_DISP_CC_MDSS_DPTX0_AUX_CLK>, > + <&dispcc MDSS_DISP_CC_MDSS_AHB_CLK>; > + clock-names = "aux", > + "cfg_ahb"; > + > + power-domains = <&rpmhpd RPMHPD_MMCX>; The PHYs generally sit on a MX-like rail, please verify this Konrad