1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/extcon/qcom,pm8941-misc.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Qualcomm Technologies, Inc. PM8941 USB ID Extcon device 8 9maintainers: 10 - Guru Das Srinagesh <gurus@codeaurora.org> 11 12description: | 13 Some Qualcomm PMICs have a "misc" module that can be used to detect when 14 the USB ID pin has been pulled low or high. 15 16properties: 17 compatible: 18 items: 19 - const: qcom,pm8941-misc 20 21 reg: 22 maxItems: 1 23 24 interrupts: 25 minItems: 1 26 maxItems: 2 27 28 interrupt-names: 29 minItems: 1 30 items: 31 - const: usb_id 32 - const: usb_vbus 33 34required: 35 - compatible 36 - reg 37 - interrupts 38 - interrupt-names 39 40additionalProperties: false 41 42examples: 43 - | 44 #include <dt-bindings/interrupt-controller/irq.h> 45 46 pmic { 47 #address-cells = <1>; 48 #size-cells = <0>; 49 interrupt-controller; 50 #interrupt-cells = <4>; 51 52 usb_id: misc@900 { 53 compatible = "qcom,pm8941-misc"; 54 reg = <0x900>; 55 interrupts = <0x0 0x9 0 IRQ_TYPE_EDGE_BOTH>; 56 interrupt-names = "usb_id"; 57 }; 58 }; 59 60 usb-controller { 61 extcon = <&usb_id>; 62 }; 63