Lines Matching +full:- +full:1200 +full:ps

1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
7 /dts-v1/;
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/input/input.h>
13 #include <dt-bindings/interrupt-controller/irq.h>
14 #include <dt-bindings/pinctrl/mt8195-pinfunc.h>
15 #include <dt-bindings/regulator/mediatek,mt6360-regulator.h>
16 #include <dt-bindings/spmi/spmi.h>
17 #include <dt-bindings/usb/pd.h>
20 model = "MediaTek Genio 1200 EVK-P1V2-EMMC";
21 compatible = "mediatek,mt8395-evk", "mediatek,mt8395",
30 stdout-path = "serial0:921600n8";
35 compatible = "linaro,optee-tz";
45 reserved-memory {
46 #address-cells = <2>;
47 #size-cells = <2>;
51 * 12 MiB reserved for OP-TEE (BL32)
52 * +-----------------------+ 0x43e0_0000
54 * +-----------------------+ 0x43c0_0000
56 * + TZDRAM +--------------+ 0x4340_0000
58 * +-----------------------+ 0x4320_0000
61 no-map;
66 compatible = "shared-dma-pool";
68 no-map;
72 compatible = "shared-dma-pool";
78 no-map;
83 compatible = "shared-dma-pool";
85 no-map;
89 compatible = "shared-dma-pool";
94 backlight_lcd0: backlight-lcd0 {
95 compatible = "pwm-backlight";
97 enable-gpios = <&pio 47 GPIO_ACTIVE_HIGH>;
98 brightness-levels = <0 1023>;
99 num-interpolated-steps = <1023>;
100 default-brightness-level = <576>;
103 backlight_lcd1: backlight-lcd1 {
104 compatible = "pwm-backlight";
106 enable-gpios = <&pio 46 GPIO_ACTIVE_HIGH>;
107 brightness-levels = <0 1023>;
108 num-interpolated-steps = <1023>;
109 default-brightness-level = <576>;
112 can_clk: can-clk {
113 compatible = "fixed-clock";
114 #clock-cells = <0>;
115 clock-frequency = <20000000>;
116 clock-output-names = "can-clk";
119 edp_panel_fixed_3v3: regulator-0 {
120 compatible = "regulator-fixed";
121 regulator-name = "edp_panel_3v3";
122 regulator-min-microvolt = <3300000>;
123 regulator-max-microvolt = <3300000>;
124 enable-active-high;
126 pinctrl-names = "default";
127 pinctrl-0 = <&edp_panel_3v3_en_pins>;
130 edp_panel_fixed_12v: regulator-1 {
131 compatible = "regulator-fixed";
132 regulator-name = "edp_backlight_12v";
133 regulator-min-microvolt = <12000000>;
134 regulator-max-microvolt = <12000000>;
135 enable-active-high;
137 pinctrl-names = "default";
138 pinctrl-0 = <&edp_panel_12v_en_pins>;
141 keys: gpio-keys {
142 compatible = "gpio-keys";
144 button-volume-up {
145 wakeup-source;
146 debounce-interval = <100>;
153 wifi_fixed_3v3: regulator-2 {
154 compatible = "regulator-fixed";
155 regulator-name = "wifi_3v3";
156 regulator-min-microvolt = <3300000>;
157 regulator-max-microvolt = <3300000>;
159 enable-active-high;
160 regulator-always-on;
165 pinctrl-names = "default";
166 pinctrl-0 = <&pwm0_default_pins>;
171 wakeup-delay-ms = <200>;
175 phy-mode ="rgmii-rxid";
176 phy-handle = <&eth_phy0>;
177 snps,reset-gpio = <&pio 93 GPIO_ACTIVE_HIGH>;
178 snps,reset-delays-us = <0 10000 10000>;
179 mediatek,tx-delay-ps = <2030>;
180 mediatek,mac-wol;
181 pinctrl-names = "default", "sleep";
182 pinctrl-0 = <&eth_default_pins>;
183 pinctrl-1 = <&eth_sleep_pins>;
187 compatible = "snps,dwmac-mdio";
188 #address-cells = <1>;
189 #size-cells = <0>;
190 eth_phy0: ethernet-phy@1 {
191 compatible = "ethernet-phy-id001c.c916";
198 mali-supply = <&mt6315_7_vbuck1>;
203 clock-frequency = <400000>;
204 pinctrl-0 = <&i2c0_pins>;
205 pinctrl-names = "default";
210 clock-frequency = <400000>;
211 pinctrl-0 = <&i2c1_pins>;
212 pinctrl-names = "default";
218 interrupts-extended = <&pio 132 IRQ_TYPE_EDGE_RISING>;
219 irq-gpios = <&pio 132 GPIO_ACTIVE_HIGH>;
220 reset-gpios = <&pio 133 GPIO_ACTIVE_HIGH>;
221 AVDD28-supply = <&mt6360_ldo1>;
222 pinctrl-names = "default";
223 pinctrl-0 = <&touch_pins>;
228 clock-frequency = <400000>;
229 pinctrl-0 = <&i2c2_pins>;
230 pinctrl-names = "default";
233 typec-mux@48 {
236 vcc-supply = <&mt6359_vibr_ldo_reg>;
237 mode-switch;
238 orientation-switch;
243 remote-endpoint = <&mt6360_ssusb_sbu_ep>;
250 clock-frequency = <400000>;
251 pinctrl-0 = <&i2c6_pins>;
252 pinctrl-names = "default";
253 #address-cells = <1>;
254 #size-cells = <0>;
260 interrupt-parent = <&pio>;
262 interrupt-names = "IRQB";
263 interrupt-controller;
264 #interrupt-cells = <1>;
265 pinctrl-0 = <&mt6360_pins>;
268 compatible = "mediatek,mt6360-chg";
269 richtek,vinovp-microvolt = <14500000>;
271 otg_vbus_regulator: usb-otg-vbus-regulator {
272 regulator-name = "usb-otg-vbus";
273 regulator-min-microvolt = <4425000>;
274 regulator-max-microvolt = <5825000>;
279 compatible = "mediatek,mt6360-regulator";
280 LDO_VIN3-supply = <&mt6360_buck2>;
283 regulator-name = "emi_vdd2";
284 regulator-min-microvolt = <300000>;
285 regulator-max-microvolt = <1300000>;
286 regulator-allowed-modes = <MT6360_OPMODE_NORMAL
289 regulator-always-on;
293 regulator-name = "emi_vddq";
294 regulator-min-microvolt = <300000>;
295 regulator-max-microvolt = <1300000>;
296 regulator-allowed-modes = <MT6360_OPMODE_NORMAL
299 regulator-always-on;
303 regulator-name = "tp1_p3v0";
304 regulator-min-microvolt = <3300000>;
305 regulator-max-microvolt = <3300000>;
306 regulator-allowed-modes = <MT6360_OPMODE_NORMAL
308 regulator-always-on;
312 regulator-name = "panel1_p1v8";
313 regulator-min-microvolt = <1800000>;
314 regulator-max-microvolt = <1800000>;
315 regulator-allowed-modes = <MT6360_OPMODE_NORMAL
320 regulator-name = "vmc_pmu";
321 regulator-min-microvolt = <1200000>;
322 regulator-max-microvolt = <3600000>;
323 regulator-allowed-modes = <MT6360_OPMODE_NORMAL
328 regulator-name = "vmch_pmu";
329 regulator-min-microvolt = <2700000>;
330 regulator-max-microvolt = <3600000>;
331 regulator-allowed-modes = <MT6360_OPMODE_NORMAL
337 regulator-name = "mt6360_ldo1";
338 regulator-min-microvolt = <500000>;
339 regulator-max-microvolt = <2100000>;
340 regulator-allowed-modes = <MT6360_OPMODE_NORMAL
345 regulator-name = "emi_vmddr_en";
346 regulator-min-microvolt = <500000>;
347 regulator-max-microvolt = <2100000>;
348 regulator-allowed-modes = <MT6360_OPMODE_NORMAL
350 regulator-always-on;
355 compatible = "mediatek,mt6360-tcpc";
356 interrupts-extended = <&pio 17 IRQ_TYPE_LEVEL_LOW>;
357 interrupt-names = "PD_IRQB";
360 compatible = "usb-c-connector";
361 label = "USB-C";
362 data-role = "dual";
363 op-sink-microwatt = <10000000>;
364 power-role = "dual";
365 try-power-role = "sink";
367 source-pdos = <PDO_FIXED(5000, 1000,
370 sink-pdos = <PDO_FIXED(5000, 2000,
374 pd-revision = /bits/ 8 <0x03 0x01 0x01 0x06>;
384 #address-cells = <1>;
385 #size-cells = <0>;
390 remote-endpoint = <&mtu3_hs0_role_sw>;
397 remote-endpoint = <&mtu3_ss0_role_sw>;
404 remote-endpoint = <&it5205_sbu_ep>;
414 domain-supply = <&mt6315_7_vbuck1>;
418 domain-supply = <&mt6359_vsram_others_ldo_reg>;
423 pinctrl-names = "default", "state_uhs";
424 pinctrl-0 = <&mmc0_default_pins>;
425 pinctrl-1 = <&mmc0_uhs_pins>;
426 bus-width = <8>;
427 max-frequency = <200000000>;
428 cap-mmc-highspeed;
429 mmc-hs200-1_8v;
430 mmc-hs400-1_8v;
431 cap-mmc-hw-reset;
432 no-sdio;
433 no-sd;
434 hs400-ds-delay = <0x14c11>;
435 vmmc-supply = <&mt6359_vemc_1_ldo_reg>;
436 vqmmc-supply = <&mt6359_vufs_ldo_reg>;
437 non-removable;
441 pinctrl-names = "default", "state_uhs";
442 pinctrl-0 = <&mmc1_default_pins>;
443 pinctrl-1 = <&mmc1_uhs_pins>;
444 bus-width = <4>;
445 max-frequency = <200000000>;
446 cap-sd-highspeed;
447 sd-uhs-sdr50;
448 sd-uhs-sdr104;
449 no-mmc;
450 no-sdio;
451 vmmc-supply = <&mt6360_ldo5>;
452 vqmmc-supply = <&mt6360_ldo3>;
454 non-removable;
458 regulator-always-on;
462 regulator-always-on;
467 regulator-always-on;
471 regulator-min-microvolt = <3300000>;
472 regulator-max-microvolt = <3300000>;
476 regulator-always-on;
480 regulator-always-on;
484 regulator-always-on;
488 regulator-always-on;
493 regulator-min-microvolt = <750000>;
494 regulator-max-microvolt = <750000>;
498 mediatek,mic-type-0 = <1>; /* ACC */
499 mediatek,mic-type-1 = <3>; /* DCC */
500 mediatek,mic-type-2 = <1>; /* ACC */
504 pinctrl-names = "default", "idle";
505 pinctrl-0 = <&pcie0_default_pins>;
506 pinctrl-1 = <&pcie0_idle_pins>;
511 pinctrl-names = "default";
512 pinctrl-0 = <&pcie1_default_pins>;
521 audio_default_pins: audio-default-pins {
522 pins-cmd-dat {
539 disp_pwm1_default_pins: disp-pwm1-default-pins {
545 edp_panel_12v_en_pins: edp-panel-12v-en-pins {
548 output-high;
552 edp_panel_3v3_en_pins: edp-panel-3v3-en-pins {
555 output-high;
559 eth_default_pins: eth-default-pins {
560 pins-cc {
565 drive-strength = <8>;
568 pins-mdio {
571 input-enable;
574 pins-power {
577 output-high;
580 pins-rxd {
587 pins-txd {
592 drive-strength = <8>;
596 eth_sleep_pins: eth-sleep-pins {
597 pins-cc {
604 pins-mdio {
607 input-disable;
608 bias-disable;
611 pins-rxd {
618 pins-txd {
626 gpio_key_pins: gpio-keys-pins {
629 bias-pull-up;
630 input-enable;
634 i2c0_pins: i2c0-pins {
638 bias-pull-up = <MTK_PULL_SET_RSEL_111>;
639 drive-strength-microamp = <1000>;
643 i2c1_pins: i2c1-pins {
647 bias-pull-up = <MTK_PULL_SET_RSEL_111>;
648 drive-strength-microamp = <1000>;
652 i2c2_pins: i2c2-pins {
656 bias-pull-up = <MTK_PULL_SET_RSEL_111>;
657 drive-strength = <6>;
661 i2c6_pins: i2c6-pins {
665 bias-pull-up;
669 mmc0_default_pins: mmc0-default-pins {
670 pins-clk {
672 drive-strength = <6>;
673 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
676 pins-cmd-dat {
686 input-enable;
687 drive-strength = <6>;
688 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
691 pins-rst {
693 drive-strength = <6>;
694 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
698 mmc0_uhs_pins: mmc0-uhs-pins {
699 pins-clk {
701 drive-strength = <8>;
702 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
705 pins-cmd-dat {
715 input-enable;
716 drive-strength = <8>;
717 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
720 pins-ds {
722 drive-strength = <8>;
723 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
726 pins-rst {
728 drive-strength = <8>;
729 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
733 mmc1_default_pins: mmc1-default-pins {
734 pins-clk {
736 drive-strength = <8>;
737 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
740 pins-cmd-dat {
746 input-enable;
747 drive-strength = <8>;
748 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
752 mmc1_uhs_pins: mmc1-uhs-pins {
753 pins-clk {
755 drive-strength = <8>;
756 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
759 pins-cmd-dat {
765 input-enable;
766 drive-strength = <8>;
767 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
771 mt6360_pins: mt6360-pins {
775 input-enable;
776 bias-pull-up;
780 pcie0_default_pins: pcie0-default-pins {
785 bias-pull-up;
789 pcie0_idle_pins: pcie0-idle-pins {
792 bias-disable;
793 output-low;
797 pcie1_default_pins: pcie1-default-pins {
802 bias-pull-up;
806 pwm0_default_pins: pwm0-default-pins {
807 pins-cmd-dat {
812 spi1_pins: spi1-pins {
818 bias-disable;
822 spi2_pins: spi-pins {
828 bias-disable;
832 touch_pins: touch-pins {
833 pins-irq {
835 input-enable;
836 bias-disable;
839 pins-reset {
841 output-high;
845 u3_p0_vbus: u3-p0-vbus-default-pins {
846 pins-vbus {
848 input-enable;
852 uart0_pins: uart0-pins {
859 uart1_pins: uart1-pins {
870 interrupts-extended = <&pio 222 IRQ_TYPE_LEVEL_HIGH>;
874 memory-region = <&scp_mem>;
879 pinctrl-0 = <&spi1_pins>;
880 pinctrl-names = "default";
881 mediatek,pad-select = <0>;
882 #address-cells = <1>;
883 #size-cells = <0>;
885 cs-gpios = <&pio 64 GPIO_ACTIVE_LOW>;
891 spi-max-frequency = <20000000>;
892 interrupts-extended = <&pio 16 IRQ_TYPE_LEVEL_LOW>;
893 vdd-supply = <&mt6359_vcn33_2_bt_ldo_reg>;
894 xceiver-supply = <&mt6359_vcn33_2_bt_ldo_reg>;
899 pinctrl-0 = <&spi2_pins>;
900 pinctrl-names = "default";
901 mediatek,pad-select = <0>;
902 #address-cells = <1>;
903 #size-cells = <0>;
908 #address-cells = <2>;
909 #size-cells = <0>;
912 compatible = "mediatek,mt6315-regulator";
917 regulator-name = "Vbcpu";
918 regulator-min-microvolt = <300000>;
919 regulator-max-microvolt = <1193750>;
920 regulator-enable-ramp-delay = <256>;
921 regulator-allowed-modes = <0 1 2>;
922 regulator-always-on;
928 compatible = "mediatek,mt6315-regulator";
933 regulator-name = "Vgpu";
934 regulator-min-microvolt = <546000>;
935 regulator-max-microvolt = <787000>;
936 regulator-enable-ramp-delay = <256>;
937 regulator-allowed-modes = <0 1 2>;
950 u3port1: usb-phy@700 {
951 mediatek,force-mode;
964 pinctrl-0 = <&uart0_pins>;
965 pinctrl-names = "default";
970 pinctrl-0 = <&uart1_pins>;
971 pinctrl-names = "default";
981 pinctrl-names = "default";
982 pinctrl-0 = <&u3_p0_vbus>;
983 usb-role-switch;
984 vusb33-supply = <&mt6359_vusb_ldo_reg>;
988 #address-cells = <1>;
989 #size-cells = <0>;
994 remote-endpoint = <&typec_con_hs>;
1001 remote-endpoint = <&typec_con_ss>;
1008 vusb33-supply = <&mt6359_vusb_ldo_reg>;
1013 vusb33-supply = <&mt6359_vusb_ldo_reg>;
1022 vusb33-supply = <&mt6359_vusb_ldo_reg>;