Lines Matching +full:pm8008 +full:- +full:gpio
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/mfd/qcom,pm8008.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm Technologies, Inc. PM8008 PMIC
10 - Guru Das Srinagesh <quic_gurus@quicinc.com>
13 Qualcomm Technologies, Inc. PM8008 is a dedicated camera PMIC that integrates
19 const: qcom,pm8008
32 "#interrupt-cells":
37 flag. All interrupts are listed in include/dt-bindings/mfd/qcom-pm8008.h.
39 interrupt-controller: true
41 "#address-cells":
44 "#size-cells":
48 "^gpio@[0-9a-f]+$":
52 The GPIO peripheral. This node may be specified twice, one for each GPIO.
57 - const: qcom,pm8008-gpio
58 - const: qcom,spmi-gpio
61 description: Peripheral address of one of the two GPIO peripherals.
64 gpio-controller: true
66 gpio-ranges:
69 interrupt-controller: true
71 "#interrupt-cells":
74 "#gpio-cells":
78 - compatible
79 - reg
80 - gpio-controller
81 - interrupt-controller
82 - "#gpio-cells"
83 - gpio-ranges
84 - "#interrupt-cells"
89 - compatible
90 - reg
91 - interrupts
92 - "#address-cells"
93 - "#size-cells"
94 - "#interrupt-cells"
99 - |
100 #include <dt-bindings/mfd/qcom-pm8008.h>
101 #include <dt-bindings/interrupt-controller/irq.h>
103 #address-cells = <1>;
104 #size-cells = <0>;
106 compatible = "qcom,pm8008";
108 #address-cells = <1>;
109 #size-cells = <0>;
110 interrupt-controller;
111 #interrupt-cells = <2>;
113 interrupt-parent = <&tlmm>;
116 pm8008_gpios: gpio@c000 {
117 compatible = "qcom,pm8008-gpio", "qcom,spmi-gpio";
119 gpio-controller;
120 gpio-ranges = <&pm8008_gpios 0 0 2>;
121 #gpio-cells = <2>;
122 interrupt-controller;
123 #interrupt-cells = <2>;