Lines Matching +full:usb +full:- +full:misc +full:- +full:reg

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";
41 reg = <0x0 SPMI_USID>;
42 #address-cells = <1>;
43 #size-cells = <0>;
46 compatible = "qcom,pm8941-rtc";
47 reg = <0x6000>,
49 reg-names = "rtc", "alarm";
54 compatible = "qcom,pm8941-pon";
55 reg = <0x800>;
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";
75 reg = <0x900>;
77 interrupt-names = "usb_id";
81 compatible = "qcom,pm8941-charger";
82 reg = <0x1000>;
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 { };
106 compatible = "qcom,pm8941-gpio", "qcom,spmi-gpio";
107 reg = <0xc000>;
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";
122 reg = <0xa000>;
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";
132 reg = <0x2400>;
134 io-channels = <&pm8941_vadc VADC_DIE_TEMP>;
135 io-channel-names = "thermal";
136 #thermal-sensor-cells = <0>;
140 compatible = "qcom,spmi-vadc";
141 reg = <0x3100>;
143 #address-cells = <1>;
144 #size-cells = <0>;
145 #io-channel-cells = <1>;
149 reg = <VADC_VBAT_SNS>;
153 reg = <VADC_DIE_TEMP>;
157 reg = <VADC_REF_625MV>;
161 reg = <VADC_REF_1250MV>;
165 reg = <VADC_GND_REF>;
169 reg = <VADC_VDD_VADC>;
173 reg = <VADC_LR_MUX1_BAT_THERM>;
178 compatible = "qcom,pm8941-iadc", "qcom,spmi-iadc";
179 reg = <0x3600>;
181 qcom,external-resistor-micro-ohms = <10000>;
185 compatible = "qcom,pm8941-coincell";
186 reg = <0x2800>;
192 compatible = "qcom,pm8941", "qcom,spmi-pmic";
193 reg = <0x1 SPMI_USID>;
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";
209 reg = <0xc000>;
214 compatible = "qcom,pm8941-wled";
215 reg = <0xd800>;
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>;