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@oss.qualcomm.com>
> ---
> 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@linaro.org>
---
bod