Lines Matching +full:regulator +full:- +full:fixed +full:- +full:domain

1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
5 /dts-v1/;
6 #include <dt-bindings/gpio/gpio.h>
24 backlight_lcd0: backlight-lcd0 {
25 compatible = "pwm-backlight";
26 brightness-levels = <0 1023>;
27 default-brightness-level = <576>;
28 enable-gpios = <&pio 1 GPIO_ACTIVE_HIGH>;
29 num-interpolated-steps = <1023>;
30 power-supply = <&ppvar_sys>;
35 stdout-path = "serial0:115200n8";
38 dmic-codec {
39 compatible = "dmic-codec";
40 num-channels = <2>;
41 wakeup-delay-ms = <100>;
51 pp1800_ldo_z1: regulator-pp1800-ldo-z1 {
52 compatible = "regulator-fixed";
53 regulator-name = "pp1800_ldo_z1";
55 regulator-always-on;
56 regulator-boot-on;
57 regulator-min-microvolt = <1800000>;
58 regulator-max-microvolt = <1800000>;
59 vin-supply = <&pp3300_z1>;
63 pp3300_s3: regulator-pp3300-s3 {
64 compatible = "regulator-fixed";
65 regulator-name = "pp3300_s3";
67 regulator-always-on;
68 regulator-boot-on;
69 regulator-min-microvolt = <3300000>;
70 regulator-max-microvolt = <3300000>;
71 vin-supply = <&pp3300_z1>;
75 pp3300_z1: regulator-pp3300-z1 {
76 compatible = "regulator-fixed";
77 regulator-name = "pp3300_z1";
79 regulator-always-on;
80 regulator-boot-on;
81 regulator-min-microvolt = <3300000>;
82 regulator-max-microvolt = <3300000>;
83 vin-supply = <&ppvar_sys>;
86 pp3300_wlan: regulator-pp3300-wlan {
87 compatible = "regulator-fixed";
88 regulator-name = "pp3300_wlan";
89 regulator-always-on;
90 regulator-min-microvolt = <3300000>;
91 regulator-max-microvolt = <3300000>;
92 enable-active-high;
94 pinctrl-0 = <&wlan_en>;
95 pinctrl-names = "default";
96 vin-supply = <&pp3300_z1>;
100 pp4200_s5: regulator-pp4200-s5 {
101 compatible = "regulator-fixed";
102 regulator-name = "pp4200_s5";
104 regulator-always-on;
105 regulator-boot-on;
106 regulator-min-microvolt = <4200000>;
107 regulator-max-microvolt = <4200000>;
108 vin-supply = <&ppvar_sys>;
112 pp5000_z1: regulator-pp5000-z1 {
113 compatible = "regulator-fixed";
114 regulator-name = "pp5000_z1";
116 regulator-always-on;
117 regulator-boot-on;
118 regulator-min-microvolt = <5000000>;
119 regulator-max-microvolt = <5000000>;
120 vin-supply = <&ppvar_sys>;
123 pp5000_usb_vbus: regulator-pp5000-usb-vbus {
124 compatible = "regulator-fixed";
125 regulator-name = "pp5000_usb_vbus";
126 regulator-min-microvolt = <5000000>;
127 regulator-max-microvolt = <5000000>;
128 enable-active-high;
130 vin-supply = <&pp5000_z1>;
133 /* system wide semi-regulated power rail from battery or USB */
134 ppvar_sys: regulator-ppvar-sys {
135 compatible = "regulator-fixed";
136 regulator-name = "ppvar_sys";
137 regulator-always-on;
138 regulator-boot-on;
141 ppvar_mipi_disp_avdd: regulator-ppvar-mipi-disp-avdd {
142 compatible = "regulator-fixed";
143 regulator-name = "ppvar_mipi_disp_avdd";
144 enable-active-high;
146 pinctrl-names = "default";
147 pinctrl-0 = <&mipi_disp_avdd_en>;
148 vin-supply = <&pp5000_z1>;
151 ppvar_mipi_disp_avee: regulator-ppvar-mipi-disp-avee {
152 compatible = "regulator-fixed";
153 regulator-name = "ppvar_mipi_disp_avee";
154 regulator-enable-ramp-delay = <10000>;
155 enable-active-high;
157 pinctrl-names = "default";
158 pinctrl-0 = <&mipi_disp_avee_en>;
159 vin-supply = <&pp5000_z1>;
162 reserved_memory: reserved-memory {
163 #address-cells = <2>;
164 #size-cells = <2>;
168 compatible = "shared-dma-pool";
173 compatible = "shared-dma-pool";
175 no-map;
179 compatible = "shared-dma-pool";
181 no-map;
185 compatible = "shared-dma-pool";
187 no-map;
193 memory-region = <&adsp_dma_mem>, <&adsp_mem>;
194 pinctrl-names = "default";
195 pinctrl-0 = <&adsp_uart_pins>;
200 memory-region = <&afe_dma_mem>;
201 mediatek,etdm-out1-cowork-source = <0>; /* in1 */
202 mediatek,etdm-in2-cowork-source = <3>; /* out2 */
211 domain-supply = <&mt6359_vproc1_buck_reg>;
256 #address-cells = <1>;
257 #size-cells = <0>;
263 enable-gpios = <&pio 25 GPIO_ACTIVE_HIGH>;
264 pinctrl-names = "default";
265 pinctrl-0 = <&mipi_dsi_pins>;
268 avdd-supply = <&ppvar_mipi_disp_avdd>;
269 avee-supply = <&ppvar_mipi_disp_avee>;
270 pp1800-supply = <&mt6359_vm18_ldo_reg>;
277 remote-endpoint = <&dsi0_out>;
283 #address-cells = <1>;
284 #size-cells = <0>;
289 remote-endpoint = <&dither0_out>;
296 remote-endpoint = <&dsi_panel_in>;
303 pinctrl-names = "default";
304 pinctrl-0 = <&disp_pwm0_pins>;
309 pinctrl-names = "default";
310 pinctrl-0 = <&disp_pwm1_pins>;
314 remote-endpoint = <&postmask0_out>;
318 remote-endpoint = <&dsi0_in>;
323 #address-cells = <1>;
324 #size-cells = <0>;
327 #address-cells = <1>;
328 #size-cells = <0>;
333 remote-endpoint = <&vdosys1_ep_ext>;
338 #address-cells = <1>;
339 #size-cells = <0>;
344 remote-endpoint = <&merge5_in>;
351 remote-endpoint = <&postmask0_in>;
358 #address-cells = <1>;
359 #size-cells = <0>;
362 #address-cells = <1>;
363 #size-cells = <0>;
368 remote-endpoint = <&merge5_out>;
373 #address-cells = <1>;
374 #size-cells = <0>;
379 remote-endpoint = <&dptx_in>;
386 pinctrl-names = "default";
387 pinctrl-0 = <&dp_tx_hpd>;
388 #sound-dai-cells = <0>;
392 #address-cells = <1>;
393 #size-cells = <0>;
398 remote-endpoint = <&dp_intf1_out>;
405 data-lanes = <0 1 2 3>;
412 mali-supply = <&mt6359_vproc2_buck_reg>;
417 pinctrl-names = "default";
418 pinctrl-0 = <&i2c0_pins>;
419 clock-frequency = <400000>;
424 pinctrl-names = "default";
425 pinctrl-0 = <&i2c1_pins>;
426 clock-frequency = <400000>;
432 interrupts-extended = <&pio 0 IRQ_TYPE_EDGE_RISING>;
433 pinctrl-names = "default";
434 pinctrl-0 = <&gsc_int>;
439 pinctrl-names = "default";
440 pinctrl-0 = <&i2c2_pins>;
441 clock-frequency = <400000>;
446 pinctrl-names = "default";
447 pinctrl-0 = <&i2c3_pins>;
448 clock-frequency = <400000>;
453 pinctrl-names = "default";
454 pinctrl-0 = <&i2c4_pins>;
455 clock-frequency = <400000>;
460 pinctrl-names = "default";
461 pinctrl-0 = <&i2c5_pins>;
462 clock-frequency = <400000>;
467 pinctrl-names = "default";
468 pinctrl-0 = <&i2c6_pins>;
469 clock-frequency = <400000>;
475 #address-cells = <1>;
476 #size-cells = <0>;
479 #address-cells = <1>;
480 #size-cells = <0>;
485 remote-endpoint = <&ethdr0_out>;
490 #address-cells = <1>;
491 #size-cells = <0>;
496 remote-endpoint = <&dp_intf1_in>;
503 domain-supply = <&mt6359_vproc2_buck_reg>;
507 domain-supply = <&mt6359_vsram_others_ldo_reg>;
515 bus-width = <8>;
516 cap-mmc-highspeed;
517 cap-mmc-hw-reset;
518 hs400-ds-delay = <0x1481b>;
519 max-frequency = <200000000>;
520 mmc-hs200-1_8v;
521 mmc-hs400-1_8v;
522 mmc-hs400-enhanced-strobe;
523 no-sd;
524 no-sdio;
525 non-removable;
526 pinctrl-names = "default", "state_uhs";
527 pinctrl-0 = <&mmc0_pins_default>;
528 pinctrl-1 = <&mmc0_pins_uhs>;
529 supports-cqe;
530 vmmc-supply = <&mt6359_vemc_1_ldo_reg>;
531 vqmmc-supply = <&mt6359_vufs_ldo_reg>;
536 mediatek,dmic-mode = <1>; /* one-wire */
537 mediatek,mic-type-0 = <2>; /* DMIC */
538 mediatek,mic-type-2 = <2>; /* DMIC */
542 regulator-always-on;
546 regulator-always-on;
550 regulator-min-microvolt = <550000>;
551 regulator-max-microvolt = <550000>;
552 regulator-always-on;
556 /delete-property/ regulator-always-on;
560 /delete-property/ regulator-always-on;
564 regulator-min-microvolt = <775000>;
565 regulator-max-microvolt = <775000>;
569 regulator-max-microvolt = <3100000>;
575 * "ppvar_dvdd_vgpu" here to match mtk-regulator-coupler requirements.
577 regulator-name = "ppvar_dvdd_vgpu";
578 regulator-min-microvolt = <550000>;
579 regulator-max-microvolt = <800000>;
580 regulator-coupled-with = <&mt6359_vsram_others_ldo_reg>;
581 regulator-coupled-max-spread = <6250>;
585 regulator-always-on;
589 regulator-always-on;
593 regulator-min-microvolt = <800000>;
594 regulator-max-microvolt = <800000>;
598 regulator-name = "pp0850_dvdd_sram_gpu";
599 regulator-min-microvolt = <750000>;
600 regulator-max-microvolt = <800000>;
601 regulator-coupled-with = <&mt6359_vproc2_buck_reg>;
602 regulator-coupled-max-spread = <6250>;
606 regulator-always-on;
610 pinctrl-names = "default";
611 pinctrl-0 = <&nor_pins>;
615 compatible = "jedec,spi-nor";
617 spi-max-frequency = <52000000>;
622 remote-endpoint = <&vdosys0_ep_main>;
626 pinctrl-names = "default";
627 pinctrl-0 = <&pcie_pins>;
636 gpio-line-names =
815 adsp_uart_pins: adsp-uart-pins {
816 pins-bus {
822 aud_etdm_hp_on: aud-etdm-hp-on-pins {
823 pins-bus {
831 aud_etdm_hp_off: aud-etdm-hp-off-pins {
832 pins-bus {
837 bias-pull-down;
838 input-enable;
842 aud_etdm_spk_on: aud-etdm-spk-on-pins {
843 pins-bus {
848 drive-strength = <8>;
852 aud_etdm_spk_off: aud-etdm-spk-off-pins {
853 pins-bus {
858 bias-pull-down;
859 input-enable;
863 aud_mtkaif_on: aud-mtkaif-on-pins {
864 pins-bus {
874 aud_mtkaif_off: aud-mtkaif-off-pins {
875 pins-bus {
882 bias-pull-down;
883 input-enable;
887 cros_ec_int: cros-ec-int-pins {
888 pins-ec-ap-int-odl {
890 input-enable;
894 disp_pwm0_pins: disp-pwm0-pins {
895 pins-disp-pwm0 {
897 output-high;
901 disp_pwm1_pins: disp-pwm1-pins {
902 pins-disp-pwm1 {
904 output-high;
908 dp_tx_hpd: dp-tx-hpd-pins {
909 pins-dp-tx-hpd {
914 gsc_int: gsc-int-pins {
915 pins-gsc-ap-int-odl {
917 input-enable;
921 i2c0_pins: i2c0-pins {
922 pins-bus {
928 i2c1_pins: i2c1-pins {
929 pins-bus {
935 i2c2_pins: i2c2-pins {
936 pins-bus {
939 bias-disable;
940 drive-strength = <12>;
944 i2c3_pins: i2c3-pins {
945 pins-bus {
951 i2c4_pins: i2c4-pins {
952 pins-bus {
958 i2c5_pins: i2c5-pins {
959 pins-bus {
965 i2c6_pins: i2c6-pins {
966 pins-bus {
972 mipi_disp_avdd_en: mipi-disp-avdd-en-pins {
973 pins-en-ppvar-mipi-disp {
975 output-low;
979 mipi_disp_avee_en: mipi-disp-avee-en-pins {
980 pins-en-ppvar-mipi-disp-150ma {
982 output-low;
986 mipi_dsi_pins: mipi-dsi-pins {
987 pins-bus {
990 output-low;
994 mmc0_pins_default: mmc0-default-pins {
995 pins-bus {
1005 input-enable;
1006 drive-strength = <6>;
1007 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
1010 pins-clk {
1012 drive-strength = <6>;
1013 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
1016 pins-rst {
1018 drive-strength = <6>;
1019 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
1023 mmc0_pins_uhs: mmc0-uhs-pins {
1024 pins-bus {
1034 input-enable;
1035 drive-strength = <8>;
1036 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
1039 pins-clk {
1041 drive-strength = <8>;
1042 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
1045 pins-ds {
1047 drive-strength = <8>;
1048 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
1051 pins-rst {
1053 drive-strength = <8>;
1054 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
1058 nor_pins: nor-default-pins {
1059 pins-clk {
1063 bias-pull-down;
1066 pins-cs {
1068 bias-pull-up;
1072 pcie_pins: pcie-default-pins {
1073 pins-bus {
1080 spi0_pins: spi0-pins {
1081 pins-bus {
1086 bias-disable;
1090 spi1_pins_default: spi1-default-pins {
1091 pins-bus {
1096 bias-disable;
1100 spi1_pins_sleep: spi1-sleep-pins {
1101 pins-bus {
1106 bias-pull-down;
1107 input-enable;
1111 spi2_pins: spi2-pins {
1112 pins-bus {
1117 bias-disable;
1121 uart0_pins: uart0-pins {
1122 pins-bus {
1125 bias-pull-up;
1129 wlan_en: wlan-en-pins {
1130 pins-en-pp3300-wlan {
1132 output-low;
1138 interrupts-extended = <&pio 222 IRQ_TYPE_LEVEL_HIGH>;
1142 remote-endpoint = <&gamma0_out>;
1146 remote-endpoint = <&dither0_in>;
1150 pinctrl-names = "aud_etdm_hp_on", "aud_etdm_hp_off",
1153 pinctrl-0 = <&aud_etdm_hp_on>;
1154 pinctrl-1 = <&aud_etdm_hp_off>;
1155 pinctrl-2 = <&aud_etdm_spk_on>;
1156 pinctrl-3 = <&aud_etdm_spk_off>;
1157 pinctrl-4 = <&aud_mtkaif_on>;
1158 pinctrl-5 = <&aud_mtkaif_off>;
1160 /* The audio-routing is defined in each board dts */
1166 pinctrl-names = "default";
1167 pinctrl-0 = <&spi0_pins>;
1171 compatible = "google,cros-ec-spi";
1173 interrupts-extended = <&pio 149 IRQ_TYPE_LEVEL_LOW>;
1174 pinctrl-names = "default";
1175 pinctrl-0 = <&cros_ec_int>;
1176 spi-max-frequency = <3000000>;
1178 i2c_tunnel: i2c-tunnel {
1179 compatible = "google,cros-ec-i2c-tunnel";
1180 google,remote-bus = <1>;
1181 #address-cells = <1>;
1182 #size-cells = <0>;
1186 compatible = "google,cros-cbas";
1192 pinctrl-names = "default", "sleep";
1193 pinctrl-0 = <&spi1_pins_default>;
1194 pinctrl-1 = <&spi1_pins_sleep>;
1199 pinctrl-names = "default";
1200 pinctrl-0 = <&spi2_pins>;
1205 pinctrl-names = "default";
1206 pinctrl-0 = <&uart0_pins>;
1225 vusb33-supply = <&pp3300_s3>;
1231 vbus-supply = <&pp3300_z1>;
1238 vusb33-supply = <&pp3300_s3>;
1243 vusb33-supply = <&pp3300_s3>;
1244 vbus-supply = <&pp5000_usb_vbus>;
1251 vusb33-supply = <&pp3300_s3>;
1257 #address-cells = <1>;
1258 #size-cells = <0>;
1262 remote-endpoint = <&ovl0_in>;
1269 #address-cells = <1>;
1270 #size-cells = <0>;
1274 remote-endpoint = <&ethdr0_in>;
1282 usb2-lpm-disable;
1286 #include <arm/cros-ec-keyboard.dtsi>
1289 function-row-physmap = <