Lines Matching +full:gpio +full:- +full:out +full:- +full:pol
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - patches@opensource.cirrus.com
17 - $ref: /schemas/spi/spi-peripheral-props.yaml
18 - $ref: /schemas/sound/wlf,arizona.yaml#
19 - $ref: /schemas/regulator/wlf,arizona.yaml#
20 - $ref: /schemas/extcon/wlf,arizona.yaml#
21 - if:
26 - cirrus,cs47l24
27 - wlf,wm1831
30 - DCVDD-supply
31 - MICVDD-supply
34 LDOVDD-supply:
39 - if:
44 - wlf,wm1814
45 - wlf,wm5102
46 - wlf,wm5110
47 - wlf,wm8280
48 - wlf,wm8997
49 - wlf,wm8998
52 DBVDD2-supply:
57 - DBVDD2-supply
58 - if:
63 - wlf,wm1814
64 - wlf,wm5102
65 - wlf,wm5110
66 - wlf,wm8280
67 - wlf,wm8998
70 DBVDD3-supply:
75 - DBVDD3-supply
76 - if:
81 - cirrus,cs47l24
82 - wlf,wm1831
83 - wlf,wm8997
86 SPKVDD-supply:
91 - SPKVDD-supply
94 SPKVDDL-supply:
98 SPKVDDR-supply:
103 - SPKVDDL-supply
104 - SPKVDDR-supply
109 - cirrus,cs47l24
110 - wlf,wm1814
111 - wlf,wm1831
112 - wlf,wm5102
113 - wlf,wm5110
114 - wlf,wm8280
115 - wlf,wm8997
116 - wlf,wm8998
121 AVDD-supply:
125 CPVDD-supply:
129 DBVDD1-supply:
133 DCVDD-supply:
138 MICVDD-supply:
143 gpio-controller: true
145 '#gpio-cells':
151 wlf,gpio-defaults:
153 A list of GPIO configuration register values. Defines for the
154 appropriate values can found in dt-bindings/mfd/arizona.h. If
156 entry has a value that is out of range for a 16 bit register then the
159 $ref: /schemas/types.yaml#/definitions/uint32-array
163 interrupt-controller: true
165 '#interrupt-cells':
180 clock-names:
186 - items:
187 - const: mclk1
188 - items:
189 - const: mclk2
190 - items:
191 - const: mclk1
192 - const: mclk2
194 reset-gpios:
199 GPIO specifier for the GPIO controlling RESET
201 $ref: /schemas/types.yaml#/definitions/phandle-array
205 - compatible
206 - AVDD-supply
207 - CPVDD-supply
208 - DBVDD1-supply
209 - gpio-controller
210 - '#gpio-cells'
211 - interrupt-controller
212 - '#interrupt-cells'
213 - interrupts
218 - |
219 #include <dt-bindings/mfd/arizona.h>
221 #address-cells = <1>;
222 #size-cells = <0>;
229 reset-gpios = <&gpio 0>;
230 wlf,ldoena = <&gpio 1>;
232 AVDD-supply = <&vdd1v8>;
233 DBVDD1-supply = <&vdd1v8>;
234 DBVDD2-supply = <&vdd1v8>;
235 DBVDD3-supply = <&vdd1v8>;
236 CPVDD-supply = <&vdd1v8>;
237 LDOVDD-supply = <&vdd1v8>;
238 SPKVDDL-supply = <&vdd5v>;
239 SPKVDDR-supply = <&vdd5v>;
242 interrupt-controller;
243 #interrupt-cells = <2>;
244 interrupt-parent = <&gic>;
246 gpio-controller;
247 #gpio-cells = <2>;
249 #sound-dai-cells = <1>;
251 wlf,gpio-defaults = <
260 clock-names = "mclk1", "mclk2";
263 wlf,dmic-ref = <ARIZONA_DMIC_MICBIAS1 ARIZONA_DMIC_MICBIAS3>;
265 wlf,use-jd2;
266 wlf,use-jd2-nopull;
267 wlf,jd-invert;
269 wlf,micd-software-compare;
270 wlf,micd-detect-debounce = <0>;
271 wlf,micd-pol-gpio = <&codec 2 0>;
272 wlf,micd-rate = <ARIZONA_MICD_TIME_8MS>;
273 wlf,micd-dbtime = <4>;
274 wlf,micd-timeout-ms = <100>;
275 wlf,micd-force-micbias;
276 wlf,micd-configs = <0 ARIZONA_DMIC_MICBIAS1 0>,