Lines Matching +full:drive +full:- +full:strength +full:- +full:microamp
1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/spmi/spmi.h>
18 stdout-path = "serial0:115200n8";
27 pp1800_ldo_g: regulator-1v8-g {
28 compatible = "regulator-fixed";
29 regulator-name = "pp1800_ldo_g";
30 regulator-always-on;
31 regulator-boot-on;
32 regulator-min-microvolt = <1800000>;
33 regulator-max-microvolt = <1800000>;
34 vin-supply = <&pp3300_g>;
38 pp3300_g: regulator-3v3-g {
39 compatible = "regulator-fixed";
40 regulator-name = "pp3300_g";
41 regulator-always-on;
42 regulator-boot-on;
43 regulator-min-microvolt = <3300000>;
44 regulator-max-microvolt = <3300000>;
45 vin-supply = <&ppvar_sys>;
49 pp3300_ldo_z: regulator-3v3-z {
50 compatible = "regulator-fixed";
51 regulator-name = "pp3300_ldo_z";
52 regulator-always-on;
53 regulator-boot-on;
54 regulator-min-microvolt = <3300000>;
55 regulator-max-microvolt = <3300000>;
56 vin-supply = <&ppvar_sys>;
60 pp3300_u: regulator-3v3-u {
61 compatible = "regulator-fixed";
62 regulator-name = "pp3300_u";
63 regulator-always-on;
64 regulator-boot-on;
65 regulator-min-microvolt = <3300000>;
66 regulator-max-microvolt = <3300000>;
68 vin-supply = <&pp3300_g>;
71 pp3300_wlan: regulator-3v3-wlan {
72 compatible = "regulator-fixed";
73 regulator-name = "pp3300_wlan";
74 regulator-always-on;
75 regulator-boot-on;
76 regulator-min-microvolt = <3300000>;
77 regulator-max-microvolt = <3300000>;
78 pinctrl-names = "default";
79 pinctrl-0 = <&pp3300_wlan_pins>;
80 enable-active-high;
85 pp5000_a: regulator-5v0-a {
86 compatible = "regulator-fixed";
87 regulator-name = "pp5000_a";
88 regulator-always-on;
89 regulator-boot-on;
90 regulator-min-microvolt = <5000000>;
91 regulator-max-microvolt = <5000000>;
92 vin-supply = <&ppvar_sys>;
95 /* system wide semi-regulated power rail from battery or USB */
96 ppvar_sys: regulator-var-sys {
97 compatible = "regulator-fixed";
98 regulator-name = "ppvar_sys";
99 regulator-always-on;
100 regulator-boot-on;
103 reserved_memory: reserved-memory {
104 #address-cells = <2>;
105 #size-cells = <2>;
109 compatible = "shared-dma-pool";
111 no-map;
115 compatible = "restricted-dma-pool";
124 clock-frequency = <400000>;
125 pinctrl-names = "default";
126 pinctrl-0 = <&i2c0_pins>;
130 interrupts-extended = <&pio 21 IRQ_TYPE_LEVEL_LOW>;
131 pinctrl-names = "default";
132 pinctrl-0 = <&touchscreen_pins>;
139 clock-frequency = <400000>;
140 pinctrl-names = "default";
141 pinctrl-0 = <&i2c1_pins>;
147 clock-frequency = <400000>;
148 clock-stretch-ns = <12600>;
149 pinctrl-names = "default";
150 pinctrl-0 = <&i2c2_pins>;
155 interrupts-extended = <&pio 15 IRQ_TYPE_LEVEL_LOW>;
156 pinctrl-names = "default";
157 pinctrl-0 = <&trackpad_pins>;
158 vcc-supply = <&pp3300_u>;
159 wakeup-source;
166 clock-frequency = <400000>;
167 pinctrl-names = "default";
168 pinctrl-0 = <&i2c3_pins>;
174 clock-frequency = <400000>;
175 pinctrl-names = "default";
176 pinctrl-0 = <&i2c7_pins>;
182 pinctrl-names = "default", "state_uhs";
183 pinctrl-0 = <&mmc0_default_pins>;
184 pinctrl-1 = <&mmc0_uhs_pins>;
185 bus-width = <8>;
186 max-frequency = <200000000>;
187 vmmc-supply = <&mt6359_vemc_1_ldo_reg>;
188 vqmmc-supply = <&mt6359_vufs_ldo_reg>;
189 cap-mmc-highspeed;
190 mmc-hs200-1_8v;
191 mmc-hs400-1_8v;
192 supports-cqe;
193 cap-mmc-hw-reset;
194 mmc-hs400-enhanced-strobe;
195 hs400-ds-delay = <0x12814>;
196 no-sdio;
197 no-sd;
198 non-removable;
204 pinctrl-names = "default", "state_uhs";
205 pinctrl-0 = <&mmc1_default_pins>;
206 pinctrl-1 = <&mmc1_uhs_pins>;
207 bus-width = <4>;
208 max-frequency = <200000000>;
209 cd-gpios = <&pio 17 GPIO_ACTIVE_LOW>;
210 vmmc-supply = <&mt6360_ldo5_reg>;
211 vqmmc-supply = <&mt6360_ldo3_reg>;
212 cap-sd-highspeed;
213 sd-uhs-sdr50;
214 sd-uhs-sdr104;
215 no-sdio;
216 no-mmc;
221 regulator-always-on;
225 regulator-always-on;
226 regulator-min-microvolt = <575000>;
227 regulator-max-microvolt = <575000>;
231 regulator-always-on;
235 regulator-always-on;
239 mediatek,dmic-mode = <1>; /* one-wire */
240 mediatek,mic-type-0 = <2>; /* DMIC */
241 mediatek,mic-type-2 = <2>; /* DMIC */
247 pinctrl-names = "default";
248 pinctrl-0 = <&nor_flash_pins>;
249 assigned-clocks = <&topckgen CLK_TOP_SFLASH_SEL>;
250 assigned-clock-parents = <&topckgen CLK_TOP_UNIVPLL_D6_D8>;
253 compatible = "winbond,w25q64jwm", "jedec,spi-nor";
255 spi-max-frequency = <52000000>;
256 spi-rx-bus-width = <2>;
257 spi-tx-bus-width = <2>;
262 pinctrl-names = "default";
263 pinctrl-0 = <&pcie_pins>;
268 num-lanes = <1>;
269 bus-range = <0x1 0x1>;
271 #address-cells = <3>;
272 #size-cells = <2>;
278 memory-region = <&wifi_restricted_dma_region>;
285 gpio-line-names = "I2S_DP_LRCK",
510 cr50_int: cr50-irq-default-pins {
511 pins-gsc-ap-int-odl {
513 input-enable;
517 cros_ec_int: cros-ec-irq-default-pins {
518 pins-ec-ap-int-odl {
520 input-enable;
521 bias-pull-up;
525 i2c0_pins: i2c0-default-pins {
526 pins-bus {
529 bias-pull-up = <MTK_PULL_SET_RSEL_011>;
530 drive-strength-microamp = <1000>;
534 i2c1_pins: i2c1-default-pins {
535 pins-bus {
538 bias-pull-up = <MTK_PULL_SET_RSEL_011>;
539 drive-strength-microamp = <1000>;
543 i2c2_pins: i2c2-default-pins {
544 pins-bus {
547 bias-pull-up = <MTK_PULL_SET_RSEL_011>;
551 i2c3_pins: i2c3-default-pins {
552 pins-bus {
555 bias-disable;
556 drive-strength-microamp = <1000>;
560 i2c7_pins: i2c7-default-pins {
561 pins-bus {
564 bias-disable;
565 drive-strength-microamp = <1000>;
569 mmc0_default_pins: mmc0-default-pins {
570 pins-cmd-dat {
580 input-enable;
581 drive-strength = <8>;
582 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
585 pins-clk {
587 drive-strength = <8>;
588 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
591 pins-rst {
593 drive-strength = <8>;
594 bias-pull-down = <MTK_PUPD_SET_R1R0_01>;
598 mmc0_uhs_pins: mmc0-uhs-pins {
599 pins-cmd-dat {
609 input-enable;
610 drive-strength = <10>;
611 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
614 pins-clk {
616 drive-strength = <10>;
617 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
620 pins-rst {
622 drive-strength = <8>;
623 bias-pull-down = <MTK_PUPD_SET_R1R0_01>;
626 pins-ds {
628 drive-strength = <10>;
629 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
633 mmc1_default_pins: mmc1-default-pins {
634 pins-cmd-dat {
640 input-enable;
641 drive-strength = <8>;
642 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
645 pins-clk {
647 drive-strength = <8>;
648 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
651 pins-insert {
653 input-enable;
654 bias-pull-up;
658 mmc1_uhs_pins: mmc1-uhs-pins {
659 pins-cmd-dat {
665 input-enable;
666 drive-strength = <8>;
667 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
670 pins-clk {
672 input-enable;
673 drive-strength = <8>;
674 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
678 nor_flash_pins: nor-flash-default-pins {
679 pins-cs-io1 {
682 input-enable;
683 bias-pull-up;
684 drive-strength = <10>;
687 pins-io0 {
689 bias-pull-up;
690 drive-strength = <10>;
693 pins-clk {
695 input-enable;
696 bias-pull-up;
697 drive-strength = <10>;
701 pcie_pins: pcie-default-pins {
702 pins-pcie-wake {
704 bias-pull-up;
707 pins-pcie-pereset {
711 pins-pcie-clkreq {
713 bias-pull-up;
716 pins-wifi-kill {
718 output-high;
722 pp3300_wlan_pins: pp3300-wlan-pins {
723 pins-pcie-en-pp3300-wlan {
725 output-high;
729 scp_pins: scp-pins {
730 pins-vreq-vao {
735 spi1_pins: spi1-default-pins {
736 pins-cs-mosi-clk {
740 bias-disable;
743 pins-miso {
745 bias-pull-down;
749 spi5_pins: spi5-default-pins {
750 pins-bus {
755 bias-disable;
759 trackpad_pins: trackpad-default-pins {
760 pins-int-n {
762 input-enable;
763 bias-pull-up = <MTK_PUPD_SET_R1R0_11>;
767 touchscreen_pins: touchscreen-default-pins {
768 pins-irq {
770 input-enable;
771 bias-pull-up;
774 pins-reset {
776 output-high;
779 pins-report-sw {
781 output-low;
787 interrupts-extended = <&pio 214 IRQ_TYPE_LEVEL_HIGH>;
793 firmware-name = "mediatek/mt8192/scp.img";
794 memory-region = <&scp_mem_reserved>;
795 pinctrl-names = "default";
796 pinctrl-0 = <&scp_pins>;
798 cros-ec {
799 compatible = "google,cros-ec-rpmsg";
800 mediatek,rpmsg-name = "cros-ec-rpmsg";
807 mediatek,pad-select = <0>;
808 pinctrl-names = "default";
809 pinctrl-0 = <&spi1_pins>;
812 compatible = "google,cros-ec-spi";
814 interrupts-extended = <&pio 5 IRQ_TYPE_LEVEL_LOW>;
815 spi-max-frequency = <3000000>;
816 pinctrl-names = "default";
817 pinctrl-0 = <&cros_ec_int>;
819 #address-cells = <1>;
820 #size-cells = <0>;
823 compatible = "google,cros-cbas";
827 compatible = "google,cros-ec-pwm";
828 #pwm-cells = <1>;
833 i2c_tunnel: i2c-tunnel {
834 compatible = "google,cros-ec-i2c-tunnel";
835 google,remote-bus = <0>;
836 #address-cells = <1>;
837 #size-cells = <0>;
841 compatible = "google,cros-ec-regulator";
843 regulator-min-microvolt = <1800000>;
844 regulator-max-microvolt = <3300000>;
848 compatible = "google,cros-ec-regulator";
850 regulator-min-microvolt = <3300000>;
851 regulator-max-microvolt = <3300000>;
855 compatible = "google,cros-ec-typec";
856 #address-cells = <1>;
857 #size-cells = <0>;
860 compatible = "usb-c-connector";
863 power-role = "dual";
864 data-role = "host";
865 try-power-role = "source";
869 compatible = "usb-c-connector";
872 power-role = "dual";
873 data-role = "host";
874 try-power-role = "source";
883 cs-gpios = <&pio 37 GPIO_ACTIVE_LOW>;
884 mediatek,pad-select = <0>;
885 pinctrl-names = "default";
886 pinctrl-0 = <&spi5_pins>;
891 interrupts-extended = <&pio 171 IRQ_TYPE_EDGE_RISING>;
892 spi-max-frequency = <1000000>;
893 pinctrl-names = "default";
894 pinctrl-0 = <&cr50_int>;
899 #address-cells = <2>;
900 #size-cells = <0>;
903 compatible = "mediatek,mt6315-regulator";
908 regulator-compatible = "vbuck1";
909 regulator-name = "Vbcpu";
910 regulator-min-microvolt = <300000>;
911 regulator-max-microvolt = <1193750>;
912 regulator-enable-ramp-delay = <256>;
913 regulator-allowed-modes = <0 1 2>;
914 regulator-always-on;
918 regulator-compatible = "vbuck3";
919 regulator-name = "Vlcpu";
920 regulator-min-microvolt = <300000>;
921 regulator-max-microvolt = <1193750>;
922 regulator-enable-ramp-delay = <256>;
923 regulator-allowed-modes = <0 1 2>;
924 regulator-always-on;
930 compatible = "mediatek,mt6315-regulator";
935 regulator-compatible = "vbuck1";
936 regulator-name = "Vgpu";
937 regulator-min-microvolt = <606250>;
938 regulator-max-microvolt = <1193750>;
939 regulator-enable-ramp-delay = <256>;
940 regulator-allowed-modes = <0 1 2>;
953 wakeup-source;
954 vusb33-supply = <&pp3300_g>;
955 vbus-supply = <&pp5000_a>;
958 #include <arm/cros-ec-keyboard.dtsi>
959 #include <arm/cros-ec-sbs.dtsi>