Lines Matching +full:enable +full:- +full:extended +full:- +full:delay
1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/spmi/spmi.h>
26 stdout-path = "serial0:115200n8";
35 pp3300_z5: regulator-pp3300-ldo-z5 {
36 compatible = "regulator-fixed";
37 regulator-name = "pp3300_ldo_z5";
38 regulator-always-on;
39 regulator-boot-on;
40 regulator-min-microvolt = <3300000>;
41 regulator-max-microvolt = <3300000>;
42 vin-supply = <&ppvar_sys>;
46 pp3300_s3: regulator-pp3300-s3 {
47 compatible = "regulator-fixed";
48 regulator-name = "pp3300_s3";
50 regulator-always-on;
51 regulator-boot-on;
52 regulator-min-microvolt = <3300000>;
53 regulator-max-microvolt = <3300000>;
54 vin-supply = <&pp3300_z2>;
58 pp3300_z2: regulator-pp3300-z2 {
59 compatible = "regulator-fixed";
60 regulator-name = "pp3300_z2";
62 regulator-always-on;
63 regulator-boot-on;
64 regulator-min-microvolt = <3300000>;
65 regulator-max-microvolt = <3300000>;
66 vin-supply = <&ppvar_sys>;
70 pp4200_z2: regulator-pp4200-z2 {
71 compatible = "regulator-fixed";
72 regulator-name = "pp4200_z2";
74 regulator-always-on;
75 regulator-boot-on;
76 regulator-min-microvolt = <4200000>;
77 regulator-max-microvolt = <4200000>;
78 vin-supply = <&ppvar_sys>;
82 pp5000_s5: regulator-pp5000-s5 {
83 compatible = "regulator-fixed";
84 regulator-name = "pp5000_s5";
86 regulator-always-on;
87 regulator-boot-on;
88 regulator-min-microvolt = <5000000>;
89 regulator-max-microvolt = <5000000>;
90 vin-supply = <&ppvar_sys>;
93 /* system wide semi-regulated power rail from battery or USB */
94 ppvar_sys: regulator-ppvar-sys {
95 compatible = "regulator-fixed";
96 regulator-name = "ppvar_sys";
97 regulator-always-on;
98 regulator-boot-on;
101 usb_vbus: regulator-5v0-usb-vbus {
102 compatible = "regulator-fixed";
103 regulator-name = "usb-vbus";
104 regulator-min-microvolt = <5000000>;
105 regulator-max-microvolt = <5000000>;
106 enable-active-high;
107 regulator-always-on;
110 reserved_memory: reserved-memory {
111 #address-cells = <2>;
112 #size-cells = <2>;
116 compatible = "shared-dma-pool";
118 no-map;
126 clock-frequency = <400000>;
127 pinctrl-names = "default";
128 pinctrl-0 = <&i2c0_pins>;
134 clock-frequency = <400000>;
135 i2c-scl-internal-delay-ns = <12500>;
136 pinctrl-names = "default";
137 pinctrl-0 = <&i2c1_pins>;
142 interrupts-extended = <&pio 6 IRQ_TYPE_LEVEL_LOW>;
143 pinctrl-names = "default";
144 pinctrl-0 = <&trackpad_pins>;
145 vcc-supply = <&pp3300_s3>;
146 wakeup-source;
153 clock-frequency = <400000>;
154 pinctrl-names = "default";
155 pinctrl-0 = <&i2c2_pins>;
161 clock-frequency = <400000>;
162 pinctrl-names = "default";
163 pinctrl-0 = <&i2c3_pins>;
168 interrupts-extended = <&pio 88 IRQ_TYPE_EDGE_FALLING>;
169 pinctrl-names = "default";
170 pinctrl-0 = <&cr50_int>;
177 clock-frequency = <400000>;
178 pinctrl-names = "default";
179 pinctrl-0 = <&i2c4_pins>;
182 compatible = "hid-over-i2c";
184 hid-descr-addr = <0x0001>;
185 interrupts-extended = <&pio 92 IRQ_TYPE_LEVEL_LOW>;
186 pinctrl-names = "default";
187 pinctrl-0 = <&touchscreen_pins>;
188 post-power-on-delay-ms = <10>;
189 vdd-supply = <&pp3300_s3>;
197 clock-frequency = <400000>;
198 pinctrl-names = "default";
199 pinctrl-0 = <&i2c5_pins>;
205 clock-frequency = <400000>;
206 pinctrl-names = "default";
207 pinctrl-0 = <&i2c7_pins>;
210 #interrupt-cells = <1>;
213 interrupt-controller;
214 interrupts-extended = <&pio 130 IRQ_TYPE_EDGE_FALLING>;
215 interrupt-names = "IRQB";
216 pinctrl-names = "default";
217 pinctrl-0 = <&subpmic_default>;
218 wakeup-source;
225 bus-width = <8>;
226 cap-mmc-highspeed;
227 cap-mmc-hw-reset;
228 hs400-ds-delay = <0x14c11>;
229 max-frequency = <200000000>;
230 mmc-hs200-1_8v;
231 mmc-hs400-1_8v;
232 no-sdio;
233 no-sd;
234 non-removable;
235 pinctrl-names = "default", "state_uhs";
236 pinctrl-0 = <&mmc0_pins_default>;
237 pinctrl-1 = <&mmc0_pins_uhs>;
238 vmmc-supply = <&mt6359_vemc_1_ldo_reg>;
239 vqmmc-supply = <&mt6359_vufs_ldo_reg>;
245 bus-width = <4>;
246 cap-sd-highspeed;
247 cd-gpios = <&pio 54 GPIO_ACTIVE_LOW>;
248 max-frequency = <200000000>;
249 no-mmc;
250 no-sdio;
251 pinctrl-names = "default", "state_uhs";
252 pinctrl-0 = <&mmc1_pins_default>, <&mmc1_pins_detect>;
253 pinctrl-1 = <&mmc1_pins_default>;
254 sd-uhs-sdr50;
255 sd-uhs-sdr104;
256 vmmc-supply = <&mt_pmic_vmch_ldo_reg>;
257 vqmmc-supply = <&mt_pmic_vmc_ldo_reg>;
260 /* for CPU-L */
262 regulator-always-on;
267 regulator-always-on;
271 regulator-always-on;
272 regulator-min-microvolt = <550000>;
273 regulator-max-microvolt = <550000>;
278 regulator-always-on;
282 regulator-always-on;
287 regulator-always-on;
288 regulator-min-microvolt = <750000>;
289 regulator-max-microvolt = <750000>;
293 regulator-always-on;
299 pinctrl-names = "default";
300 pinctrl-0 = <&nor_pins_default>;
303 compatible = "jedec,spi-nor";
305 spi-max-frequency = <52000000>;
306 spi-rx-bus-width = <2>;
307 spi-tx-bus-width = <2>;
312 mediatek,rsel-resistance-in-si-unit;
313 pinctrl-names = "default";
314 pinctrl-0 = <&pio_default>;
317 gpio-line-names =
467 cr50_int: cr50-irq-default-pins {
468 pins-gsc-ap-int-odl {
470 input-enable;
474 cros_ec_int: cros-ec-irq-default-pins {
475 pins-ec-ap-int-odl {
477 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
478 input-enable;
482 i2c0_pins: i2c0-default-pins {
483 pins-bus {
486 bias-disable;
487 drive-strength-microamp = <1000>;
491 i2c1_pins: i2c1-default-pins {
492 pins-bus {
495 bias-pull-up = <1000>;
496 drive-strength-microamp = <1000>;
500 i2c2_pins: i2c2-default-pins {
501 pins-bus {
504 bias-disable;
505 drive-strength-microamp = <1000>;
509 i2c3_pins: i2c3-default-pins {
510 pins-bus {
513 bias-pull-up = <1000>;
514 drive-strength-microamp = <1000>;
518 i2c4_pins: i2c4-default-pins {
519 pins-bus {
522 bias-pull-up = <1000>;
523 drive-strength = <4>;
527 i2c5_pins: i2c5-default-pins {
528 pins-bus {
531 bias-disable;
532 drive-strength-microamp = <1000>;
536 i2c7_pins: i2c7-default-pins {
537 pins-bus {
540 bias-disable;
544 mmc0_pins_default: mmc0-default-pins {
545 pins-cmd-dat {
555 input-enable;
556 drive-strength = <6>;
557 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
560 pins-clk {
562 drive-strength = <6>;
563 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
566 pins-rst {
568 drive-strength = <6>;
569 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
573 mmc0_pins_uhs: mmc0-uhs-pins {
574 pins-cmd-dat {
584 input-enable;
585 drive-strength = <8>;
586 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
589 pins-clk {
591 drive-strength = <8>;
592 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
595 pins-ds {
597 drive-strength = <8>;
598 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
601 pins-rst {
603 drive-strength = <8>;
604 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
608 mmc1_pins_detect: mmc1-detect-pins {
609 pins-insert {
611 bias-pull-up;
615 mmc1_pins_default: mmc1-default-pins {
616 pins-cmd-dat {
622 input-enable;
623 drive-strength = <8>;
624 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
627 pins-clk {
629 drive-strength = <8>;
630 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
634 nor_pins_default: nor-default-pins {
635 pins-ck-io {
639 drive-strength = <6>;
640 bias-pull-down;
643 pins-cs {
645 drive-strength = <6>;
646 bias-pull-up;
650 pio_default: pio-default-pins {
651 pins-wifi-enable {
653 output-high;
654 drive-strength = <14>;
657 pins-low-power-pd {
669 input-enable;
670 bias-pull-down;
673 pins-low-power-pupd {
689 input-enable;
690 bias-pull-down = <MTK_PUPD_SET_R1R0_01>;
694 scp_pins: scp-default-pins {
695 pins-vreq {
697 bias-disable;
698 input-enable;
702 spi0_pins: spi0-default-pins {
703 pins-cs-mosi-clk {
707 bias-disable;
710 pins-miso {
712 bias-pull-down;
716 subpmic_default: subpmic-default-pins {
717 subpmic_pin_irq: pins-subpmic-int-n {
719 input-enable;
720 bias-pull-up;
724 trackpad_pins: trackpad-default-pins {
725 pins-int-n {
727 input-enable;
728 bias-pull-up;
732 touchscreen_pins: touchscreen-default-pins {
733 pins-int-n {
735 input-enable;
736 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
738 pins-rst {
740 output-high;
742 pins-report-sw {
744 output-low;
750 interrupts-extended = <&pio 222 IRQ_TYPE_LEVEL_HIGH>;
756 firmware-name = "mediatek/mt8195/scp.img";
757 memory-region = <&scp_mem>;
758 pinctrl-names = "default";
759 pinctrl-0 = <&scp_pins>;
761 cros-ec-rpmsg {
762 compatible = "google,cros-ec-rpmsg";
763 mediatek,rpmsg-name = "cros-ec-rpmsg";
770 pinctrl-names = "default";
771 pinctrl-0 = <&spi0_pins>;
772 mediatek,pad-select = <0>;
775 #address-cells = <1>;
776 #size-cells = <0>;
778 compatible = "google,cros-ec-spi";
780 interrupts-extended = <&pio 4 IRQ_TYPE_LEVEL_LOW>;
781 pinctrl-names = "default";
782 pinctrl-0 = <&cros_ec_int>;
783 spi-max-frequency = <3000000>;
785 keyboard-backlight {
786 compatible = "google,cros-kbd-led-backlight";
789 i2c_tunnel: i2c-tunnel {
790 compatible = "google,cros-ec-i2c-tunnel";
791 google,remote-bus = <0>;
792 #address-cells = <1>;
793 #size-cells = <0>;
797 compatible = "google,cros-ec-regulator";
799 regulator-name = "mt_pmic_vmc_ldo";
800 regulator-min-microvolt = <1200000>;
801 regulator-max-microvolt = <3600000>;
805 compatible = "google,cros-ec-regulator";
807 regulator-name = "mt_pmic_vmch_ldo";
808 regulator-min-microvolt = <2700000>;
809 regulator-max-microvolt = <3600000>;
813 compatible = "google,cros-ec-typec";
814 #address-cells = <1>;
815 #size-cells = <0>;
818 compatible = "usb-c-connector";
820 power-role = "dual";
821 data-role = "host";
822 try-power-role = "source";
826 compatible = "usb-c-connector";
828 power-role = "dual";
829 data-role = "host";
830 try-power-role = "source";
837 #address-cells = <2>;
838 #size-cells = <0>;
841 compatible = "mediatek,mt6315-regulator";
846 regulator-compatible = "vbuck1";
847 regulator-name = "Vbcpu";
848 regulator-min-microvolt = <300000>;
849 regulator-max-microvolt = <1193750>;
850 regulator-enable-ramp-delay = <256>;
851 regulator-ramp-delay = <6250>;
852 regulator-allowed-modes = <0 1 2>;
853 regulator-always-on;
859 compatible = "mediatek,mt6315-regulator";
864 regulator-compatible = "vbuck1";
865 regulator-name = "Vgpu";
866 regulator-min-microvolt = <625000>;
867 regulator-max-microvolt = <1193750>;
868 regulator-enable-ramp-delay = <256>;
869 regulator-ramp-delay = <6250>;
870 regulator-allowed-modes = <0 1 2>;
871 regulator-always-on;
900 vusb33-supply = <&mt6359_vusb_ldo_reg>;
901 vbus-supply = <&usb_vbus>;
907 vusb33-supply = <&mt6359_vusb_ldo_reg>;
908 vbus-supply = <&usb_vbus>;
914 vusb33-supply = <&mt6359_vusb_ldo_reg>;
915 vbus-supply = <&usb_vbus>;
922 usb2-lpm-disable;
923 vusb33-supply = <&mt6359_vusb_ldo_reg>;
924 vbus-supply = <&usb_vbus>;
927 #include <arm/cros-ec-keyboard.dtsi>
928 #include <arm/cros-ec-sbs.dtsi>
931 function-row-physmap = <