Lines Matching +full:vddio +full:- +full:regulator
1 // SPDX-License-Identifier: GPL-2.0-only
3 #include "msm8916-pm8916.dtsi"
4 #include <dt-bindings/gpio/gpio.h>
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/interrupt-controller/irq.h>
7 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
15 stdout-path = "serial0";
18 reserved-memory {
20 tz-apps@85500000 {
22 no-map;
26 gpio-keys {
27 compatible = "gpio-keys";
29 pinctrl-names = "default";
30 pinctrl-0 = <&gpio_keys_default>;
34 button-volume-up {
40 button-home {
47 gpio-hall-sensor {
48 compatible = "gpio-keys";
50 pinctrl-names = "default";
51 pinctrl-0 = <&gpio_hall_sensor_default>;
55 event-hall-sensor {
58 linux,input-type = <EV_SW>;
60 linux,can-disable;
64 reg_vdd_tsp_a: regulator-vdd-tsp-a {
65 compatible = "regulator-fixed";
66 regulator-name = "vdd_tsp_a";
67 regulator-min-microvolt = <3300000>;
68 regulator-max-microvolt = <3300000>;
71 enable-active-high;
73 pinctrl-names = "default";
74 pinctrl-0 = <&tsp_en_default>;
77 i2c-muic {
78 compatible = "i2c-gpio";
79 sda-gpios = <&msmgpio 105 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
80 scl-gpios = <&msmgpio 106 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
82 pinctrl-names = "default";
83 pinctrl-0 = <&muic_i2c_default>;
85 #address-cells = <1>;
86 #size-cells = <0>;
89 compatible = "siliconmitus,sm5502-muic";
92 interrupt-parent = <&msmgpio>;
95 pinctrl-names = "default";
96 pinctrl-0 = <&muic_int_default>;
100 i2c-tkey {
101 compatible = "i2c-gpio";
102 sda-gpios = <&msmgpio 16 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
103 scl-gpios = <&msmgpio 17 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
105 pinctrl-names = "default";
106 pinctrl-0 = <&tkey_i2c_default>;
108 #address-cells = <1>;
109 #size-cells = <0>;
113 compatible = "coreriver,tc360-touchkey";
116 interrupt-parent = <&msmgpio>;
119 /* vcc/vdd-supply are board-specific */
120 vddio-supply = <&pm8916_l6>;
124 pinctrl-names = "default";
125 pinctrl-0 = <&tkey_default>;
129 i2c-nfc {
130 compatible = "i2c-gpio";
131 sda-gpios = <&msmgpio 0 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
132 scl-gpios = <&msmgpio 1 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
134 pinctrl-names = "default";
135 pinctrl-0 = <&nfc_i2c_default>;
137 #address-cells = <1>;
138 #size-cells = <0>;
141 compatible = "samsung,s3fwrn5-i2c";
144 interrupt-parent = <&msmgpio>;
147 en-gpios = <&msmgpio 20 GPIO_ACTIVE_HIGH>;
148 wake-gpios = <&msmgpio 49 GPIO_ACTIVE_HIGH>;
152 pinctrl-names = "default";
153 pinctrl-0 = <&nfc_default &nfc_clk_req>;
164 interrupt-parent = <&msmgpio>;
167 vdd-supply = <&pm8916_l17>;
168 vddio-supply = <&pm8916_l5>;
170 pinctrl-names = "default";
171 pinctrl-0 = <&accel_int_default>;
178 vdd-supply = <&pm8916_l17>;
179 vddio-supply = <&pm8916_l5>;
187 compatible = "richtek,rt5033-battery";
189 interrupt-parent = <&msmgpio>;
192 pinctrl-names = "default";
193 pinctrl-0 = <&fg_alert_default>;
202 pinctrl-names = "default", "sleep";
203 pinctrl-0 = <&mdss_default>;
204 pinctrl-1 = <&mdss_sleep>;
223 pinctrl-names = "default", "sleep";
224 pinctrl-0 = <&sdc1_clk_on &sdc1_cmd_on &sdc1_data_on>;
225 pinctrl-1 = <&sdc1_clk_off &sdc1_cmd_off &sdc1_data_off>;
231 pinctrl-names = "default", "sleep";
232 pinctrl-0 = <&sdc2_clk_on &sdc2_cmd_on &sdc2_data_on &sdc2_cd_on>;
233 pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off &sdc2_cd_off>;
235 cd-gpios = <&msmgpio 38 GPIO_ACTIVE_LOW>;
248 vdd_l1_l2_l3-supply = <&pm8916_s3>;
249 vdd_l4_l5_l6-supply = <&pm8916_s4>;
250 vdd_l7-supply = <&pm8916_s4>;
253 regulator-min-microvolt = <1200000>;
254 regulator-max-microvolt = <1300000>;
258 regulator-min-microvolt = <1800000>;
259 regulator-max-microvolt = <2100000>;
263 regulator-min-microvolt = <1225000>;
264 regulator-max-microvolt = <1225000>;
268 regulator-min-microvolt = <1200000>;
269 regulator-max-microvolt = <1200000>;
273 regulator-min-microvolt = <2050000>;
274 regulator-max-microvolt = <2050000>;
278 regulator-min-microvolt = <1800000>;
279 regulator-max-microvolt = <1800000>;
283 regulator-min-microvolt = <1800000>;
284 regulator-max-microvolt = <1800000>;
288 regulator-min-microvolt = <1800000>;
289 regulator-max-microvolt = <1800000>;
293 regulator-min-microvolt = <2850000>;
294 regulator-max-microvolt = <2900000>;
298 regulator-min-microvolt = <3300000>;
299 regulator-max-microvolt = <3300000>;
303 regulator-min-microvolt = <2700000>;
304 regulator-max-microvolt = <2800000>;
308 regulator-min-microvolt = <1800000>;
309 regulator-max-microvolt = <2950000>;
310 regulator-allow-set-load;
311 regulator-system-load = <200000>;
315 regulator-min-microvolt = <1800000>;
316 regulator-max-microvolt = <2950000>;
320 regulator-min-microvolt = <3075000>;
321 regulator-max-microvolt = <3075000>;
325 regulator-min-microvolt = <1800000>;
326 regulator-max-microvolt = <3300000>;
330 regulator-min-microvolt = <1800000>;
331 regulator-max-microvolt = <3300000>;
335 regulator-min-microvolt = <1800000>;
336 regulator-max-microvolt = <3300000>;
340 regulator-min-microvolt = <2850000>;
341 regulator-max-microvolt = <2850000>;
345 regulator-min-microvolt = <2700000>;
346 regulator-max-microvolt = <2700000>;
351 accel_int_default: accel-int-default {
355 drive-strength = <2>;
356 bias-disable;
359 fg_alert_default: fg-alert-default {
363 drive-strength = <2>;
364 bias-disable;
367 gpio_keys_default: gpio-keys-default {
371 drive-strength = <2>;
372 bias-pull-up;
375 gpio_hall_sensor_default: gpio-hall-sensor-default {
379 drive-strength = <2>;
380 bias-disable;
384 mdss_default: mdss-default {
388 drive-strength = <8>;
389 bias-disable;
391 mdss_sleep: mdss-sleep {
395 drive-strength = <2>;
396 bias-pull-down;
400 muic_i2c_default: muic-i2c-default {
404 drive-strength = <2>;
405 bias-disable;
408 muic_int_default: muic-int-default {
412 drive-strength = <2>;
413 bias-disable;
416 nfc_default: nfc-default {
420 drive-strength = <2>;
421 bias-disable;
427 drive-strength = <2>;
428 bias-pull-down;
432 nfc_i2c_default: nfc-i2c-default {
436 drive-strength = <2>;
437 bias-disable;
440 tkey_default: tkey-default {
444 drive-strength = <2>;
445 bias-disable;
448 tkey_i2c_default: tkey-i2c-default {
452 drive-strength = <2>;
453 bias-disable;
456 tsp_en_default: tsp-en-default {
460 drive-strength = <2>;
461 bias-disable;
464 ts_int_default: ts-int-default {
468 drive-strength = <2>;
469 bias-disable;
474 nfc_clk_req: nfc-clk-req-state {
478 input-enable;
479 bias-disable;
480 power-source = <PM8916_GPIO_L2>;