This series adds DisplayPort support for the Qualcomm Kaanapali SoC and enables it on the MTP board.
Kaanapali has a single DisplayPort controller based on the SM8750 generation DP block, routed through the combo USB/DP QMP PHY. The series: - Documents the new "qcom,kaanapali-dp" compatible in the DP controller and Kaanapali MDSS bindings. - Adds the Kaanapali descriptor to the DP driver. - Describes the DisplayPort controller node in kaanapali.dtsi, including its OPP table, clocks, and power domain, and wires it to the DPU and the USB/DP QMP PHY. - Enables USB-C audio support on the MTP board (WCD939x USBSS Type-C mux) as a prerequisite for exercising DP alt mode over the same Type-C port. - Enables the DisplayPort controller on MTP and advertises the supported link frequencies for DisplayPort over USB-C. Signed-off-by: Balaji Kalkonda <[email protected]> --- Changes in v2: - Updated the DP controller binding patch subject from "Add Kaanapali" to "Document Kaanapali" and rewrote its commit message to describe the standalone compatible and SoC-specific resource counts (Sashiko AI). - Updated the Kaanapali DP node to use the MMCX power domain (Dmitry, Sashiko AI). - Added the missing second DP stream support in the Kaanapali DP node (Dmitry). - Expanded the Kaanapali DP node commit message to document USB/DP PHY mode switching for DisplayPort altmode (Dmitry). - Extended the MTP USB headset and Type-C commit message to document the WCD9395 USBSS mux I2C bus frequency of 100 kHz (Dmitry, Konrad, Mukesh). - Removed an unnecessary line break from the DP node clock parent list (Dmitry). - Link to v1: https://patch.msgid.link/[email protected] --- Balaji Kalkonda (5): dt-bindings: display/msm: dp-controller: Document Kaanapali drm/msm/dp: Add DisplayPort controller for Kaanapali arm64: dts: qcom: kaanapali: Add DisplayPort controller arm64: dts: qcom: kaanapali-mtp: Enable USB headset and Type-C accessory mode arm64: dts: qcom: kaanapali-mtp: Enable DisplayPort over USB .../bindings/display/msm/dp-controller.yaml | 19 +++++ .../bindings/display/msm/qcom,kaanapali-mdss.yaml | 6 ++ arch/arm64/boot/dts/qcom/kaanapali-mtp.dts | 61 +++++++++++++++ arch/arm64/boot/dts/qcom/kaanapali.dtsi | 91 +++++++++++++++++++++- drivers/gpu/drm/msm/dp/dp_display.c | 6 ++ 5 files changed, 181 insertions(+), 2 deletions(-) --- base-commit: d419d682257d813f6cb7a28e42b35d0edf4ad038 change-id: 20261005-kaanapali_dp-f6d6839731fb Best regards, -- Balaji Kalkonda <[email protected]>
