[PATCH 0/6] usb: typec: tcpm: qcom: use connector to specify VBUS regulator.

From: Dmitry Baryshkov

Date: Tue May 19 2026 - 06:58:21 EST


The Qualcomm PMIC Type-C devices historically provided their own way of
specifying the VBUS regulator, via the device's vdd-vbus-supply node.
This is not ideal as the VBUS is supplied to the connector and not to
the Type-C block in the PMIC. In theory hardware can use different
regulators for VBUS, so specifying it in the PMIC DTSI is not correct.
Deprecate this property in favour of the standard way of specifying it
(via the connector's vbus-supply property).

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxxxxxxxx>
---
Dmitry Baryshkov (6):
dt-bindings: usb: qcom,pmic-typec: deprecate device-specific VBUS
usb: typec: tcpm: qcom: prefer VBUS supply from the connector node
arm64: dts: qcom: pm4125: move vdd-vbus-supply to connector nodes
arm64: dts: qcom: pm7250b: move vdd-vbus-supply to connector nodes
arm64: dts: qcom: pm8150b: move vdd-vbus-supply to connector nodes
arm64: dts: qcom: pmi632: move vdd-vbus-supply to connector nodes

Documentation/devicetree/bindings/usb/qcom,pmic-typec.yaml | 4 ++--
arch/arm64/boot/dts/qcom/pm4125.dtsi | 1 -
arch/arm64/boot/dts/qcom/pm7250b.dtsi | 1 -
arch/arm64/boot/dts/qcom/pm8150b.dtsi | 1 -
arch/arm64/boot/dts/qcom/pmi632.dtsi | 1 -
arch/arm64/boot/dts/qcom/qrb2210-rb1.dts | 2 ++
arch/arm64/boot/dts/qcom/qrb4210-rb2.dts | 2 ++
arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 2 ++
arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts | 2 ++
arch/arm64/boot/dts/qcom/sm6115-fxtec-pro1x.dts | 2 ++
arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 2 ++
arch/arm64/boot/dts/qcom/sm8150-hdk.dts | 2 ++
arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi | 2 ++
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c | 12 +++++++++++-
14 files changed, 29 insertions(+), 7 deletions(-)
---
base-commit: 80dd246accce631c328ea43294e53b2b2dd2aa32
change-id: 20260519-fix-tcpm-vbus-aabde21f339d

Best regards,
--
With best wishes
Dmitry