[PATCH 2/8] dt-bindings: extcon: qcom,pm8941-misc: Add PM8921 compatible

From: Alexandre MINETTE via B4 Relay

Date: Tue Apr 21 2026 - 05:50:13 EST


From: Alexandre MINETTE <contact@xxxxxxxxxxx>

PM8921 exposes USB ID state through the same interrupt-based logic as
PM8941, so it can use the same Qualcomm PMIC misc extcon binding.

Unlike PM8941, PM8921 does not need a register resource for this use
case, so allow qcom,pm8921-misc without requiring reg.

Signed-off-by: Alexandre MINETTE <contact@xxxxxxxxxxx>
---
.../devicetree/bindings/extcon/qcom,pm8941-misc.yaml | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/Documentation/devicetree/bindings/extcon/qcom,pm8941-misc.yaml b/Documentation/devicetree/bindings/extcon/qcom,pm8941-misc.yaml
index 6b80518cbf62..4e3d0aadb83c 100644
--- a/Documentation/devicetree/bindings/extcon/qcom,pm8941-misc.yaml
+++ b/Documentation/devicetree/bindings/extcon/qcom,pm8941-misc.yaml
@@ -4,7 +4,7 @@
$id: http://devicetree.org/schemas/extcon/qcom,pm8941-misc.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

-title: Qualcomm Technologies, Inc. PM8941 USB ID Extcon device
+title: Qualcomm Technologies, Inc. PMIC USB ID Extcon device

maintainers:
- Guru Das Srinagesh <quic_gurus@xxxxxxxxxxx>
@@ -15,8 +15,9 @@ description: |

properties:
compatible:
- items:
- - const: qcom,pm8941-misc
+ enum:
+ - qcom,pm8921-misc
+ - qcom,pm8941-misc

reg:
maxItems: 1
@@ -37,10 +38,18 @@ properties:
- const: usb_vbus
required:
- compatible
- - reg
- interrupts
- interrupt-names

+allOf:
+ - if:
+ properties:
+ compatible:
+ const: qcom,pm8941-misc
+ then:
+ required:
+ - reg
+
additionalProperties: false

examples:

--
2.43.0