Lines Matching +full:vddpe +full:- +full:3 +full:v3 +full:- +full:supply
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
16 #include <dt-bindings/input/gpio-keys.h>
17 #include <dt-bindings/input/input.h>
18 #include <dt-bindings/leds/common.h>
20 #include "sc7280-qcard.dtsi"
21 #include "sc7280-chrome-common.dtsi"
25 stdout-path = "serial0:115200n8";
34 * 3. alphabetically by node name.
37 /* This is the top level supply and variable voltage */
38 ppvar_sys: ppvar-sys-regulator {
39 compatible = "regulator-fixed";
40 regulator-name = "ppvar_sys";
41 regulator-always-on;
42 regulator-boot-on;
46 src_vph_pwr: src-vph-pwr-regulator {
47 compatible = "regulator-fixed";
48 regulator-name = "src_vph_pwr";
51 regulator-always-on;
52 regulator-boot-on;
54 vin-supply = <&ppvar_sys>;
57 pp5000_s5: pp5000-s5-regulator {
58 compatible = "regulator-fixed";
59 regulator-name = "pp5000_s5";
62 regulator-always-on;
63 regulator-boot-on;
64 regulator-min-microvolt = <5000000>;
65 regulator-max-microvolt = <5000000>;
67 vin-supply = <&ppvar_sys>;
70 pp3300_z1: pp3300-z1-regulator {
71 compatible = "regulator-fixed";
72 regulator-name = "pp3300_z1";
75 regulator-always-on;
76 regulator-boot-on;
77 regulator-min-microvolt = <3300000>;
78 regulator-max-microvolt = <3300000>;
80 vin-supply = <&ppvar_sys>;
83 pp3300_codec: pp3300-codec-regulator {
84 compatible = "regulator-fixed";
85 regulator-name = "pp3300_codec";
87 regulator-min-microvolt = <3300000>;
88 regulator-max-microvolt = <3300000>;
91 enable-active-high;
92 pinctrl-names = "default";
93 pinctrl-0 = <&en_pp3300_codec>;
95 vin-supply = <&pp3300_z1>;
99 pp3300_left_in_mlb: pp3300-left-in-mlb-regulator {
100 compatible = "regulator-fixed";
101 regulator-name = "pp3300_left_in_mlb";
103 regulator-min-microvolt = <3300000>;
104 regulator-max-microvolt = <3300000>;
107 enable-active-high;
108 pinctrl-names = "default";
109 pinctrl-0 = <&en_pp3300_dx_edp>;
111 vin-supply = <&pp3300_z1>;
116 pp3300_fp_mcu: pp3300-fp-regulator {
117 compatible = "regulator-fixed";
118 regulator-name = "pp3300_fp";
120 regulator-min-microvolt = <3300000>;
121 regulator-max-microvolt = <3300000>;
123 regulator-boot-on;
124 regulator-always-on;
133 pinctrl-names = "default";
134 pinctrl-0 = <&en_fp_rails>;
136 vin-supply = <&pp3300_z1>;
140 pp3300_hub: pp3300-hub-regulator {
141 compatible = "regulator-fixed";
142 regulator-name = "pp3300_hub";
144 regulator-min-microvolt = <3300000>;
145 regulator-max-microvolt = <3300000>;
148 regulator-boot-on;
151 enable-active-high;
152 pinctrl-names = "default";
153 pinctrl-0 = <&hub_en>;
155 vin-supply = <&pp3300_z1>;
158 pp3300_tp: pp3300-tp-regulator {
159 compatible = "regulator-fixed";
160 regulator-name = "pp3300_tp";
162 regulator-min-microvolt = <3300000>;
163 regulator-max-microvolt = <3300000>;
166 regulator-always-on;
167 regulator-boot-on;
169 vin-supply = <&pp3300_z1>;
172 pp3300_ssd: pp3300-ssd-regulator {
173 compatible = "regulator-fixed";
174 regulator-name = "pp3300_ssd";
176 regulator-min-microvolt = <3300000>;
177 regulator-max-microvolt = <3300000>;
180 enable-active-high;
181 pinctrl-names = "default";
182 pinctrl-0 = <&ssd_en>;
189 regulator-boot-on;
191 vin-supply = <&pp3300_z1>;
194 pp2850_vcm_wf_cam: pp2850-vcm-wf-cam-regulator {
195 compatible = "regulator-fixed";
196 regulator-name = "pp2850_vcm_wf_cam";
198 regulator-min-microvolt = <2850000>;
199 regulator-max-microvolt = <2850000>;
202 enable-active-high;
203 pinctrl-names = "default";
204 pinctrl-0 = <&wf_cam_en>;
206 vin-supply = <&pp3300_z1>;
210 pp2850_wf_cam: pp2850-wf-cam-regulator {
211 compatible = "regulator-fixed";
212 regulator-name = "pp2850_wf_cam";
214 regulator-min-microvolt = <2850000>;
215 regulator-max-microvolt = <2850000>;
218 enable-active-high;
223 * pinctrl-names = "default";
224 * pinctrl-0 = <&wf_cam_en>;
227 vin-supply = <&pp3300_z1>;
231 pp1800_fp: pp1800-fp-regulator {
232 compatible = "regulator-fixed";
233 regulator-name = "pp1800_fp";
235 regulator-min-microvolt = <1800000>;
236 regulator-max-microvolt = <1800000>;
238 regulator-boot-on;
239 regulator-always-on;
248 pinctrl-names = "default";
249 pinctrl-0 = <&en_fp_rails>;
251 vin-supply = <&pp1800_l18b_s0>;
255 pp1800_wf_cam: pp1800-wf-cam-regulator {
256 compatible = "regulator-fixed";
257 regulator-name = "pp1800_wf_cam";
259 regulator-min-microvolt = <1800000>;
260 regulator-max-microvolt = <1800000>;
263 enable-active-high;
268 * pinctrl-names = "default";
269 * pinctrl-0 = <&wf_cam_en>;
272 vin-supply = <&vreg_l19b_s0>;
276 pp1200_wf_cam: pp1200-wf-cam-regulator {
277 compatible = "regulator-fixed";
278 regulator-name = "pp1200_wf_cam";
280 regulator-min-microvolt = <1200000>;
281 regulator-max-microvolt = <1200000>;
284 enable-active-high;
289 * pinctrl-names = "default";
290 * pinctrl-0 = <&wf_cam_en>;
293 vin-supply = <&pp3300_z1>;
297 /* BOARD-SPECIFIC TOP LEVEL NODES */
299 max98360a: audio-codec-0 {
301 pinctrl-names = "default";
302 pinctrl-0 = <&_en>;
303 sdmode-gpios = <&tlmm 63 GPIO_ACTIVE_HIGH>;
304 #sound-dai-cells = <0>;
308 compatible = "pwm-leds";
310 keyboard_backlight: keyboard-backlight {
314 max-brightness = <1023>;
322 * Mostly this is just board-local names for regulators that come from
329 /* From Qcard to our board; ordered by PMIC-ID / rail number */
374 regulator-min-microvolt = <1800000>;
381 power-supply = <&vreg_edp_3p3>;
385 clock-frequency = <400000>;
391 #io-channel-cells = <1>;
392 pinctrl-names = "default";
393 pinctrl-0 = <&sar0_irq_odl>;
395 interrupt-parent = <&tlmm>;
398 vdd-supply = <&pp1800_prox>;
400 label = "proximity-wifi_cellular-0";
407 #io-channel-cells = <1>;
408 pinctrl-names = "default";
409 pinctrl-0 = <&sar1_irq_odl>;
411 interrupt-parent = <&tlmm>;
414 vdd-supply = <&pp1800_prox>;
416 label = "proximity-wifi_cellular-1";
423 clock-frequency = <400000>;
429 pinctrl-names = "default";
430 pinctrl-0 = <&gsc_ap_int_odl>;
432 interrupt-parent = <&tlmm>;
443 pinctrl-names = "default";
444 pinctrl-0 = <&dp_hot_plug_det>;
445 data-lanes = <0 1>;
452 /* NVMe drive, enabled on a per-board basis */
454 pinctrl-names = "default";
455 pinctrl-0 = <&pcie1_clkreq_n>, <&ssd_rst_l>, <&pe_wake_odl>;
457 perst-gpios = <&tlmm 2 GPIO_ACTIVE_LOW>;
458 vddpe-3v3-supply = <&pp3300_ssd>;
469 power-supply = <&vreg_edp_bl>;
484 /* SD Card, enabled on a per-board basis */
486 pinctrl-0 = <&sdc2_clk>, <&sdc2_cmd>, <&sdc2_data>, <&sd_cd_odl>;
487 pinctrl-1 = <&sdc2_clk_sleep>, <&sdc2_cmd_sleep>, <&sdc2_data_sleep>, <&sd_cd_odl>;
489 vmmc-supply = <&pp2950_l9c>;
490 vqmmc-supply = <&ppvar_l6c>;
492 cd-gpios = <&tlmm 91 GPIO_ACTIVE_LOW>;
496 spi-max-frequency = <50000000>;
499 /* Fingerprint, enabled on a per-board basis */
501 pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs_gpio_init_high>, <&qup_spi9_cs_gpio>;
503 cs-gpios = <&tlmm 39 GPIO_ACTIVE_LOW>;
506 compatible = "google,cros-ec-spi";
508 interrupt-parent = <&tlmm>;
510 pinctrl-names = "default";
511 pinctrl-0 = <&fp_to_ap_irq_l>, <&fp_rst_l>, <&fpmcu_boot0>;
512 spi-max-frequency = <3000000>;
518 pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs_gpio_init_high>, <&qup_spi10_cs_gpio>;
520 cs-gpios = <&tlmm 43 GPIO_ACTIVE_LOW>;
523 compatible = "google,cros-ec-spi";
525 interrupt-parent = <&tlmm>;
527 pinctrl-names = "default";
528 pinctrl-0 = <&ap_ec_int_l>;
529 spi-max-frequency = <3000000>;
532 compatible = "google,cros-ec-pwm";
533 #pwm-cells = <1>;
536 i2c_tunnel: i2c-tunnel {
537 compatible = "google,cros-ec-i2c-tunnel";
538 google,remote-bus = <0>;
539 #address-cells = <1>;
540 #size-cells = <0>;
544 compatible = "google,cros-ec-typec";
545 #address-cells = <1>;
546 #size-cells = <0>;
549 compatible = "usb-c-connector";
552 power-role = "dual";
553 data-role = "host";
554 try-power-role = "source";
558 compatible = "usb-c-connector";
561 power-role = "dual";
562 data-role = "host";
563 try-power-role = "source";
569 #include <arm/cros-ec-keyboard.dtsi>
570 #include <arm/cros-ec-sbs.dtsi>
573 function-row-physmap = <
608 #address-cells = <1>;
609 #size-cells = <0>;
615 vdd-supply = <&pp3300_hub>;
616 peer-hub = <&usb_hub_3_x>;
619 /* 3.x hub on port 2 */
623 vdd-supply = <&pp3300_hub>;
624 peer-hub = <&usb_hub_2_x>;
636 /* PINCTRL - ADDITIONS TO NODES IN PARENT DEVICE TREE FILES */
639 bias-disable;
643 bias-pull-up;
644 drive-strength = <2>;
648 bias-disable;
649 drive-strength = <8>;
653 bias-disable;
654 drive-strength = <8>;
658 /* High-Z when no transfers; nice to park the lines */
659 bias-pull-up;
660 drive-strength = <8>;
666 bias-disable;
667 drive-strength = <2>;
673 bias-disable;
674 drive-strength = <2>;
679 bias-disable;
680 drive-strength = <2>;
685 bias-disable;
686 drive-strength = <2>;
691 bias-disable;
692 drive-strength = <2>;
697 bias-disable;
698 drive-strength = <2>;
703 bias-pull-up;
708 bias-disable;
709 drive-strength = <2>;
713 bias-disable;
714 drive-strength = <16>;
718 bias-pull-up;
719 drive-strength = <10>;
723 bias-pull-up;
724 drive-strength = <10>;
727 /* PINCTRL - board-specific pinctrl */
744 pinctrl-names = "default";
745 pinctrl-0 = <&bios_flash_wp_od>;
747 amp_en: amp-en-pins {
750 bias-disable;
751 drive-strength = <2>;
754 ap_ec_int_l: ap-ec-int-l-pins {
757 bias-pull-up;
760 bios_flash_wp_od: bios-flash-wp-od-pins {
764 bias-disable;
767 en_fp_rails: en-fp-rails-pins {
770 bias-disable;
771 drive-strength = <2>;
772 output-high;
775 en_pp3300_codec: en-pp3300-codec-pins {
778 bias-disable;
779 drive-strength = <2>;
782 en_pp3300_dx_edp: en-pp3300-dx-edp-pins {
785 bias-disable;
786 drive-strength = <2>;
789 fp_rst_l: fp-rst-l-pins {
792 bias-disable;
793 drive-strength = <2>;
796 fp_to_ap_irq_l: fp-to-ap-irq-l-pins {
800 bias-disable;
803 fpmcu_boot0: fpmcu-boot0-pins {
806 bias-disable;
809 gsc_ap_int_odl: gsc-ap-int-odl-pins {
812 bias-pull-up;
815 hp_irq: hp-irq-pins {
818 bias-pull-up;
821 hub_en: hub-en-pins {
824 bias-disable;
825 drive-strength = <2>;
828 pe_wake_odl: pe-wake-odl-pins {
832 bias-disable;
833 drive-strength = <2>;
837 qup_spi9_cs_gpio_init_high: qup-spi9-cs-gpio-init-high-pins {
840 output-high;
844 qup_spi10_cs_gpio_init_high: qup-spi10-cs-gpio-init-high-pins {
847 output-high;
850 sar0_irq_odl: sar0-irq-odl-pins {
853 bias-pull-up;
856 sar1_irq_odl: sar1-irq-odl-pins {
859 bias-pull-up;
862 sd_cd_odl: sd-cd-odl-pins {
865 bias-pull-up;
868 ssd_en: ssd-en-pins {
871 bias-disable;
872 drive-strength = <2>;
875 ssd_rst_l: ssd-rst-l-pins {
878 bias-disable;
879 drive-strength = <2>;
880 output-low;
883 tp_int_odl: tp-int-odl-pins {
887 bias-disable;
890 wf_cam_en: wf-cam-en-pins {
894 bias-disable;
895 drive-strength = <2>;