Lines Matching +full:pull +full:- +full:down +full:- +full:adv
1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/input.h>
21 stdout-path = "serial0:115200n8";
25 compatible = "pwm-backlight";
27 power-supply = <&bl_pp5000>;
28 enable-gpios = <&pio 176 0>;
29 brightness-levels = <0 1023>;
30 num-interpolated-steps = <1023>;
31 default-brightness-level = <576>;
41 compatible = "fixed-clock";
42 #clock-cells = <0>;
43 clock-frequency = <32768>;
44 clock-output-names = "clk32k";
48 compatible = "regulator-fixed";
49 regulator-name = "it6505_pp18";
50 regulator-min-microvolt = <1800000>;
51 regulator-max-microvolt = <1800000>;
53 enable-active-high;
57 compatible = "regulator-fixed";
58 regulator-name = "lcd_pp3300";
59 regulator-min-microvolt = <3300000>;
60 regulator-max-microvolt = <3300000>;
61 regulator-always-on;
62 regulator-boot-on;
66 compatible = "regulator-fixed";
67 regulator-name = "bl_pp5000";
68 regulator-min-microvolt = <5000000>;
69 regulator-max-microvolt = <5000000>;
70 regulator-always-on;
71 regulator-boot-on;
75 compatible = "regulator-fixed";
76 regulator-name = "mmc1_power";
77 regulator-min-microvolt = <3300000>;
78 regulator-max-microvolt = <3300000>;
82 compatible = "regulator-fixed";
83 regulator-name = "mmc1_io";
84 regulator-min-microvolt = <1800000>;
85 regulator-max-microvolt = <1800000>;
89 compatible = "regulator-fixed";
90 regulator-name = "pp1800_alw";
91 regulator-always-on;
92 regulator-boot-on;
93 regulator-min-microvolt = <1800000>;
94 regulator-max-microvolt = <1800000>;
98 compatible = "regulator-fixed";
99 regulator-name = "pp3300_alw";
100 regulator-always-on;
101 regulator-boot-on;
102 regulator-min-microvolt = <3300000>;
103 regulator-max-microvolt = <3300000>;
106 reserved_memory: reserved-memory {
107 #address-cells = <2>;
108 #size-cells = <2>;
112 compatible = "shared-dma-pool";
114 no-map;
118 sound: mt8183-sound {
120 pinctrl-names = "default",
123 pinctrl-0 = <&aud_pins_default>;
124 pinctrl-1 = <&aud_pins_tdm_out_on>;
125 pinctrl-2 = <&aud_pins_tdm_out_off>;
129 btsco: bt-sco {
130 compatible = "linux,bt-sco";
133 wifi_pwrseq: wifi-pwrseq {
134 compatible = "mmc-pwrseq-simple";
135 pinctrl-names = "default";
136 pinctrl-0 = <&wifi_pins_pwrseq>;
139 reset-gpios = <&pio 119 1>;
142 wifi_wakeup: wifi-wakeup {
143 compatible = "gpio-keys";
144 pinctrl-names = "default";
145 pinctrl-0 = <&wifi_pins_wakeup>;
147 button-wowlan {
151 wakeup-source;
155 tboard_thermistor1: thermal-sensor1 {
156 compatible = "generic-adc-thermal";
157 #thermal-sensor-cells = <0>;
158 io-channels = <&auxadc 0>;
159 io-channel-names = "sensor-channel";
160 temperature-lookup-table = < (-5000) 1553
189 tboard_thermistor2: thermal-sensor2 {
190 compatible = "generic-adc-thermal";
191 #thermal-sensor-cells = <0>;
192 io-channels = <&auxadc 1>;
193 io-channel-names = "sensor-channel";
194 temperature-lookup-table = < (-5000) 1553
229 proc-supply = <&mt6358_vproc12_reg>;
233 proc-supply = <&mt6358_vproc12_reg>;
237 proc-supply = <&mt6358_vproc12_reg>;
241 proc-supply = <&mt6358_vproc12_reg>;
245 proc-supply = <&mt6358_vproc12_reg>;
249 proc-supply = <&mt6358_vproc11_reg>;
253 proc-supply = <&mt6358_vproc11_reg>;
257 proc-supply = <&mt6358_vproc11_reg>;
261 proc-supply = <&mt6358_vproc11_reg>;
266 #address-cells = <1>;
267 #size-cells = <0>;
271 enable-gpios = <&pio 45 0>;
272 pinctrl-names = "default";
273 pinctrl-0 = <&panel_pins_default>;
274 avdd-supply = <&ppvarn_lcd>;
275 avee-supply = <&ppvarp_lcd>;
276 pp1800-supply = <&pp1800_lcd>;
281 remote-endpoint = <&dsi_out>;
289 remote-endpoint = <&panel_in>;
296 mediatek,broken-save-restore-fw;
300 mali-supply = <&mt6358_vgpu_reg>;
304 pinctrl-names = "default";
305 pinctrl-0 = <&i2c0_pins>;
307 clock-frequency = <400000>;
308 #address-cells = <1>;
309 #size-cells = <0>;
313 pinctrl-names = "default";
314 pinctrl-0 = <&i2c1_pins>;
316 clock-frequency = <100000>;
320 pinctrl-names = "default";
321 pinctrl-0 = <&i2c3_pins>;
323 clock-frequency = <100000>;
324 #address-cells = <1>;
325 #size-cells = <0>;
329 pinctrl-names = "default";
330 pinctrl-0 = <&i2c5_pins>;
332 clock-frequency = <100000>;
333 #address-cells = <1>;
334 #size-cells = <0>;
338 pinctrl-names = "default";
339 pinctrl-0 = <&i2c6_pins>;
341 clock-frequency = <100000>;
350 pinctrl-names = "default", "state_uhs";
351 pinctrl-0 = <&mmc0_pins_default>;
352 pinctrl-1 = <&mmc0_pins_uhs>;
353 bus-width = <8>;
354 max-frequency = <200000000>;
355 cap-mmc-highspeed;
356 mmc-hs200-1_8v;
357 mmc-hs400-1_8v;
358 cap-mmc-hw-reset;
359 no-sdio;
360 no-sd;
361 hs400-ds-delay = <0x12814>;
362 vmmc-supply = <&mt6358_vemc_reg>;
363 vqmmc-supply = <&mt6358_vio18_reg>;
364 assigned-clocks = <&topckgen CLK_TOP_MUX_MSDC50_0>;
365 assigned-clock-parents = <&topckgen CLK_TOP_MSDCPLL_CK>;
366 non-removable;
371 pinctrl-names = "default", "state_uhs";
372 pinctrl-0 = <&mmc1_pins_default>;
373 pinctrl-1 = <&mmc1_pins_uhs>;
374 vmmc-supply = <&mmc1_fixed_power>;
375 vqmmc-supply = <&mmc1_fixed_io>;
376 mmc-pwrseq = <&wifi_pwrseq>;
377 bus-width = <4>;
378 max-frequency = <200000000>;
379 cap-sd-highspeed;
380 sd-uhs-sdr50;
381 sd-uhs-sdr104;
382 keep-power-in-suspend;
383 wakeup-source;
384 cap-sdio-irq;
385 non-removable;
386 no-mmc;
387 no-sd;
388 assigned-clocks = <&topckgen CLK_TOP_MUX_MSDC30_1>;
389 assigned-clock-parents = <&topckgen CLK_TOP_MSDCPLL_D2>;
390 #address-cells = <1>;
391 #size-cells = <0>;
393 qca_wifi: qca-wifi@1 {
400 regulator-always-on;
404 Avdd-supply = <&mt6358_vaud28_reg>;
408 regulator-min-microvolt = <625000>;
409 regulator-max-microvolt = <900000>;
411 regulator-coupled-with = <&mt6358_vsram_gpu_reg>;
412 regulator-coupled-max-spread = <100000>;
416 regulator-min-microvolt = <2700000>;
417 regulator-max-microvolt = <2700000>;
421 regulator-min-microvolt = <2700000>;
422 regulator-max-microvolt = <2700000>;
426 regulator-min-microvolt = <850000>;
427 regulator-max-microvolt = <1000000>;
429 regulator-coupled-with = <&mt6358_vgpu_reg>;
430 regulator-coupled-max-spread = <100000>;
463 <PINMUX_GPIO10__FUNC_TDM_DATA3>; /*8ch-i2s to it6505*/
464 drive-strength = <MTK_DRIVE_6mA>;
476 input-enable;
477 bias-pull-down;
478 drive-strength = <MTK_DRIVE_2mA>;
482 bt_pins: bt-pins {
485 output-low;
492 input-enable;
493 bias-pull-up;
500 input-enable;
508 mediatek,pull-up-adv = <3>;
509 mediatek,drive-strength-adv = <00>;
517 mediatek,pull-up-adv = <3>;
518 mediatek,drive-strength-adv = <00>;
526 bias-disable;
527 mediatek,drive-strength-adv = <00>;
535 mediatek,pull-up-adv = <3>;
536 mediatek,drive-strength-adv = <00>;
544 bias-disable;
545 mediatek,drive-strength-adv = <00>;
553 mediatek,pull-up-adv = <3>;
554 mediatek,drive-strength-adv = <00>;
562 bias-disable;
566 mmc0_pins_default: mmc0-pins-default {
577 input-enable;
578 drive-strength = <MTK_DRIVE_14mA>;
579 mediatek,pull-up-adv = <01>;
584 drive-strength = <MTK_DRIVE_14mA>;
585 mediatek,pull-down-adv = <10>;
590 drive-strength = <MTK_DRIVE_14mA>;
591 mediatek,pull-down-adv = <01>;
595 mmc0_pins_uhs: mmc0-pins-uhs {
606 input-enable;
607 drive-strength = <MTK_DRIVE_14mA>;
608 mediatek,pull-up-adv = <01>;
613 drive-strength = <MTK_DRIVE_14mA>;
614 mediatek,pull-down-adv = <10>;
619 drive-strength = <MTK_DRIVE_14mA>;
620 mediatek,pull-down-adv = <10>;
625 drive-strength = <MTK_DRIVE_14mA>;
626 mediatek,pull-up-adv = <01>;
630 mmc1_pins_default: mmc1-pins-default {
637 input-enable;
638 mediatek,pull-up-adv = <10>;
643 input-enable;
644 mediatek,pull-down-adv = <10>;
648 mmc1_pins_uhs: mmc1-pins-uhs {
655 drive-strength = <MTK_DRIVE_6mA>;
656 input-enable;
657 mediatek,pull-up-adv = <10>;
662 drive-strength = <MTK_DRIVE_8mA>;
663 mediatek,pull-down-adv = <10>;
664 input-enable;
671 output-low;
672 bias-pull-up;
679 output-high;
680 bias-pull-up;
700 bias-disable;
710 bias-disable;
719 bias-disable;
723 mediatek,pull-down-adv = <00>;
733 bias-disable;
743 bias-disable;
753 bias-disable;
757 uart0_pins_default: uart0-pins-default {
760 input-enable;
761 bias-pull-up;
768 uart1_pins_default: uart1-pins-default {
771 input-enable;
772 bias-pull-up;
779 output-enable;
783 input-enable;
787 uart1_pins_sleep: uart1-pins-sleep {
790 input-enable;
791 bias-pull-up;
798 output-enable;
802 input-enable;
806 wifi_pins_pwrseq: wifi-pins-pwrseq {
809 output-low;
813 wifi_pins_wakeup: wifi-pins-wakeup {
816 input-enable;
823 pinctrl-names = "default";
824 pinctrl-0 = <&pwm0_pin_default>;
830 firmware-name = "mediatek/mt8183/scp.img";
831 pinctrl-names = "default";
832 pinctrl-0 = <&scp_pins>;
835 compatible = "google,cros-ec-rpmsg";
836 mediatek,rpmsg-name = "cros-ec-rpmsg";
841 domain-supply = <&mt6358_vsram_gpu_reg>;
845 domain-supply = <&mt6358_vgpu_reg>;
853 pinctrl-names = "default";
854 pinctrl-0 = <&spi0_pins>;
855 mediatek,pad-select = <0>;
857 cs-gpios = <&pio 86 GPIO_ACTIVE_LOW>;
862 spi-max-frequency = <1000000>;
863 pinctrl-names = "default";
864 pinctrl-0 = <&h1_int_od_l>;
865 interrupt-parent = <&pio>;
871 pinctrl-names = "default";
872 pinctrl-0 = <&spi1_pins>;
873 mediatek,pad-select = <0>;
877 compatible = "winbond,w25q64dw", "jedec,spi-nor";
879 spi-max-frequency = <25000000>;
884 pinctrl-names = "default";
885 pinctrl-0 = <&spi2_pins>;
886 mediatek,pad-select = <0>;
889 cros_ec: cros-ec@0 {
890 compatible = "google,cros-ec-spi";
892 spi-max-frequency = <3000000>;
893 interrupt-parent = <&pio>;
895 pinctrl-names = "default";
896 pinctrl-0 = <&ec_ap_int_odl>;
898 i2c_tunnel: i2c-tunnel {
899 compatible = "google,cros-ec-i2c-tunnel";
900 google,remote-bus = <1>;
901 #address-cells = <1>;
902 #size-cells = <0>;
906 compatible = "google,extcon-usbc-cros-ec";
907 google,usb-port-id = <0>;
911 compatible = "google,cros-cbas";
915 compatible = "google,cros-ec-typec";
916 #address-cells = <1>;
917 #size-cells = <0>;
920 compatible = "usb-c-connector";
922 power-role = "dual";
923 data-role = "host";
924 try-power-role = "sink";
931 pinctrl-names = "default";
932 pinctrl-0 = <&spi3_pins>;
933 mediatek,pad-select = <0>;
938 pinctrl-names = "default";
939 pinctrl-0 = <&spi4_pins>;
940 mediatek,pad-select = <0>;
945 pinctrl-names = "default";
946 pinctrl-0 = <&spi5_pins>;
947 mediatek,pad-select = <0>;
953 wakeup-source;
954 vusb33-supply = <&mt6358_vusb_reg>;
960 polling-delay = <1000>; /* milliseconds */
961 polling-delay-passive = <0>; /* milliseconds */
962 thermal-sensors = <&tboard_thermistor1>;
966 polling-delay = <1000>; /* milliseconds */
967 polling-delay-passive = <0>; /* milliseconds */
968 thermal-sensors = <&tboard_thermistor2>;
977 pinctrl-names = "default";
978 pinctrl-0 = <&uart0_pins_default>;
983 pinctrl-names = "default", "sleep";
984 pinctrl-0 = <&uart1_pins_default>;
985 pinctrl-1 = <&uart1_pins_sleep>;
987 /delete-property/ interrupts;
988 interrupts-extended = <&sysirq GIC_SPI 92 IRQ_TYPE_LEVEL_LOW>,
992 pinctrl-names = "default";
993 pinctrl-0 = <&bt_pins>;
995 compatible = "qcom,qca6174-bt";
996 enable-gpios = <&pio 120 0>;
998 firmware-name = "nvm_00440302_i2s.bin";
1003 #address-cells = <1>;
1004 #size-cells = <0>;
1005 vusb33-supply = <&mt6358_vusb_reg>;
1014 #include <arm/cros-ec-sbs.dtsi>