1.Add MDSS & DPU support for QCS615 2.Add DSI support for QCS615 QCS615 platform supports DisplayPort, and this feature will be added in a future patch Dropped patches 1–7, which have already been merged upstream The dependency has already been reviewed - dispcc dts https://lore.kernel.org/all/20250814-qcs615-mm-cpu-dt-v6-v6-0-a06f69928ab5@xxxxxxxxxxxxxxxx/ Signed-off-by: Li Liu <li.liu@xxxxxxxxxxxxxxxx> Signed-off-by: Fange Zhang <fange.zhang@xxxxxxxxxxxxxxxx> --- Changes in v7: - Added anx7625 bridge supplies as fixed reulators [Bjorn] - Change gpio to pinctrl for io_expander [Bjorn] - Change vdds-supply to vcca-supply for mdss_dsi0_phy [Bjorn] - Remove "wakeup-source" for bridge@58 [Bjorn] - Link to v6: https://lore.kernel.org/all/20250818-add-display-support-for-qcs615-platform-v6-0-62aad5138a78@xxxxxxxxxxxxxxxx Changes in v6: - Add qcom,dsi-phy-28nm.h header and update dispcc DSI clocks [Konrad] - Change mdss_dsi0_phy reg size from 0x188 to 0x124 [Konrad] - Remove assigned-clocks and assigned-clocks-rates from display-controller [Konrad] - Remove gpio header [Krzysztof] - Replace legacy `interrupt-parent` + `interrupts` with `interrupts-extended` for display-controller [Konrad] - Update mdp_opp_table clk [Konrad] - Link to v5: https://lore.kernel.org/r/20250718-add-display-support-for-qcs615-platform-v5-0-8579788ea195@xxxxxxxxxxxxxxxx Changes in v5: - Drop patches 1–7, which have already been merged upstream - Rename dp-connector to dp-dsi0-connector - Rename dp_connector_out to dp_dsi0_connector_in - Rename label from DP to DSI0 for dp-dsi0-connector - Rename anx_7625 to bridge - Rename anx_7625_in to dsi2dp_bridge_in - Rename anx_7625_out to dsi2dp_bridge_out - Rename ioexp to io_expander - Replace legacy `interrupt-parent` + `interrupts` with `interrupts-extended` for bridge [Dmitry] - Replace legacy `interrupt-parent` + `interrupts` with `interrupts-extended` for io_expander [Dmitry] - Update interrupt type for bridge [Dmitry] - Update interrupt type for io_expander [Dmitry] - Link to v4: https://lore.kernel.org/all/20241210-add-display-support-for-qcs615-platform-v4-0-2d875a67602d@xxxxxxxxxxx Changes in v4: - Add dp-connector node for anx_7625_out [Dmitry] - Add missing qcom,sm6150-dsi-ctrl for dsi-controller-main.yaml [Krzysztof] - Change VIG_SDM845_MASK to VIG_SDM845_MASK_SDMA for sm6150_sspp [Abhinav] - Change DMA_SDM845_MASK to DMA_SDM845_MASK_SDMA for sm6150_sspp [Abhinav] - Remove redundant annotation from sdm845_dsi_cfg [Dmitry] - Remove redundant blocks from sm6150_intf [Dmitry] - Update mdp_opp_table opp clk to correct value - Link to v3: https://lore.kernel.org/r/20241122-add-display-support-for-qcs615-platform-v3-0-35252e3a51fe@xxxxxxxxxxx Changes in v3: - Add reg_bus_bw for sm6150_data [Dmitry] - Remove patch for SX150X defconfig [Dmitry] - Remove dsi0_hpd_cfg_pins from ioexp [Dmitry] - Remove dsi0_cdet_cfg_pins from ioexpa [Dmitry] - Remove tlmm node for ioexp_intr_active and ioAexp_reset_active [Dmitry] - Remove qcs615_dsi_regulators and reuse sdm845_dsi_cfg [Dmitry, Konrad] - Rename qcs615/QCS615 to sm6150/SM6150 for whole patch [Dmitry] - Rename qcom,dsi-phy-14nm-615 to qcom,sm6150-dsi-phy-14nm [Dmitry] - Rename qcom,qcs615-dsi-ctrl to qcom,sm6150-dsi-ctrl [Dmitry] - Rename qcom,qcs615-dpu to qcom,sm6150-dpu [Dmitry] - Rename qcom,qcs615-mdss to qcom,sm6150-mdss [Dmitry] - Split drm dsi patch to dsi and dsi phy [Dmitry] - Update yaml clocks node with ephemeral nodes and remove unsed include [Dmitry, Rob] - Link to v2: https://lore.kernel.org/r/20241113-add-display-support-for-qcs615-platform-v2-0-2873eb6fb869@xxxxxxxxxxx Changes in v2: - Add QCS615 DP controller comment in commit message [Dmitry] - Add comments for dsi_dp_hpd_cfg_pins and dsi_dp_cdet_cfg_pins [Dmitry] - Add missing port@1 for connector for anx7625 [Dmitry] - Change 0 to QCOM_ICC_TAG_ALWAYS for mdss interconnects [Dmitry] - Change 0 to GPIO_ACTIVE_HIGH for GPIO flags [Dmitry] - Move anx_7625 to same node [Dmitry] - Move status to last in mdss_dsi0 [Dmitry] - Rename dsi0_hpd_cfg_pins to dsi_dp_hpd_cfg_pins in ioexp [Dmitry] - Rename dsi0_cdet_cfg_pins to dsi_dp_cdet_cfg_pins in ioexp [Dmitry] - Rename anx_7625_1 to dsi_anx_7625 in ioexp [Dmitry] - Remove absent block in qcs615_lm [Dmitry] - Remove merge_3d value in qcs615_pp [Dmitry] - Remove redundant annotation in qcs615_sspp [Dmitry] - Remove unsupported dsi clk from dsi0_opp_table [Dmitry] - Remove dp_hpd_cfg_pins node from ioexp [Dmitry] - Splite drm driver patches to mdss, dpu and dsi [Dmitry] - Link to v1: https://lore.kernel.org/r/20241014-add_display_support_for_qcs615-v1-0-4efa191dbdd4@xxxxxxxxxxx Signed-off-by: Fange Zhang <fange.zhang@xxxxxxxxxxxxxxxx> --- Li Liu (2): arm64: dts: qcom: Add display support for QCS615 arm64: dts: qcom: Add display support for QCS615 RIDE board arch/arm64/boot/dts/qcom/qcs615-ride.dts | 150 +++++++++++++++++++++++++ arch/arm64/boot/dts/qcom/sm6150.dtsi | 182 ++++++++++++++++++++++++++++++- 2 files changed, 330 insertions(+), 2 deletions(-) --- base-commit: d0630b758e593506126e8eda6c3d56097d1847c5 change-id: 20250827-add-display-support-for-qcs615-platform-213111c51778 Best regards, -- Fange Zhang <fange.zhang@xxxxxxxxxxxxxxxx>