Lines Matching +full:pm6150 +full:- +full:gpio
1 Qualcomm PMIC GPIO block
3 This binding describes the GPIO block(s) found in the 8xxx series of
6 - compatible:
10 "qcom,pm8005-gpio"
11 "qcom,pm8018-gpio"
12 "qcom,pm8038-gpio"
13 "qcom,pm8058-gpio"
14 "qcom,pm8916-gpio"
15 "qcom,pm8917-gpio"
16 "qcom,pm8921-gpio"
17 "qcom,pm8941-gpio"
18 "qcom,pm8950-gpio"
19 "qcom,pm8994-gpio"
20 "qcom,pm8998-gpio"
21 "qcom,pma8084-gpio"
22 "qcom,pmi8950-gpio"
23 "qcom,pmi8994-gpio"
24 "qcom,pmi8998-gpio"
25 "qcom,pms405-gpio"
26 "qcom,pm660-gpio"
27 "qcom,pm660l-gpio"
28 "qcom,pm8150-gpio"
29 "qcom,pm8150b-gpio"
30 "qcom,pm8350-gpio"
31 "qcom,pm8350b-gpio"
32 "qcom,pm8350c-gpio"
33 "qcom,pmk8350-gpio"
34 "qcom,pm7325-gpio"
35 "qcom,pmr735a-gpio"
36 "qcom,pmr735b-gpio"
37 "qcom,pm6150-gpio"
38 "qcom,pm6150l-gpio"
39 "qcom,pm8008-gpio"
40 "qcom,pmx55-gpio"
42 And must contain either "qcom,spmi-gpio" or "qcom,ssbi-gpio"
45 - reg:
47 Value type: <prop-encoded-array>
48 Definition: Register base of the GPIO block and length.
50 - interrupts:
52 Value type: <prop-encoded-array>
54 each available GPIO
56 - gpio-controller:
59 Definition: Mark the device node as a GPIO controller
61 - #gpio-cells:
65 the first cell will be used to define gpio number and the
66 second denotes the flags for this gpio
68 Please refer to ../gpio/gpio.txt and ../interrupt-controller/interrupts.txt for
69 a general description of GPIO and interrupt bindings.
71 Please refer to pinctrl-bindings.txt in this directory for details of the
93 The following generic properties as defined in pinctrl-bindings.txt are valid
96 - pins:
98 Value type: <string-array>
99 Definition: List of gpio pins affected by the properties specified in
101 gpio1-gpio4 for pm8005
102 gpio1-gpio6 for pm8018
103 gpio1-gpio12 for pm8038
104 gpio1-gpio40 for pm8058
105 gpio1-gpio4 for pm8916
106 gpio1-gpio38 for pm8917
107 gpio1-gpio44 for pm8921
108 gpio1-gpio36 for pm8941
109 gpio1-gpio8 for pm8950 (hole on gpio3)
110 gpio1-gpio22 for pm8994
111 gpio1-gpio26 for pm8998
112 gpio1-gpio22 for pma8084
113 gpio1-gpio2 for pmi8950
114 gpio1-gpio10 for pmi8994
115 gpio1-gpio12 for pms405 (holes on gpio1, gpio9 and gpio10)
116 gpio1-gpio10 for pm8150 (holes on gpio2, gpio5, gpio7
118 gpio1-gpio12 for pm8150b (holes on gpio3, gpio4, gpio7)
119 gpio1-gpio12 for pm8150l (hole on gpio7)
120 gpio1-gpio10 for pm8350
121 gpio1-gpio8 for pm8350b
122 gpio1-gpio9 for pm8350c
123 gpio1-gpio4 for pmk8350
124 gpio1-gpio10 for pm7325
125 gpio1-gpio4 for pmr735a
126 gpio1-gpio4 for pmr735b
127 gpio1-gpio10 for pm6150
128 gpio1-gpio12 for pm6150l
129 gpio1-gpio2 for pm8008
130 gpio1-gpio11 for pmx55 (holes on gpio3, gpio7, gpio10
133 - function:
146 And following values are supported by LV/MV GPIO subtypes:
150 - bias-disable:
155 - bias-pull-down:
160 - bias-pull-up:
165 - qcom,pull-up-strength:
170 <dt-bindings/pinctrl/qcom,pmic-gpio.h>:
178 - bias-high-impedance:
181 Definition: The specified pins will put in high-Z mode and disabled.
183 - input-enable:
188 - output-high:
194 - output-low:
200 - power-source:
205 <dt-bindings/pinctrl/qcom,pmic-gpio.h>
207 - qcom,drive-strength:
213 1: high (PMIC_GPIO_STRENGTH_HIGH) 0.9mA @ 1.8V - 1.9mA @ 2.6V
214 2: medium (PMIC_GPIO_STRENGTH_MED) 0.6mA @ 1.8V - 1.25mA @ 2.6V
215 3: low (PMIC_GPIO_STRENGTH_LOW) 0.15mA @ 1.8V - 0.3mA @ 2.6V
216 as defined in <dt-bindings/pinctrl/qcom,pmic-gpio.h>
218 - drive-push-pull:
221 Definition: The specified pins are configured in push-pull mode.
223 - drive-open-drain:
226 Definition: The specified pins are configured in open-drain mode.
228 - drive-open-source:
231 Definition: The specified pins are configured in open-source mode.
233 - qcom,analog-pass:
236 Definition: The specified pins are configured in analog-pass-through mode.
238 - qcom,atest:
241 Definition: Selects ATEST rail to route to GPIO when it's configured
242 in analog-pass-through mode.
243 Valid values are 1-4 corresponding to ATEST1 to ATEST4.
245 - qcom,dtest-buffer:
248 Definition: Selects DTEST rail to route to GPIO when it's configured
250 Valid values are 1-4 corresponding to DTEST1 to DTEST4.
254 pm8921_gpio: gpio@150 {
255 compatible = "qcom,pm8921-gpio", "qcom,ssbi-gpio";
273 gpio-controller;
274 #gpio-cells = <2>;
276 pm8921_gpio_keys: gpio-keys {
277 volume-keys {
281 input-enable;
282 bias-pull-up;
283 drive-push-pull;
284 qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
285 power-source = <PM8921_GPIO_S4>;