Re: [PATCH 0/6] usb: typec: tcpm: qcom: use connector to specify VBUS regulator.
From: Bryan O'Donoghue
Date: Tue May 19 2026 - 07:58:52 EST
On 19/05/2026 11:48, Dmitry Baryshkov wrote:
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
It should be possible to use vbus from any source - and that vbus is indeed port not controller specific.
For the series
Reviewed-by: Bryan O'Donoghue <bryan.odonoghue@xxxxxxxxxx>
---
bod