Lines Matching +full:cros +full:- +full:ec +full:- +full:i2c
1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/input.h>
19 stdout-path = "serial0:115200n8";
28 compatible = "fixed-clock";
29 #clock-cells = <0>;
30 clock-frequency = <32768>;
31 clock-output-names = "clk32k";
35 compatible = "regulator-fixed";
36 regulator-name = "it6505_pp18";
37 regulator-min-microvolt = <1800000>;
38 regulator-max-microvolt = <1800000>;
40 enable-active-high;
44 compatible = "regulator-fixed";
45 regulator-name = "lcd_pp3300";
46 regulator-min-microvolt = <3300000>;
47 regulator-max-microvolt = <3300000>;
48 regulator-always-on;
49 regulator-boot-on;
53 compatible = "regulator-fixed";
54 regulator-name = "bl_pp5000";
55 regulator-min-microvolt = <5000000>;
56 regulator-max-microvolt = <5000000>;
57 regulator-always-on;
58 regulator-boot-on;
62 compatible = "regulator-fixed";
63 regulator-name = "mmc1_power";
64 regulator-min-microvolt = <3300000>;
65 regulator-max-microvolt = <3300000>;
69 compatible = "regulator-fixed";
70 regulator-name = "mmc1_io";
71 regulator-min-microvolt = <1800000>;
72 regulator-max-microvolt = <1800000>;
76 compatible = "regulator-fixed";
77 regulator-name = "pp1800_alw";
78 regulator-always-on;
79 regulator-boot-on;
80 regulator-min-microvolt = <1800000>;
81 regulator-max-microvolt = <1800000>;
85 compatible = "regulator-fixed";
86 regulator-name = "pp3300_alw";
87 regulator-always-on;
88 regulator-boot-on;
89 regulator-min-microvolt = <3300000>;
90 regulator-max-microvolt = <3300000>;
93 reserved_memory: reserved-memory {
94 #address-cells = <2>;
95 #size-cells = <2>;
99 compatible = "shared-dma-pool";
101 no-map;
107 sdmode-gpios = <&pio 175 0>;
111 compatible = "linux,bt-sco";
114 wifi_pwrseq: wifi-pwrseq {
115 compatible = "mmc-pwrseq-simple";
116 pinctrl-names = "default";
117 pinctrl-0 = <&wifi_pins_pwrseq>;
120 reset-gpios = <&pio 119 1>;
123 wifi_wakeup: wifi-wakeup {
124 compatible = "gpio-keys";
125 pinctrl-names = "default";
126 pinctrl-0 = <&wifi_pins_wakeup>;
132 wakeup-source;
136 tboard_thermistor1: thermal-sensor1 {
137 compatible = "generic-adc-thermal";
138 #thermal-sensor-cells = <0>;
139 io-channels = <&auxadc 0>;
140 io-channel-names = "sensor-channel";
141 temperature-lookup-table = < (-5000) 4241
170 tboard_thermistor2: thermal-sensor2 {
171 compatible = "generic-adc-thermal";
172 #thermal-sensor-cells = <0>;
173 io-channels = <&auxadc 1>;
174 io-channel-names = "sensor-channel";
175 temperature-lookup-table = < (-5000) 4241
210 proc-supply = <&mt6358_vproc12_reg>;
214 proc-supply = <&mt6358_vproc12_reg>;
218 proc-supply = <&mt6358_vproc12_reg>;
222 proc-supply = <&mt6358_vproc12_reg>;
226 proc-supply = <&mt6358_vproc11_reg>;
230 proc-supply = <&mt6358_vproc11_reg>;
234 proc-supply = <&mt6358_vproc11_reg>;
238 proc-supply = <&mt6358_vproc11_reg>;
242 pinctrl-names = "default";
243 pinctrl-0 = <&i2c0_pins>;
245 clock-frequency = <400000>;
246 #address-cells = <1>;
247 #size-cells = <0>;
251 pinctrl-names = "default";
252 pinctrl-0 = <&i2c1_pins>;
254 clock-frequency = <100000>;
258 pinctrl-names = "default";
259 pinctrl-0 = <&i2c3_pins>;
261 clock-frequency = <100000>;
262 #address-cells = <1>;
263 #size-cells = <0>;
267 pinctrl-names = "default";
268 pinctrl-0 = <&i2c5_pins>;
270 clock-frequency = <100000>;
271 #address-cells = <1>;
272 #size-cells = <0>;
276 pinctrl-names = "default";
277 pinctrl-0 = <&i2c6_pins>;
279 clock-frequency = <100000>;
284 pinctrl-names = "default", "state_uhs";
285 pinctrl-0 = <&mmc0_pins_default>;
286 pinctrl-1 = <&mmc0_pins_uhs>;
287 bus-width = <8>;
288 max-frequency = <200000000>;
289 cap-mmc-highspeed;
290 mmc-hs200-1_8v;
291 mmc-hs400-1_8v;
292 cap-mmc-hw-reset;
293 no-sdio;
294 no-sd;
295 hs400-ds-delay = <0x12814>;
296 vmmc-supply = <&mt6358_vemc_reg>;
297 vqmmc-supply = <&mt6358_vio18_reg>;
298 assigned-clocks = <&topckgen CLK_TOP_MUX_MSDC50_0>;
299 assigned-clock-parents = <&topckgen CLK_TOP_MSDCPLL_CK>;
300 non-removable;
305 pinctrl-names = "default", "state_uhs";
306 pinctrl-0 = <&mmc1_pins_default>;
307 pinctrl-1 = <&mmc1_pins_uhs>;
308 vmmc-supply = <&mmc1_fixed_power>;
309 vqmmc-supply = <&mmc1_fixed_io>;
310 mmc-pwrseq = <&wifi_pwrseq>;
311 bus-width = <4>;
312 max-frequency = <200000000>;
313 drv-type = <2>;
314 cap-sd-highspeed;
315 sd-uhs-sdr50;
316 sd-uhs-sdr104;
317 keep-power-in-suspend;
318 enable-sdio-wakeup;
319 cap-sdio-irq;
320 non-removable;
321 no-mmc;
322 no-sd;
323 assigned-clocks = <&topckgen CLK_TOP_MUX_MSDC30_1>;
324 assigned-clock-parents = <&topckgen CLK_TOP_MSDCPLL_D2>;
325 #address-cells = <1>;
326 #size-cells = <0>;
328 qca_wifi: qca-wifi@1 {
335 regulator-always-on;
339 Avdd-supply = <&mt6358_vaud28_reg>;
343 regulator-min-microvolt = <2700000>;
344 regulator-max-microvolt = <2700000>;
348 regulator-min-microvolt = <2700000>;
349 regulator-max-microvolt = <2700000>;
353 bt_pins: bt-pins {
356 output-low;
363 input-enable;
364 bias-pull-up;
371 input-enable;
379 mediatek,pull-up-adv = <3>;
380 mediatek,drive-strength-adv = <00>;
388 mediatek,pull-up-adv = <3>;
389 mediatek,drive-strength-adv = <00>;
397 bias-disable;
398 mediatek,drive-strength-adv = <00>;
406 mediatek,pull-up-adv = <3>;
407 mediatek,drive-strength-adv = <00>;
415 bias-disable;
416 mediatek,drive-strength-adv = <00>;
424 mediatek,pull-up-adv = <3>;
425 mediatek,drive-strength-adv = <00>;
433 bias-disable;
437 mmc0_pins_default: mmc0-pins-default {
448 input-enable;
449 drive-strength = <MTK_DRIVE_14mA>;
450 mediatek,pull-up-adv = <01>;
455 drive-strength = <MTK_DRIVE_14mA>;
456 mediatek,pull-down-adv = <10>;
461 drive-strength = <MTK_DRIVE_14mA>;
462 mediatek,pull-down-adv = <01>;
466 mmc0_pins_uhs: mmc0-pins-uhs {
477 input-enable;
478 drive-strength = <MTK_DRIVE_14mA>;
479 mediatek,pull-up-adv = <01>;
484 drive-strength = <MTK_DRIVE_14mA>;
485 mediatek,pull-down-adv = <10>;
490 drive-strength = <MTK_DRIVE_14mA>;
491 mediatek,pull-down-adv = <10>;
496 drive-strength = <MTK_DRIVE_14mA>;
497 mediatek,pull-up-adv = <01>;
501 mmc1_pins_default: mmc1-pins-default {
508 input-enable;
509 mediatek,pull-up-adv = <10>;
514 input-enable;
515 mediatek,pull-down-adv = <10>;
519 mmc1_pins_uhs: mmc1-pins-uhs {
526 drive-strength = <MTK_DRIVE_6mA>;
527 input-enable;
528 mediatek,pull-up-adv = <10>;
533 drive-strength = <MTK_DRIVE_8mA>;
534 mediatek,pull-down-adv = <10>;
535 input-enable;
552 bias-disable;
562 bias-disable;
571 bias-disable;
575 mediatek,pull-down-adv = <00>;
585 bias-disable;
595 bias-disable;
605 bias-disable;
609 uart0_pins_default: uart0-pins-default {
612 input-enable;
613 bias-pull-up;
620 uart1_pins_default: uart1-pins-default {
623 input-enable;
624 bias-pull-up;
631 output-enable;
635 input-enable;
639 uart1_pins_sleep: uart1-pins-sleep {
642 input-enable;
643 bias-pull-up;
650 output-enable;
654 input-enable;
658 wifi_pins_pwrseq: wifi-pins-pwrseq {
661 output-low;
665 wifi_pins_wakeup: wifi-pins-wakeup {
668 input-enable;
675 pinctrl-names = "default";
676 pinctrl-0 = <&scp_pins>;
679 compatible = "google,cros-ec-rpmsg";
680 mtk,rpmsg-name = "cros-ec-rpmsg";
689 pinctrl-names = "default";
690 pinctrl-0 = <&spi0_pins>;
691 mediatek,pad-select = <0>;
693 cs-gpios = <&pio 86 GPIO_ACTIVE_LOW>;
698 spi-max-frequency = <1000000>;
699 pinctrl-names = "default";
700 pinctrl-0 = <&h1_int_od_l>;
701 interrupt-parent = <&pio>;
707 pinctrl-names = "default";
708 pinctrl-0 = <&spi1_pins>;
709 mediatek,pad-select = <0>;
712 w25q64dw: spi-flash@0 {
713 compatible = "winbond,w25q64dw", "jedec,spi-nor";
715 spi-max-frequency = <25000000>;
720 pinctrl-names = "default";
721 pinctrl-0 = <&spi2_pins>;
722 mediatek,pad-select = <0>;
725 cros_ec: cros-ec@0 {
726 compatible = "google,cros-ec-spi";
728 spi-max-frequency = <3000000>;
729 interrupt-parent = <&pio>;
731 pinctrl-names = "default";
732 pinctrl-0 = <&ec_ap_int_odl>;
734 i2c_tunnel: i2c-tunnel {
735 compatible = "google,cros-ec-i2c-tunnel";
736 google,remote-bus = <1>;
737 #address-cells = <1>;
738 #size-cells = <0>;
742 compatible = "google,extcon-usbc-cros-ec";
743 google,usb-port-id = <0>;
749 pinctrl-names = "default";
750 pinctrl-0 = <&spi3_pins>;
751 mediatek,pad-select = <0>;
756 pinctrl-names = "default";
757 pinctrl-0 = <&spi4_pins>;
758 mediatek,pad-select = <0>;
763 pinctrl-names = "default";
764 pinctrl-0 = <&spi5_pins>;
765 mediatek,pad-select = <0>;
771 wakeup-source;
772 vusb33-supply = <&mt6358_vusb_reg>;
781 pinctrl-names = "default";
782 pinctrl-0 = <&uart0_pins_default>;
787 pinctrl-names = "default", "sleep";
788 pinctrl-0 = <&uart1_pins_default>;
789 pinctrl-1 = <&uart1_pins_sleep>;
791 interrupts-extended = <&sysirq GIC_SPI 92 IRQ_TYPE_LEVEL_LOW>,
795 pinctrl-names = "default";
796 pinctrl-0 = <&bt_pins>;
798 compatible = "qcom,qca6174-bt";
799 enable-gpios = <&pio 120 0>;
801 firmware-name = "nvm_00440302_i2s.bin";
806 #address-cells = <1>;
807 #size-cells = <0>;
808 vusb33-supply = <&mt6358_vusb_reg>;
817 #include <arm/cros-ec-keyboard.dtsi>
818 #include <arm/cros-ec-sbs.dtsi>