Lines Matching +full:qca6174 +full:- +full:bt
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
225 i2s3-share = "I2S2";
226 i2s0-share = "I2S5";
234 proc-supply = <&mt6358_vproc12_reg>;
238 proc-supply = <&mt6358_vproc12_reg>;
242 proc-supply = <&mt6358_vproc12_reg>;
246 proc-supply = <&mt6358_vproc12_reg>;
250 proc-supply = <&mt6358_vproc12_reg>;
254 proc-supply = <&mt6358_vproc11_reg>;
258 proc-supply = <&mt6358_vproc11_reg>;
262 proc-supply = <&mt6358_vproc11_reg>;
266 proc-supply = <&mt6358_vproc11_reg>;
271 #address-cells = <1>;
272 #size-cells = <0>;
276 enable-gpios = <&pio 45 0>;
277 pinctrl-names = "default";
278 pinctrl-0 = <&panel_pins_default>;
279 avdd-supply = <&ppvarn_lcd>;
280 avee-supply = <&ppvarp_lcd>;
281 pp1800-supply = <&pp1800_lcd>;
286 remote-endpoint = <&dsi_out>;
294 remote-endpoint = <&panel_in>;
301 mali-supply = <&mt6358_vgpu_reg>;
302 sram-supply = <&mt6358_vsram_gpu_reg>;
306 pinctrl-names = "default";
307 pinctrl-0 = <&i2c0_pins>;
309 clock-frequency = <400000>;
310 #address-cells = <1>;
311 #size-cells = <0>;
315 pinctrl-names = "default";
316 pinctrl-0 = <&i2c1_pins>;
318 clock-frequency = <100000>;
322 pinctrl-names = "default";
323 pinctrl-0 = <&i2c3_pins>;
325 clock-frequency = <100000>;
326 #address-cells = <1>;
327 #size-cells = <0>;
331 pinctrl-names = "default";
332 pinctrl-0 = <&i2c5_pins>;
334 clock-frequency = <100000>;
335 #address-cells = <1>;
336 #size-cells = <0>;
340 pinctrl-names = "default";
341 pinctrl-0 = <&i2c6_pins>;
343 clock-frequency = <100000>;
352 pinctrl-names = "default", "state_uhs";
353 pinctrl-0 = <&mmc0_pins_default>;
354 pinctrl-1 = <&mmc0_pins_uhs>;
355 bus-width = <8>;
356 max-frequency = <200000000>;
357 cap-mmc-highspeed;
358 mmc-hs200-1_8v;
359 mmc-hs400-1_8v;
360 cap-mmc-hw-reset;
361 no-sdio;
362 no-sd;
363 hs400-ds-delay = <0x12814>;
364 vmmc-supply = <&mt6358_vemc_reg>;
365 vqmmc-supply = <&mt6358_vio18_reg>;
366 assigned-clocks = <&topckgen CLK_TOP_MUX_MSDC50_0>;
367 assigned-clock-parents = <&topckgen CLK_TOP_MSDCPLL_CK>;
368 non-removable;
373 pinctrl-names = "default", "state_uhs";
374 pinctrl-0 = <&mmc1_pins_default>;
375 pinctrl-1 = <&mmc1_pins_uhs>;
376 vmmc-supply = <&mmc1_fixed_power>;
377 vqmmc-supply = <&mmc1_fixed_io>;
378 mmc-pwrseq = <&wifi_pwrseq>;
379 bus-width = <4>;
380 max-frequency = <200000000>;
381 drv-type = <2>;
382 cap-sd-highspeed;
383 sd-uhs-sdr50;
384 sd-uhs-sdr104;
385 keep-power-in-suspend;
386 wakeup-source;
387 cap-sdio-irq;
388 non-removable;
389 no-mmc;
390 no-sd;
391 assigned-clocks = <&topckgen CLK_TOP_MUX_MSDC30_1>;
392 assigned-clock-parents = <&topckgen CLK_TOP_MSDCPLL_D2>;
393 #address-cells = <1>;
394 #size-cells = <0>;
396 qca_wifi: qca-wifi@1 {
403 regulator-always-on;
407 Avdd-supply = <&mt6358_vaud28_reg>;
411 regulator-min-microvolt = <2700000>;
412 regulator-max-microvolt = <2700000>;
416 regulator-min-microvolt = <2700000>;
417 regulator-max-microvolt = <2700000>;
431 <PINMUX_GPIO174__FUNC_I2S0_DI>, /*i2s to wifi/bt*/
450 <PINMUX_GPIO10__FUNC_TDM_DATA3>; /*8ch-i2s to it6505*/
451 drive-strength = <MTK_DRIVE_6mA>;
463 input-enable;
464 bias-pull-down;
465 drive-strength = <MTK_DRIVE_2mA>;
469 bt_pins: bt-pins {
472 output-low;
479 input-enable;
480 bias-pull-up;
487 input-enable;
495 mediatek,pull-up-adv = <3>;
496 mediatek,drive-strength-adv = <00>;
504 mediatek,pull-up-adv = <3>;
505 mediatek,drive-strength-adv = <00>;
513 bias-disable;
514 mediatek,drive-strength-adv = <00>;
522 mediatek,pull-up-adv = <3>;
523 mediatek,drive-strength-adv = <00>;
531 bias-disable;
532 mediatek,drive-strength-adv = <00>;
540 mediatek,pull-up-adv = <3>;
541 mediatek,drive-strength-adv = <00>;
549 bias-disable;
553 mmc0_pins_default: mmc0-pins-default {
564 input-enable;
565 drive-strength = <MTK_DRIVE_14mA>;
566 mediatek,pull-up-adv = <01>;
571 drive-strength = <MTK_DRIVE_14mA>;
572 mediatek,pull-down-adv = <10>;
577 drive-strength = <MTK_DRIVE_14mA>;
578 mediatek,pull-down-adv = <01>;
582 mmc0_pins_uhs: mmc0-pins-uhs {
593 input-enable;
594 drive-strength = <MTK_DRIVE_14mA>;
595 mediatek,pull-up-adv = <01>;
600 drive-strength = <MTK_DRIVE_14mA>;
601 mediatek,pull-down-adv = <10>;
606 drive-strength = <MTK_DRIVE_14mA>;
607 mediatek,pull-down-adv = <10>;
612 drive-strength = <MTK_DRIVE_14mA>;
613 mediatek,pull-up-adv = <01>;
617 mmc1_pins_default: mmc1-pins-default {
624 input-enable;
625 mediatek,pull-up-adv = <10>;
630 input-enable;
631 mediatek,pull-down-adv = <10>;
635 mmc1_pins_uhs: mmc1-pins-uhs {
642 drive-strength = <MTK_DRIVE_6mA>;
643 input-enable;
644 mediatek,pull-up-adv = <10>;
649 drive-strength = <MTK_DRIVE_8mA>;
650 mediatek,pull-down-adv = <10>;
651 input-enable;
658 output-low;
659 bias-pull-up;
666 output-high;
667 bias-pull-up;
687 bias-disable;
697 bias-disable;
706 bias-disable;
710 mediatek,pull-down-adv = <00>;
720 bias-disable;
730 bias-disable;
740 bias-disable;
744 uart0_pins_default: uart0-pins-default {
747 input-enable;
748 bias-pull-up;
755 uart1_pins_default: uart1-pins-default {
758 input-enable;
759 bias-pull-up;
766 output-enable;
770 input-enable;
774 uart1_pins_sleep: uart1-pins-sleep {
777 input-enable;
778 bias-pull-up;
785 output-enable;
789 input-enable;
793 wifi_pins_pwrseq: wifi-pins-pwrseq {
796 output-low;
800 wifi_pins_wakeup: wifi-pins-wakeup {
803 input-enable;
810 pinctrl-names = "default";
811 pinctrl-0 = <&pwm0_pin_default>;
816 pinctrl-names = "default";
817 pinctrl-0 = <&scp_pins>;
820 compatible = "google,cros-ec-rpmsg";
821 mediatek,rpmsg-name = "cros-ec-rpmsg";
826 domain-supply = <&mt6358_vsram_gpu_reg>;
830 domain-supply = <&mt6358_vgpu_reg>;
838 pinctrl-names = "default";
839 pinctrl-0 = <&spi0_pins>;
840 mediatek,pad-select = <0>;
842 cs-gpios = <&pio 86 GPIO_ACTIVE_LOW>;
847 spi-max-frequency = <1000000>;
848 pinctrl-names = "default";
849 pinctrl-0 = <&h1_int_od_l>;
850 interrupt-parent = <&pio>;
856 pinctrl-names = "default";
857 pinctrl-0 = <&spi1_pins>;
858 mediatek,pad-select = <0>;
862 compatible = "winbond,w25q64dw", "jedec,spi-nor";
864 spi-max-frequency = <25000000>;
869 pinctrl-names = "default";
870 pinctrl-0 = <&spi2_pins>;
871 mediatek,pad-select = <0>;
874 cros_ec: cros-ec@0 {
875 compatible = "google,cros-ec-spi";
877 spi-max-frequency = <3000000>;
878 interrupt-parent = <&pio>;
880 pinctrl-names = "default";
881 pinctrl-0 = <&ec_ap_int_odl>;
883 i2c_tunnel: i2c-tunnel {
884 compatible = "google,cros-ec-i2c-tunnel";
885 google,remote-bus = <1>;
886 #address-cells = <1>;
887 #size-cells = <0>;
891 compatible = "google,extcon-usbc-cros-ec";
892 google,usb-port-id = <0>;
896 compatible = "google,cros-cbas";
900 compatible = "google,cros-ec-typec";
901 #address-cells = <1>;
902 #size-cells = <0>;
905 compatible = "usb-c-connector";
907 power-role = "dual";
908 data-role = "host";
909 try-power-role = "sink";
916 pinctrl-names = "default";
917 pinctrl-0 = <&spi3_pins>;
918 mediatek,pad-select = <0>;
923 pinctrl-names = "default";
924 pinctrl-0 = <&spi4_pins>;
925 mediatek,pad-select = <0>;
930 pinctrl-names = "default";
931 pinctrl-0 = <&spi5_pins>;
932 mediatek,pad-select = <0>;
938 wakeup-source;
939 vusb33-supply = <&mt6358_vusb_reg>;
945 polling-delay = <1000>; /* milliseconds */
946 polling-delay-passive = <0>; /* milliseconds */
947 thermal-sensors = <&tboard_thermistor1>;
951 polling-delay = <1000>; /* milliseconds */
952 polling-delay-passive = <0>; /* milliseconds */
953 thermal-sensors = <&tboard_thermistor2>;
962 pinctrl-names = "default";
963 pinctrl-0 = <&uart0_pins_default>;
968 pinctrl-names = "default", "sleep";
969 pinctrl-0 = <&uart1_pins_default>;
970 pinctrl-1 = <&uart1_pins_sleep>;
972 interrupts-extended = <&sysirq GIC_SPI 92 IRQ_TYPE_LEVEL_LOW>,
976 pinctrl-names = "default";
977 pinctrl-0 = <&bt_pins>;
979 compatible = "qcom,qca6174-bt";
980 enable-gpios = <&pio 120 0>;
982 firmware-name = "nvm_00440302_i2s.bin";
987 #address-cells = <1>;
988 #size-cells = <0>;
989 vusb33-supply = <&mt6358_vusb_reg>;
998 #include <arm/cros-ec-keyboard.dtsi>
999 #include <arm/cros-ec-sbs.dtsi>