Lines Matching +full:ldo1 +full:- +full:in +full:- +full:supply
1 // SPDX-License-Identifier: BSD-3-Clause
6 /dts-v1/;
8 #include <dt-bindings/firmware/qcom,scm.h>
9 #include <dt-bindings/leds/common.h>
10 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
11 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
12 #include <dt-bindings/sound/cs35l45.h>
23 /delete-node/ &hwfence_shbuf;
24 /delete-node/ &mpss_mem;
25 /delete-node/ &rmtfs_mem;
29 chassis-type = "handset";
41 stdout-path = "serial0:115200n8";
44 gpio-keys {
45 compatible = "gpio-keys";
46 label = "gpio-keys";
48 pinctrl-0 = <&focus_n &snapshot_n &vol_down_n>;
49 pinctrl-names = "default";
51 key-camera-focus {
55 debounce-interval = <15>;
56 linux,can-disable;
57 wakeup-source;
60 key-camera-snapshot {
64 debounce-interval = <15>;
65 linux,can-disable;
66 wakeup-source;
69 key-volume-down {
73 debounce-interval = <15>;
74 linux,can-disable;
75 wakeup-source;
79 pmic-glink {
80 compatible = "qcom,sm8550-pmic-glink", "qcom,pmic-glink";
81 orientation-gpios = <&tlmm 11 GPIO_ACTIVE_HIGH>;
82 #address-cells = <1>;
83 #size-cells = <0>;
86 compatible = "usb-c-connector";
88 power-role = "dual";
89 data-role = "dual";
92 #address-cells = <1>;
93 #size-cells = <0>;
99 remote-endpoint = <&usb_1_dwc3_hs>;
107 remote-endpoint = <&usb_dp_qmpphy_out>;
114 reserved-memory {
115 mpss_mem: mpss-region@89800000 {
117 no-map;
122 no-map;
125 hwfence_shbuf: hwfence-shbuf-region@e6440000 {
127 no-map;
131 compatible = "qcom,rmtfs-mem";
133 no-map;
135 qcom,client-id = <1>;
142 console-size = <0x40000>;
143 record-size = <0x1000>;
144 pmsg-size = <0x40000>;
145 ecc-size = <16>;
148 rdtag-store-region@ffdc0000 {
150 no-map;
154 vph_pwr: vph-pwr-regulator {
155 compatible = "regulator-fixed";
156 regulator-name = "vph_pwr";
157 regulator-min-microvolt = <3700000>;
158 regulator-max-microvolt = <3700000>;
160 regulator-always-on;
161 regulator-boot-on;
166 regulators-0 {
167 compatible = "qcom,pm8550-rpmh-regulators";
168 qcom,pmic-id = "b";
171 regulator-name = "pm8550_bob1";
172 regulator-min-microvolt = <3416000>;
173 regulator-max-microvolt = <3960000>;
174 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
177 /* TODO: bob2 @ 2.704-3.008V doesn't fall into the vreg driver constraints */
179 pm8550_l1: ldo1 {
180 regulator-name = "pm8550_l1";
181 regulator-min-microvolt = <1800000>;
182 regulator-max-microvolt = <1800000>;
183 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
187 regulator-name = "pm8550_l2";
188 regulator-min-microvolt = <3008000>;
189 regulator-max-microvolt = <3008000>;
190 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
193 /* L4 exists in cmd-db, but the board seems to crash on access */
196 regulator-name = "pm8550_l5";
197 regulator-min-microvolt = <3104000>;
198 regulator-max-microvolt = <3104000>;
199 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
203 regulator-name = "pm8550_l6";
204 regulator-min-microvolt = <1800000>;
205 regulator-max-microvolt = <3008000>;
206 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
210 regulator-name = "pm8550_l7";
211 regulator-min-microvolt = <1800000>;
212 regulator-max-microvolt = <3008000>;
213 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
217 regulator-name = "pm8550_l8";
218 regulator-min-microvolt = <1800000>;
219 regulator-max-microvolt = <3008000>;
220 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
224 regulator-name = "pm8550_l9";
225 regulator-min-microvolt = <2960000>;
226 regulator-max-microvolt = <3008000>;
227 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
231 regulator-name = "pm8550_l10";
232 regulator-min-microvolt = <1800000>;
233 regulator-max-microvolt = <1800000>;
234 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
238 regulator-name = "pm8550_l11";
239 regulator-min-microvolt = <1200000>;
240 regulator-max-microvolt = <1504000>;
241 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
245 regulator-name = "pm8550_l12";
246 regulator-min-microvolt = <1800000>;
247 regulator-max-microvolt = <1800000>;
248 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
252 regulator-name = "pm8550_l13";
253 regulator-min-microvolt = <3000000>;
254 regulator-max-microvolt = <3000000>;
255 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
259 regulator-name = "pm8550_l14";
260 regulator-min-microvolt = <3304000>;
261 regulator-max-microvolt = <3304000>;
262 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
266 regulator-name = "pm8550_l15";
267 regulator-min-microvolt = <1800000>;
268 regulator-max-microvolt = <1800000>;
269 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
273 regulator-name = "pm8550_l16";
274 regulator-min-microvolt = <2800000>;
275 regulator-max-microvolt = <2800000>;
276 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
280 regulator-name = "pm8550_l17";
281 regulator-min-microvolt = <2504000>;
282 regulator-max-microvolt = <2504000>;
283 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
287 regulators-1 {
288 compatible = "qcom,pm8550vs-rpmh-regulators";
289 qcom,pmic-id = "c";
291 pm8550vs_0_l1: ldo1 {
292 regulator-name = "pm8550vs_0_l1";
293 regulator-min-microvolt = <1200000>;
294 regulator-max-microvolt = <1200000>;
295 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
299 regulator-name = "pm8550vs_0_l3";
300 regulator-min-microvolt = <880000>;
301 regulator-max-microvolt = <912000>;
302 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
306 regulators-2 {
307 compatible = "qcom,pm8550vs-rpmh-regulators";
308 qcom,pmic-id = "d";
310 pm8550vs_1_l1: ldo1 {
311 regulator-name = "pm8550vs_1_l1";
312 regulator-min-microvolt = <880000>;
313 regulator-max-microvolt = <920000>;
314 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
317 /* L3 exists in cmd-db, but the board seems to crash on access */
320 regulators-3 {
321 compatible = "qcom,pm8550vs-rpmh-regulators";
322 qcom,pmic-id = "e";
325 regulator-name = "pm8550vs_2_s4";
326 regulator-min-microvolt = <904000>;
327 regulator-max-microvolt = <984000>;
328 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
332 regulator-name = "pm8550vs_2_s5";
333 regulator-min-microvolt = <1010000>;
334 regulator-max-microvolt = <1120000>;
335 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
338 pm8550vs_2_l1: ldo1 {
339 regulator-name = "pm8550vs_2_l1";
340 regulator-min-microvolt = <880000>;
341 regulator-max-microvolt = <912000>;
342 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
346 regulator-name = "pm8550vs_2_l2";
347 regulator-min-microvolt = <880000>;
348 regulator-max-microvolt = <968000>;
349 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
353 regulator-name = "pm8550vs_2_l3";
354 regulator-min-microvolt = <1200000>;
355 regulator-max-microvolt = <1200000>;
356 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
360 regulators-4 {
361 compatible = "qcom,pm8550ve-rpmh-regulators";
362 qcom,pmic-id = "f";
365 regulator-name = "pm8550ve_s4";
366 regulator-min-microvolt = <500000>;
367 regulator-max-microvolt = <700000>;
368 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
371 pm8550ve_l1: ldo1 {
372 regulator-name = "pm8550ve_l1";
373 regulator-min-microvolt = <912000>;
374 regulator-max-microvolt = <912000>;
375 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
379 regulator-name = "pm8550ve_l2";
380 regulator-min-microvolt = <880000>;
381 regulator-max-microvolt = <912000>;
382 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
386 regulator-name = "pm8550ve_l3";
387 regulator-min-microvolt = <912000>;
388 regulator-max-microvolt = <912000>;
389 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
393 regulators-5 {
394 compatible = "qcom,pm8550vs-rpmh-regulators";
395 qcom,pmic-id = "g";
398 regulator-name = "pm8550vs_3_s1";
399 regulator-min-microvolt = <1200000>;
400 regulator-max-microvolt = <1300000>;
401 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
405 regulator-name = "pm8550vs_3_s2";
406 regulator-min-microvolt = <500000>;
407 regulator-max-microvolt = <1036000>;
408 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
412 regulator-name = "pm8550vs_3_s3";
413 regulator-min-microvolt = <300000>;
414 regulator-max-microvolt = <1004000>;
415 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
419 regulator-name = "pm8550vs_3_s4";
420 regulator-min-microvolt = <1200000>;
421 regulator-max-microvolt = <1352000>;
422 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
426 regulator-name = "pm8550vs_3_s5";
427 regulator-min-microvolt = <500000>;
428 regulator-max-microvolt = <1004000>;
429 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
433 regulator-name = "pm8550vs_3_s6";
434 regulator-min-microvolt = <1800000>;
435 regulator-max-microvolt = <2000000>;
436 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
439 pm8550vs_3_l1: ldo1 {
440 regulator-name = "pm8550vs_3_l1";
441 regulator-min-microvolt = <1144000>;
442 regulator-max-microvolt = <1256000>;
443 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
447 regulator-name = "pm8550vs_3_l2";
448 regulator-min-microvolt = <1104000>;
449 regulator-max-microvolt = <1200000>;
450 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
454 regulator-name = "pm8550vs_3_l3";
455 regulator-min-microvolt = <1200000>;
456 regulator-max-microvolt = <1200000>;
457 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
473 clock-frequency = <400000>;
479 dlg,cs-gpios = <&pm8550vs_g_gpios 4 GPIO_ACTIVE_HIGH>;
481 pinctrl-0 = <&cam_pwr_a_cs>;
482 pinctrl-names = "default";
485 slg51000_a_ldo1: ldo1 {
486 regulator-name = "slg51000_a_ldo1";
487 regulator-min-microvolt = <2400000>;
488 regulator-max-microvolt = <3300000>;
492 regulator-name = "slg51000_a_ldo2";
493 regulator-min-microvolt = <2400000>;
494 regulator-max-microvolt = <3300000>;
498 regulator-name = "slg51000_a_ldo3";
499 regulator-min-microvolt = <1200000>;
500 regulator-max-microvolt = <3750000>;
504 regulator-name = "slg51000_a_ldo4";
505 regulator-min-microvolt = <1200000>;
506 regulator-max-microvolt = <3750000>;
510 regulator-name = "slg51000_a_ldo5";
511 regulator-min-microvolt = <500000>;
512 regulator-max-microvolt = <1200000>;
516 regulator-name = "slg51000_a_ldo6";
517 regulator-min-microvolt = <500000>;
518 regulator-max-microvolt = <1200000>;
522 regulator-name = "slg51000_a_ldo7";
523 regulator-min-microvolt = <1200000>;
524 regulator-max-microvolt = <3750000>;
535 clock-frequency = <1000000>;
542 clock-frequency = <400000>;
549 clock-frequency = <1000000>;
556 clock-frequency = <1000000>;
559 cs35l41_l: speaker-amp@30 {
562 interrupts-extended = <&tlmm 182 IRQ_TYPE_LEVEL_LOW>;
563 reset-gpios = <&tlmm 183 GPIO_ACTIVE_HIGH>;
564 cirrus,asp-sdout-hiz-ctrl = <(CS35L45_ASP_TX_HIZ_UNUSED | CS35L45_ASP_TX_HIZ_DISABLED)>;
565 #sound-dai-cells = <1>;
567 cirrus,gpio-ctrl2 {
568 gpio-ctrl = <0x2>;
572 cs35l41_r: speaker-amp@31 {
575 interrupts-extended = <&tlmm 182 IRQ_TYPE_LEVEL_LOW>;
576 reset-gpios = <&tlmm 183 GPIO_ACTIVE_HIGH>;
577 cirrus,asp-sdout-hiz-ctrl = <(CS35L45_ASP_TX_HIZ_UNUSED | CS35L45_ASP_TX_HIZ_DISABLED)>;
578 #sound-dai-cells = <1>;
580 cirrus,gpio-ctrl2 {
581 gpio-ctrl = <0x2>;
587 wake-gpios = <&tlmm 96 GPIO_ACTIVE_HIGH>;
588 perst-gpios = <&tlmm 94 GPIO_ACTIVE_LOW>;
590 pinctrl-0 = <&pcie0_default_state>;
591 pinctrl-names = "default";
597 vdda-phy-supply = <&pm8550vs_2_l1>;
598 vdda-pll-supply = <&pm8550vs_2_l3>;
606 led-0 {
609 led-sources = <1>, <4>;
610 led-max-microamp = <500000>;
611 flash-max-microamp = <1000000>;
612 flash-max-timeout-us = <1280000>;
613 function-enumerator = <0>;
616 led-1 {
619 led-sources = <2>, <3>;
620 led-max-microamp = <500000>;
621 flash-max-microamp = <1000000>;
622 flash-max-timeout-us = <1280000>;
623 function-enumerator = <1>;
628 vol_down_n: volume-down-n-state {
631 power-source = <1>;
632 bias-pull-up;
633 input-enable;
636 sdc2_card_det_n: sd-card-det-n-state {
639 power-source = <1>;
640 bias-pull-down;
641 output-disable;
642 input-enable;
647 snapshot_n: snapshot-n-state {
650 power-source = <1>;
651 bias-pull-up;
652 input-enable;
655 focus_n: focus-n-state {
658 power-source = <1>;
659 bias-pull-up;
660 input-enable;
665 cam_pwr_a_cs: cam-pwr-a-cs-state {
668 power-source = <0x01>;
669 drive-push-pull;
670 output-low;
671 qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
676 qcom,tune-usb2-disc-thres = /bits/ 8 <0x6>;
677 qcom,tune-usb2-amplitude = /bits/ 8 <0xf>;
678 qcom,tune-usb2-preem = /bits/ 8 <0x7>;
679 vdd18-supply = <&pm8550_l15>;
680 vdd3-supply = <&pm8550_l5>;
701 firmware-name = "qcom/sm8550/Sony/yodo/adsp.mbn",
707 firmware-name = "qcom/sm8550/Sony/yodo/cdsp.mbn",
713 cd-gpios = <&pm8550_gpios 12 GPIO_ACTIVE_HIGH>;
714 pinctrl-0 = <&sdc2_default &sdc2_card_det_n>;
715 pinctrl-1 = <&sdc2_sleep &sdc2_card_det_n>;
716 pinctrl-names = "default", "sleep";
717 vmmc-supply = <&pm8550_l9>;
718 vqmmc-supply = <&pm8550_l8>;
719 no-sdio;
720 no-mmc;
725 clock-frequency = <32000>;
729 gpio-reserved-ranges = <32 8>;
741 remote-endpoint = <&pmic_glink_hs_in>;
745 vdd-supply = <&pm8550vs_2_l1>;
746 vdda12-supply = <&pm8550vs_2_l3>;
753 vdda-phy-supply = <&pm8550vs_2_l3>;
754 vdda-pll-supply = <&pm8550ve_l3>;
760 remote-endpoint = <&pmic_glink_ss_in>;
764 clock-frequency = <76800000>;