[PATCH v2 0/3] arm64: dts: qcom: shikra: Add CYPD6129/CYPD6229 Type-C controller support
Akash Kumar <[email protected]>
| Newsgroups | gmane.linux.drivers.devicetree,gmane.linux.usb.general,gmane.linux.kernel,gmane.linux.ports.arm.msm |
|---|---|
| Message-ID | <20260821-shikra-usb-dt-v7-apply-v2-0-030647f06285@oss.qualcomm.com> |
This series adds support for the Cypress cypd6129/cypd6229 dual Type-C PD controllers used on the Shikra CQM/CQS/IQS platforms to handle usb-role-switch, and wires up the corresponding DT nodes. Changes in v2: - dt-bindings: add a top-level "wakeup-source" property on the controller node (matching richtek,rt1719.yaml/ti,tps6598x.yaml) and move "wakeup-source;" in the example out of "connector@0" onto the parent node, since usb-connector.yaml ends in "unevaluatedProperties: false" and does not itself declare "wakeup-source" -- placing it inside the connector node fails dtbs_check. Also fixed related whitespace nitpicks in the example. - dts: apply the same wakeup-source relocation to all three affected boards (shikra-cqm-evk, shikra-cqs-evk, shikra-iqs-evk). - dts: fix shikra-iqs-evk's cypd6229 node to use the "cypress,cypd6229", "cypress,cypd6129" fallback compatible string pair required by the binding, instead of "cypress,cypd6229" alone. - dts: fix shikra-cqm-evk/shikra-cqs-evk wiring so CYPD6129 connects to usb_2_dwc3_hs (secondary port) and PM4125's built-in typec connects to usb_1_dwc3_hs/pm4125_hs_in (primary port), and add the missing reverse remote-endpoint links on pm4125_hs_in/pm4125_ss_in. - No changes to patch 2/3 (driver match table). Link to v1: https://lore.kernel.org/all/20260820145036.2035641-1-akash.kumar-5oFBVzJwu8Ry9aJCnZT0Uw@public.gmane.org/ Signed-off-by: Akash Kumar <[email protected]> --- Akash Kumar (3): dt-bindings: usb: Add Cypress cypd6129/cypd6229 Type-C controller usb: typec: ucsi: ccg: Add support for cypd6129/cypd6229 arm64: dts: qcom: shikra: Wire up usb-role-switch for USB Type-C ports .../devicetree/bindings/usb/cypress,cypd6129.yaml | 107 +++++++++++++++++++++ arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts | 84 +++++++++++++++- arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi | 45 +++++++++ arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts | 84 +++++++++++++++- arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts | 107 ++++++++++++++++++++- drivers/usb/typec/ucsi/ucsi_ccg.c | 2 + 6 files changed, 418 insertions(+), 11 deletions(-) --- base-commit: da0b33862d815a7c88f2a809e40b098a15a2faad change-id: 20260821-shikra-usb-dt-v7-apply-512eccb018a1 Best regards, -- Akash Kumar <[email protected]>