Nord is a Qualcomm SoC with a DP-only display subsystem (MDSS 12.1 / DPU 1499A) and two independent DP controllers backed by eDP PHY. The PHY uses a different register layout, PLL/SSC coefficients and TX signal parameters compared to all existing SoCs supported by the qcom-edp driver.
This series enables the display pipeline on Nord by adding DT bindings for the MDSS, DP controller and eDP PHY, DPU catalog and driver entries for MDSS and DP, and full eDP PHY support. Tested on Nord Ride SX board with one DPU. Both MDSS and DP controllers probe cleanly and panels render correctly. Signed-off-by: Ritesh Kumar <[email protected]> Signed-off-by: Mahadevan P <[email protected]> Signed-off-by: Nabige Aala <[email protected]> --- Mahadevan P (6): dt-bindings: phy: qcom,edp-phy: Document Nord eDP PHY dt-bindings: display/msm: dp-controller: Document Nord DP dt-bindings: display/msm: Document Nord MDSS drm/msm/dpu: Add support for DPU 12.1 on Nord drm/msm: mdss: Add support for MDSS on Nord drm/msm/dp: Add support for DP controllers on Nord Ritesh Kumar (11): phy: qcom: edp: Add Nord-specific register offsets phy: qcom: edp: Generalize power-on path to support per-SoC overrides phy: qcom: edp: Add Nord AUX channel and VCO divider configuration tables phy: qcom: edp: Add Nord voltage-swing and pre-emphasis tables phy: qcom: edp: Add Nord PHY power-on and reset state-machine callbacks phy: qcom: edp: Add Nord bias and clock buffer enable callback phy: qcom: edp: Add Nord spread-spectrum clocking configuration callback phy: qcom: edp: Add Nord PLL configuration callback phy: qcom: edp: Add Nord LDO, TX lane and TX resistor calibration callbacks phy: qcom: edp: Introduce Nord phy_ver_ops and phy_cfg descriptor phy: qcom: edp: Register qcom,nord-dp-phy OF compatible string .../bindings/display/msm/dp-controller.yaml | 1 + .../bindings/display/msm/qcom,nord-mdss.yaml | 98 ++++ .../devicetree/bindings/phy/qcom,edp-phy.yaml | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_12_1_nord.h | 588 +++++++++++++++++++++ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/dp/dp_display.c | 7 + drivers/gpu/drm/msm/msm_mdss.c | 1 + drivers/phy/qualcomm/phy-qcom-edp.c | 416 ++++++++++++++- .../phy/qualcomm/phy-qcom-qmp-qserdes-dp-com-v8.h | 3 + 12 files changed, 1107 insertions(+), 13 deletions(-) --- base-commit: 693de981a44b0e7e3b6a73f0b0bcbae9c8d068e6 change-id: 20260911-nord-drv-dt-d09b21f37ae9 Best regards, -- Nabige Aala <[email protected]>
