[PATCH 00/11] Enable Qualcomm VBUS block on PMI8998 and PM660
From: David Heidelberg via B4 Relay
Date: Sat Oct 31 2026 - 11:13:04 EST
Includes basic vbus regulator support for:
- SHIFT 6MQ
- Pixel 3 / 3a / 3 XL / 3a XL
- OnePlus 6 / 6T
- Xiaomi Poco F1
- LG G7 / V40
All devices downstream sources using default range 0.5 - 1.5 A.
Validated by looking for `qcom,otg-cl-ua` and default values when
property is not set in the driver.
This series shouldn't change existing behaviour (except register write
execution order). Without Type-C driver this merely replace the write of
the SMB charger to manually control the OTG block.
As a follow-up with the latest upstreamed Type-C driver, this change
will allow setting USB OTG, thus power devices connected to the phone.
Signed-off-by: David Heidelberg <david@xxxxxxx>
---
David Heidelberg (11):
regulator: qcom_usb_vbus: Fix the MODULE_LICENSE() string
power: supply: qcom_smbx: Do not interfere with vbus driver
dt-bindings: regulator: qcom,usb-vbus-regulator: Add pmi8998 and pm660
arm64: dts: qcom: pmi8998: Add node for PMIC VBUS booster
arm64: dts: qcom: pm660: Add node for PMIC VBUS booster
arm64: dts: qcom: sdm845-google: Enable vbus support
arm64: dts: qcom: sdm845-oneplus: Enable vbus support
arm64: dts: qcom: sdm845-shift-axolotl: Enable vbus support
arm64: dts: qcom: sdm845-lg: Enable vbus support
arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable vbus support
arm64: dts: qcom: sdm670-google: Enable vbus support
.../bindings/regulator/qcom,usb-vbus-regulator.yaml | 2 ++
arch/arm64/boot/dts/qcom/pm660.dtsi | 7 +++++++
arch/arm64/boot/dts/qcom/pmi8998.dtsi | 7 +++++++
arch/arm64/boot/dts/qcom/sdm670-google-common.dtsi | 7 +++++++
arch/arm64/boot/dts/qcom/sdm845-google-common.dtsi | 7 +++++++
arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi | 7 +++++++
arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 7 +++++++
arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 7 +++++++
.../boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 8 +++++++-
drivers/power/supply/qcom_smbx.c | 14 --------------
drivers/regulator/qcom_usb_vbus-regulator.c | 2 +-
11 files changed, 59 insertions(+), 16 deletions(-)
---
base-commit: 151a134a4e6ec66f69db8750c66006f5207f7a9d
change-id: 20261027-pmi8998-vbus-227837a4dfa0
Best regards,
--
David Heidelberg <david@xxxxxxx>