[PATCH 00/17] Add Qualcomm Nord display and eDP PHY support
From: Nabige Aala
Date: Fri Sep 11 2026 - 11:40:12 EST
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 <ritesh.kumar@xxxxxxxxxxxxxxxx>
Signed-off-by: Mahadevan P <mahadevan.p@xxxxxxxxxxxxxxxx>
Signed-off-by: Nabige Aala <nabige.aala@xxxxxxxxxxxxxxxx>
---
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 <nabige.aala@xxxxxxxxxxxxxxxx>