Lines Matching full:gpio
4 $id: http://devicetree.org/schemas/pinctrl/qcom,pmic-gpio.yaml#
7 title: Qualcomm PMIC GPIO block
13 This binding describes the GPIO block(s) found in the 8xxx series of
20 - qcom,pm2250-gpio
21 - qcom,pm660-gpio
22 - qcom,pm660l-gpio
23 - qcom,pm6125-gpio
24 - qcom,pm6150-gpio
25 - qcom,pm6150l-gpio
26 - qcom,pm6350-gpio
27 - qcom,pm7250b-gpio
28 - qcom,pm7325-gpio
29 - qcom,pm8005-gpio
30 - qcom,pm8008-gpio
31 - qcom,pm8018-gpio
32 - qcom,pm8019-gpio
33 - qcom,pm8038-gpio
34 - qcom,pm8058-gpio
35 - qcom,pm8150-gpio
36 - qcom,pm8150b-gpio
37 - qcom,pm8150l-gpio
38 - qcom,pm8226-gpio
39 - qcom,pm8350-gpio
40 - qcom,pm8350b-gpio
41 - qcom,pm8350c-gpio
42 - qcom,pm8450-gpio
43 - qcom,pm8916-gpio
44 - qcom,pm8917-gpio
45 - qcom,pm8921-gpio
46 - qcom,pm8941-gpio
47 - qcom,pm8950-gpio
48 - qcom,pm8994-gpio
49 - qcom,pm8998-gpio
50 - qcom,pma8084-gpio
51 - qcom,pmi8950-gpio
52 - qcom,pmi8994-gpio
53 - qcom,pmi8998-gpio
54 - qcom,pmk8350-gpio
55 - qcom,pmm8155au-gpio
56 - qcom,pmp8074-gpio
57 - qcom,pmr735a-gpio
58 - qcom,pmr735b-gpio
59 - qcom,pms405-gpio
60 - qcom,pmx55-gpio
61 - qcom,pmx65-gpio
64 - qcom,spmi-gpio
65 - qcom,ssbi-gpio
75 gpio-controller: true
77 gpio-ranges:
80 gpio-line-names:
84 gpio-reserved-ranges:
87 # least one usable GPIO between each reserved range.
90 '#gpio-cells':
93 The first cell will be used to define gpio number and the
94 second denotes the flags for this gpio
101 - gpio-controller
102 - '#gpio-cells'
103 - gpio-ranges
112 - qcom,pm8008-gpio
113 - qcom,pmi8950-gpio
116 gpio-line-names:
119 gpio-reserved-ranges:
127 - qcom,pm8005-gpio
128 - qcom,pm8450-gpio
129 - qcom,pm8916-gpio
130 - qcom,pmk8350-gpio
131 - qcom,pmr735a-gpio
132 - qcom,pmr735b-gpio
135 gpio-line-names:
138 gpio-reserved-ranges:
147 - qcom,pm8018-gpio
148 - qcom,pm8019-gpio
151 gpio-line-names:
154 gpio-reserved-ranges:
163 - qcom,pm8226-gpio
164 - qcom,pm8350b-gpio
165 - qcom,pm8950-gpio
168 gpio-line-names:
171 gpio-reserved-ranges:
180 - qcom,pm6350-gpio
181 - qcom,pm8350c-gpio
184 gpio-line-names:
187 gpio-reserved-ranges:
196 - qcom,pm2250-gpio
197 - qcom,pm6150-gpio
198 - qcom,pm7325-gpio
199 - qcom,pm8150-gpio
200 - qcom,pm8350-gpio
201 - qcom,pmc8180-gpio
202 - qcom,pmi8994-gpio
203 - qcom,pmm8155au-gpio
206 gpio-line-names:
209 gpio-reserved-ranges:
218 - qcom,pmx55-gpio
221 gpio-line-names:
224 gpio-reserved-ranges:
233 - qcom,pm660l-gpio
234 - qcom,pm6150l-gpio
235 - qcom,pm7250b-gpio
236 - qcom,pm8038-gpio
237 - qcom,pm8150b-gpio
238 - qcom,pm8150l-gpio
239 - qcom,pmc8180c-gpio
240 - qcom,pmp8074-gpio
241 - qcom,pms405-gpio
244 gpio-line-names:
247 gpio-reserved-ranges:
256 - qcom,pm660-gpio
259 gpio-line-names:
262 gpio-reserved-ranges:
271 - qcom,pmi8998-gpio
274 gpio-line-names:
277 gpio-reserved-ranges:
286 - qcom,pmx65-gpio
289 gpio-line-names:
292 gpio-reserved-ranges:
301 - qcom,pm8994-gpio
302 - qcom,pma8084-gpio
305 gpio-line-names:
308 gpio-reserved-ranges:
317 - qcom,pm8998-gpio
320 gpio-line-names:
323 gpio-reserved-ranges:
332 - qcom,pm8941-gpio
335 gpio-line-names:
338 gpio-reserved-ranges:
347 - qcom,pm8917-gpio
350 gpio-line-names:
353 gpio-reserved-ranges:
362 - qcom,pm8058-gpio
363 - qcom,pm8921-gpio
366 gpio-line-names:
369 gpio-reserved-ranges:
376 - $ref: "#/$defs/qcom-pmic-gpio-state"
379 $ref: "#/$defs/qcom-pmic-gpio-state"
383 qcom-pmic-gpio-state:
391 List of gpio pins affected by the properties specified in
435 pattern: "^gpio([0-9]+)$"
448 - func3 # supported by LV/MV GPIO subtypes
449 - func4 # supported by LV/MV GPIO subtypes
460 <dt-bindings/pinctrl/qcom,pmic-gpio.h>
479 <dt-bindings/pinctrl/qcom,pmic-gpio.h>
495 Selects ATEST rail to route to GPIO when it's
502 Selects DTEST rail to route to GPIO when it's
514 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
516 pm8921_gpio: gpio@150 {
517 compatible = "qcom,pm8921-gpio", "qcom,ssbi-gpio";
521 gpio-controller;
522 gpio-ranges = <&pm8921_gpio 0 0 44>;
523 #gpio-cells = <2>;
525 pm8921_gpio_keys: gpio-keys-state {