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,pm8038-mpp",
12 "qcom,pm8058-mpp",
13 "qcom,pm8821-mpp",
14 "qcom,pm8841-mpp",
15 "qcom,pm8916-mpp",
16 "qcom,pm8917-mpp",
17 "qcom,pm8921-mpp",
18 "qcom,pm8941-mpp",
19 "qcom,pm8950-mpp",
20 "qcom,pmi8950-mpp",
21 "qcom,pm8994-mpp",
22 "qcom,pma8084-mpp",
24 And must contain either "qcom,spmi-mpp" or "qcom,ssbi-mpp"
27 - reg:
29 Value type: <prop-encoded-array>
32 - interrupts:
34 Value type: <prop-encoded-array>
35 Definition: Must contain an array of encoded interrupt specifiers for
38 - gpio-controller:
43 - #gpio-cells:
50 Please refer to ../gpio/gpio.txt and ../interrupt-controller/interrupts.txt for
53 Please refer to pinctrl-bindings.txt in this directory for details of the
54 common pinctrl bindings used by client devices, including the meaning of the
55 phrase "pin configuration node".
57 The pin configuration nodes act as a container for an arbitrary number of
59 pin or a list of pins. This configuration can include the
60 mux function to select on those pin(s), and various pin configuration
69 other words, a subnode that lists a mux function but no pin configuration
70 parameters implies no information about any pin configuration parameters.
71 Similarly, a pin subnode that describes a pullup parameter implies no
74 The following generic properties as defined in pinctrl-bindings.txt are valid
75 to specify in a pin configuration subnode:
77 - pins:
79 Value type: <string-array>
82 mpp1-mpp4 for pm8841
83 mpp1-mpp4 for pm8916
84 mpp1-mpp8 for pm8941
85 mpp1-mpp4 for pm8950
86 mpp1-mpp4 for pmi8950
87 mpp1-mpp4 for pma8084
89 - function:
98 - bias-disable:
103 - bias-pull-up:
108 only, i.e. when operating in qcom,analog-mode and input and
112 - bias-high-impedance:
115 Definition: The specified pins will put in high-Z mode and disabled.
117 - input-enable:
123 - output-high:
129 - output-low:
135 - power-source:
139 sources are defined in <dt-bindings/pinctrl/qcom,pmic-mpp.h>
141 - qcom,analog-level:
145 defined in <dt-binding/pinctrl/qcom,pmic-mpp.h>
148 - qcom,dtest:
152 Valid values are 1-4
154 - qcom,amux-route:
158 defined in <dt-bindings/pinctrl/qcom,pmic-mpp.h>
160 - qcom,paired:
163 Definition: Indicates that the pin should be operating in paired mode.
168 compatible = "qcom,pm8841-mpp", "qcom,spmi-mpp";
170 gpio-controller;
171 #gpio-cells = <2>;
174 pinctrl-names = "default";
175 pinctrl-0 = <&pm8841_default>;
181 input-enable;
182 power-source = <PM8841_MPP_S3>;