Message ID | 20231030-topic-sm8650-upstream-mdss-v2-0-43f1887c82b8@linaro.org (mailing list archive) |
---|---|
Headers | show |
Series | drm/msm: Introduce display support for SM8650 | expand |
On Mon, 30 Oct 2023 11:36:22 +0100, Neil Armstrong wrote: > The SM8650 MDSS is very close from the MDSS 9.0.0 found > on the SM8550 SoC, with the following difference: > - DSI PHY 2.8.8, no significant differences > - DPU 10.0.0: > - Enhanced max_linewidth to 8k > - PINGPONG_8 & PINGPONG_9 > - MERGE_3D_4 > - DSC_4 & DSC_5, DSC_NATIVE_42x on DSC0/1 > > [...] Applied, thanks! [1/8] dt-bindings: display: msm-dsi-phy-7nm: document the SM8650 DSI PHY https://gitlab.freedesktop.org/lumag/msm/-/commit/0014a4ad6c08 [2/8] dt-bindings: display: msm-dsi-controller-main: document the SM8650 DSI Controller https://gitlab.freedesktop.org/lumag/msm/-/commit/8adc26fcebae [3/8] dt-bindings: display: msm: document the SM8650 DPU https://gitlab.freedesktop.org/lumag/msm/-/commit/3e135a7700f9 [4/8] dt-bindings: display: msm: document the SM8650 Mobile Display Subsystem https://gitlab.freedesktop.org/lumag/msm/-/commit/cbcef056fa40 [5/8] drm/msm/dpu: add support for SM8650 DPU https://gitlab.freedesktop.org/lumag/msm/-/commit/b94747f7d8c7 [6/8] drm/msm: mdss: add support for SM8650 https://gitlab.freedesktop.org/lumag/msm/-/commit/e6488c2a3541 [7/8] drm/msm: dsi: add support for DSI-PHY on SM8650 https://gitlab.freedesktop.org/lumag/msm/-/commit/3a73e376cff3 [8/8] drm/msm: dsi: add support for DSI 2.8.0 https://gitlab.freedesktop.org/lumag/msm/-/commit/fec254cc752d Best regards,
The SM8650 MDSS is very close from the MDSS 9.0.0 found on the SM8550 SoC, with the following difference: - DSI PHY 2.8.8, no significant differences - DPU 10.0.0: - Enhanced max_linewidth to 8k - PINGPONG_8 & PINGPONG_9 - MERGE_3D_4 - DSC_4 & DSC_5, DSC_NATIVE_42x on DSC0/1 This patchset contains DSI PHY, DSI Controller, DPU & MDSS bindings in addition to the driver changes. Support for Display Port output is expected for later. Dependencies: None For convenience, a regularly refreshed linux-next based git tree containing all the SM8650 related work is available at: https://git.codelinaro.org/neil.armstrong/linux/-/tree/topic/sm8650/upstream/integ Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org> --- Changes in v2: - Rebased on top of https://patchwork.freedesktop.org/series/119804/ - Enabled SDMA - Fixed sm8650_rt_pri_lvl table - Collected Reviewed-by tags - Link to v1: https://lore.kernel.org/r/20231025-topic-sm8650-upstream-mdss-v1-0-bb219b8c7a51@linaro.org --- Neil Armstrong (8): dt-bindings: display: msm-dsi-phy-7nm: document the SM8650 DSI PHY dt-bindings: display: msm-dsi-controller-main: document the SM8650 DSI Controller dt-bindings: display: msm: document the SM8650 DPU dt-bindings: display: msm: document the SM8650 Mobile Display Subsystem drm/msm/dpu: add support for SM8650 DPU drm/msm: mdss: add support for SM8650 drm/msm: dsi: add support for DSI-PHY on SM8650 drm/msm: dsi: add support for DSI 2.8.0 .../bindings/display/msm/dsi-controller-main.yaml | 2 + .../bindings/display/msm/dsi-phy-7nm.yaml | 1 + .../bindings/display/msm/qcom,sm8650-dpu.yaml | 127 ++++++ .../bindings/display/msm/qcom,sm8650-mdss.yaml | 322 +++++++++++++++ .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h | 457 +++++++++++++++++++++ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 26 ++ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/dsi/dsi_cfg.c | 17 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 27 ++ drivers/gpu/drm/msm/msm_mdss.c | 1 + 15 files changed, 989 insertions(+) --- base-commit: 8c53ca7d71a2d7274b51ec14a0d91b6ede09fd83 change-id: 20231016-topic-sm8650-upstream-mdss-e3d95e09c7b8 Best regards,