Lines Matching +full:gpio +full:- +full:delay
1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/iio/qcom,spmi-vadc.h>
3 #include <dt-bindings/interrupt-controller/irq.h>
4 #include <dt-bindings/spmi/spmi.h>
8 thermal-zones {
9 pm8941-thermal {
10 polling-delay-passive = <100>;
11 polling-delay = <0>;
12 thermal-sensors = <&pm8941_temp>;
40 compatible = "qcom,pm8941", "qcom,spmi-pmic";
42 #address-cells = <1>;
43 #size-cells = <0>;
46 compatible = "qcom,pm8941-rtc";
49 reg-names = "rtc", "alarm";
54 compatible = "qcom,pm8941-pon";
58 compatible = "qcom,pm8941-pwrkey";
61 bias-pull-up;
65 compatible = "qcom,pm8941-resin";
68 bias-pull-up;
73 usb_id: usb-detect@900 {
74 compatible = "qcom,pm8941-misc";
77 interrupt-names = "usb_id";
81 compatible = "qcom,pm8941-charger";
91 interrupt-names = "chg-done",
92 "chg-fast",
93 "chg-trkl",
94 "bat-temp-ok",
95 "bat-present",
96 "chg-gone",
97 "usb-valid",
98 "dc-valid";
100 usb-otg-in-supply = <&pm8941_5vs1>;
102 chg_otg: otg-vbus { };
105 pm8941_gpios: gpio@c000 {
106 compatible = "qcom,pm8941-gpio", "qcom,spmi-gpio";
108 gpio-controller;
109 gpio-ranges = <&pm8941_gpios 0 0 36>;
110 #gpio-cells = <2>;
111 interrupt-controller;
112 #interrupt-cells = <2>;
114 boost_bypass_n_pin: boost-bypass-state {
121 compatible = "qcom,pm8941-mpp", "qcom,spmi-mpp";
123 gpio-controller;
124 #gpio-cells = <2>;
125 gpio-ranges = <&pm8941_mpps 0 0 8>;
126 interrupt-controller;
127 #interrupt-cells = <2>;
130 pm8941_temp: temp-alarm@2400 {
131 compatible = "qcom,spmi-temp-alarm";
134 io-channels = <&pm8941_vadc VADC_DIE_TEMP>;
135 io-channel-names = "thermal";
136 #thermal-sensor-cells = <0>;
140 compatible = "qcom,spmi-vadc";
143 #address-cells = <1>;
144 #size-cells = <0>;
145 #io-channel-cells = <1>;
178 compatible = "qcom,pm8941-iadc", "qcom,spmi-iadc";
181 qcom,external-resistor-micro-ohms = <10000>;
185 compatible = "qcom,pm8941-coincell";
192 compatible = "qcom,pm8941", "qcom,spmi-pmic";
194 #address-cells = <1>;
195 #size-cells = <0>;
198 compatible = "qcom,pm8941-lpg";
200 #address-cells = <1>;
201 #size-cells = <0>;
202 #pwm-cells = <2>;
208 compatible = "qcom,pm8916-vib";
214 compatible = "qcom,pm8941-wled";
222 compatible = "qcom,pm8941-regulators";
224 interrupt-names = "ocp-5vs1", "ocp-5vs2";
225 vin_5vs-supply = <&pm8941_5v>;
228 regulator-min-microvolt = <5000000>;
229 regulator-max-microvolt = <5000000>;
230 regulator-enable-ramp-delay = <500>;
234 regulator-enable-ramp-delay = <1000>;
235 regulator-pull-down;
236 regulator-over-current-protection;
237 qcom,ocp-max-retries = <10>;
238 qcom,ocp-retry-delay = <30>;
239 qcom,vs-soft-start-strength = <0>;
240 regulator-initial-mode = <1>;
244 regulator-enable-ramp-delay = <1000>;
245 regulator-pull-down;
246 regulator-over-current-protection;
247 qcom,ocp-max-retries = <10>;
248 qcom,ocp-retry-delay = <30>;
249 qcom,vs-soft-start-strength = <0>;
250 regulator-initial-mode = <1>;