Lines Matching +full:pinctrl +full:- +full:pin +full:- +full:array
1 Qualcomm PMIC Multi-Purpose Pin (MPP) block
6 - compatible:
10 "qcom,pm8018-mpp",
11 "qcom,pm8019-mpp",
12 "qcom,pm8038-mpp",
13 "qcom,pm8058-mpp",
14 "qcom,pm8821-mpp",
15 "qcom,pm8841-mpp",
16 "qcom,pm8916-mpp",
17 "qcom,pm8917-mpp",
18 "qcom,pm8921-mpp",
19 "qcom,pm8941-mpp",
20 "qcom,pm8950-mpp",
21 "qcom,pmi8950-mpp",
22 "qcom,pm8994-mpp",
23 "qcom,pma8084-mpp",
24 "qcom,pmi8994-mpp",
26 And must contain either "qcom,spmi-mpp" or "qcom,ssbi-mpp"
29 - reg:
31 Value type: <prop-encoded-array>
34 - interrupts:
36 Value type: <prop-encoded-array>
37 Definition: Must contain an array of encoded interrupt specifiers for
40 - gpio-controller:
45 - #gpio-cells:
52 Please refer to ../gpio/gpio.txt and ../interrupt-controller/interrupts.txt for
55 Please refer to pinctrl-bindings.txt in this directory for details of the
56 common pinctrl bindings used by client devices, including the meaning of the
57 phrase "pin configuration node".
59 The pin configuration nodes act as a container for an arbitrary number of
61 pin or a list of pins. This configuration can include the
62 mux function to select on those pin(s), and various pin configuration
71 other words, a subnode that lists a mux function but no pin configuration
72 parameters implies no information about any pin configuration parameters.
73 Similarly, a pin subnode that describes a pullup parameter implies no
76 The following generic properties as defined in pinctrl-bindings.txt are valid
77 to specify in a pin configuration subnode:
79 - pins:
81 Value type: <string-array>
84 mpp1-mpp4 for pm8841
85 mpp1-mpp4 for pm8916
86 mpp1-mpp8 for pm8941
87 mpp1-mpp4 for pm8950
88 mpp1-mpp4 for pmi8950
89 mpp1-mpp4 for pma8084
91 - function:
100 - bias-disable:
105 - bias-pull-up:
110 only, i.e. when operating in qcom,analog-mode and input and
114 - bias-high-impedance:
117 Definition: The specified pins will put in high-Z mode and disabled.
119 - input-enable:
125 - output-high:
131 - output-low:
137 - power-source:
141 sources are defined in <dt-bindings/pinctrl/qcom,pmic-mpp.h>
143 - qcom,analog-level:
147 defined in <dt-binding/pinctrl/qcom,pmic-mpp.h>
150 - qcom,dtest:
154 Valid values are 1-4
156 - qcom,amux-route:
160 defined in <dt-bindings/pinctrl/qcom,pmic-mpp.h>
162 - qcom,paired:
165 Definition: Indicates that the pin should be operating in paired mode.
170 compatible = "qcom,pm8841-mpp", "qcom,spmi-mpp";
172 gpio-controller;
173 #gpio-cells = <2>;
176 pinctrl-names = "default";
177 pinctrl-0 = <&pm8841_default>;
183 input-enable;
184 power-source = <PM8841_MPP_S3>;