18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0 OR MIT) 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (c) 2018 MediaTek Inc. 48c2ecf20Sopenharmony_ci * Author: Ben Ho <ben.ho@mediatek.com> 58c2ecf20Sopenharmony_ci * Erin Lo <erin.lo@mediatek.com> 68c2ecf20Sopenharmony_ci */ 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 98c2ecf20Sopenharmony_ci#include <dt-bindings/input/input.h> 108c2ecf20Sopenharmony_ci#include "mt8183.dtsi" 118c2ecf20Sopenharmony_ci#include "mt6358.dtsi" 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci/ { 148c2ecf20Sopenharmony_ci aliases { 158c2ecf20Sopenharmony_ci serial0 = &uart0; 168c2ecf20Sopenharmony_ci }; 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci chosen { 198c2ecf20Sopenharmony_ci stdout-path = "serial0:115200n8"; 208c2ecf20Sopenharmony_ci }; 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ci memory@40000000 { 238c2ecf20Sopenharmony_ci device_type = "memory"; 248c2ecf20Sopenharmony_ci reg = <0 0x40000000 0 0x80000000>; 258c2ecf20Sopenharmony_ci }; 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ci clk32k: oscillator1 { 288c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 298c2ecf20Sopenharmony_ci #clock-cells = <0>; 308c2ecf20Sopenharmony_ci clock-frequency = <32768>; 318c2ecf20Sopenharmony_ci clock-output-names = "clk32k"; 328c2ecf20Sopenharmony_ci }; 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci it6505_pp18_reg: regulator0 { 358c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 368c2ecf20Sopenharmony_ci regulator-name = "it6505_pp18"; 378c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 388c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 398c2ecf20Sopenharmony_ci gpio = <&pio 178 0>; 408c2ecf20Sopenharmony_ci enable-active-high; 418c2ecf20Sopenharmony_ci }; 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ci lcd_pp3300: regulator1 { 448c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 458c2ecf20Sopenharmony_ci regulator-name = "lcd_pp3300"; 468c2ecf20Sopenharmony_ci regulator-min-microvolt = <3300000>; 478c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 488c2ecf20Sopenharmony_ci regulator-always-on; 498c2ecf20Sopenharmony_ci regulator-boot-on; 508c2ecf20Sopenharmony_ci }; 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ci bl_pp5000: regulator2 { 538c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 548c2ecf20Sopenharmony_ci regulator-name = "bl_pp5000"; 558c2ecf20Sopenharmony_ci regulator-min-microvolt = <5000000>; 568c2ecf20Sopenharmony_ci regulator-max-microvolt = <5000000>; 578c2ecf20Sopenharmony_ci regulator-always-on; 588c2ecf20Sopenharmony_ci regulator-boot-on; 598c2ecf20Sopenharmony_ci }; 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ci mmc1_fixed_power: regulator3 { 628c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 638c2ecf20Sopenharmony_ci regulator-name = "mmc1_power"; 648c2ecf20Sopenharmony_ci regulator-min-microvolt = <3300000>; 658c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 668c2ecf20Sopenharmony_ci }; 678c2ecf20Sopenharmony_ci 688c2ecf20Sopenharmony_ci mmc1_fixed_io: regulator4 { 698c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 708c2ecf20Sopenharmony_ci regulator-name = "mmc1_io"; 718c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 728c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 738c2ecf20Sopenharmony_ci }; 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_ci pp1800_alw: regulator5 { 768c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 778c2ecf20Sopenharmony_ci regulator-name = "pp1800_alw"; 788c2ecf20Sopenharmony_ci regulator-always-on; 798c2ecf20Sopenharmony_ci regulator-boot-on; 808c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 818c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 828c2ecf20Sopenharmony_ci }; 838c2ecf20Sopenharmony_ci 848c2ecf20Sopenharmony_ci pp3300_alw: regulator6 { 858c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 868c2ecf20Sopenharmony_ci regulator-name = "pp3300_alw"; 878c2ecf20Sopenharmony_ci regulator-always-on; 888c2ecf20Sopenharmony_ci regulator-boot-on; 898c2ecf20Sopenharmony_ci regulator-min-microvolt = <3300000>; 908c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 918c2ecf20Sopenharmony_ci }; 928c2ecf20Sopenharmony_ci 938c2ecf20Sopenharmony_ci reserved_memory: reserved-memory { 948c2ecf20Sopenharmony_ci #address-cells = <2>; 958c2ecf20Sopenharmony_ci #size-cells = <2>; 968c2ecf20Sopenharmony_ci ranges; 978c2ecf20Sopenharmony_ci 988c2ecf20Sopenharmony_ci scp_mem_reserved: memory@50000000 { 998c2ecf20Sopenharmony_ci compatible = "shared-dma-pool"; 1008c2ecf20Sopenharmony_ci reg = <0 0x50000000 0 0x2900000>; 1018c2ecf20Sopenharmony_ci no-map; 1028c2ecf20Sopenharmony_ci }; 1038c2ecf20Sopenharmony_ci }; 1048c2ecf20Sopenharmony_ci 1058c2ecf20Sopenharmony_ci max98357a: codec0 { 1068c2ecf20Sopenharmony_ci compatible = "maxim,max98357a"; 1078c2ecf20Sopenharmony_ci sdmode-gpios = <&pio 175 0>; 1088c2ecf20Sopenharmony_ci }; 1098c2ecf20Sopenharmony_ci 1108c2ecf20Sopenharmony_ci btsco: codec1 { 1118c2ecf20Sopenharmony_ci compatible = "linux,bt-sco"; 1128c2ecf20Sopenharmony_ci }; 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ci wifi_pwrseq: wifi-pwrseq { 1158c2ecf20Sopenharmony_ci compatible = "mmc-pwrseq-simple"; 1168c2ecf20Sopenharmony_ci pinctrl-names = "default"; 1178c2ecf20Sopenharmony_ci pinctrl-0 = <&wifi_pins_pwrseq>; 1188c2ecf20Sopenharmony_ci 1198c2ecf20Sopenharmony_ci /* Toggle WIFI_ENABLE to reset the chip. */ 1208c2ecf20Sopenharmony_ci reset-gpios = <&pio 119 1>; 1218c2ecf20Sopenharmony_ci }; 1228c2ecf20Sopenharmony_ci 1238c2ecf20Sopenharmony_ci wifi_wakeup: wifi-wakeup { 1248c2ecf20Sopenharmony_ci compatible = "gpio-keys"; 1258c2ecf20Sopenharmony_ci pinctrl-names = "default"; 1268c2ecf20Sopenharmony_ci pinctrl-0 = <&wifi_pins_wakeup>; 1278c2ecf20Sopenharmony_ci 1288c2ecf20Sopenharmony_ci wowlan { 1298c2ecf20Sopenharmony_ci label = "Wake on WiFi"; 1308c2ecf20Sopenharmony_ci gpios = <&pio 113 GPIO_ACTIVE_HIGH>; 1318c2ecf20Sopenharmony_ci linux,code = <KEY_WAKEUP>; 1328c2ecf20Sopenharmony_ci wakeup-source; 1338c2ecf20Sopenharmony_ci }; 1348c2ecf20Sopenharmony_ci }; 1358c2ecf20Sopenharmony_ci 1368c2ecf20Sopenharmony_ci tboard_thermistor1: thermal-sensor1 { 1378c2ecf20Sopenharmony_ci compatible = "generic-adc-thermal"; 1388c2ecf20Sopenharmony_ci #thermal-sensor-cells = <0>; 1398c2ecf20Sopenharmony_ci io-channels = <&auxadc 0>; 1408c2ecf20Sopenharmony_ci io-channel-names = "sensor-channel"; 1418c2ecf20Sopenharmony_ci temperature-lookup-table = < (-5000) 4241 1428c2ecf20Sopenharmony_ci 0 4063 1438c2ecf20Sopenharmony_ci 5000 3856 1448c2ecf20Sopenharmony_ci 10000 3621 1458c2ecf20Sopenharmony_ci 15000 3364 1468c2ecf20Sopenharmony_ci 20000 3091 1478c2ecf20Sopenharmony_ci 25000 2810 1488c2ecf20Sopenharmony_ci 30000 2526 1498c2ecf20Sopenharmony_ci 35000 2247 1508c2ecf20Sopenharmony_ci 40000 1982 1518c2ecf20Sopenharmony_ci 45000 1734 1528c2ecf20Sopenharmony_ci 50000 1507 1538c2ecf20Sopenharmony_ci 55000 1305 1548c2ecf20Sopenharmony_ci 60000 1122 1558c2ecf20Sopenharmony_ci 65000 964 1568c2ecf20Sopenharmony_ci 70000 827 1578c2ecf20Sopenharmony_ci 75000 710 1588c2ecf20Sopenharmony_ci 80000 606 1598c2ecf20Sopenharmony_ci 85000 519 1608c2ecf20Sopenharmony_ci 90000 445 1618c2ecf20Sopenharmony_ci 95000 382 1628c2ecf20Sopenharmony_ci 100000 330 1638c2ecf20Sopenharmony_ci 105000 284 1648c2ecf20Sopenharmony_ci 110000 245 1658c2ecf20Sopenharmony_ci 115000 213 1668c2ecf20Sopenharmony_ci 120000 183 1678c2ecf20Sopenharmony_ci 125000 161>; 1688c2ecf20Sopenharmony_ci }; 1698c2ecf20Sopenharmony_ci 1708c2ecf20Sopenharmony_ci tboard_thermistor2: thermal-sensor2 { 1718c2ecf20Sopenharmony_ci compatible = "generic-adc-thermal"; 1728c2ecf20Sopenharmony_ci #thermal-sensor-cells = <0>; 1738c2ecf20Sopenharmony_ci io-channels = <&auxadc 1>; 1748c2ecf20Sopenharmony_ci io-channel-names = "sensor-channel"; 1758c2ecf20Sopenharmony_ci temperature-lookup-table = < (-5000) 4241 1768c2ecf20Sopenharmony_ci 0 4063 1778c2ecf20Sopenharmony_ci 5000 3856 1788c2ecf20Sopenharmony_ci 10000 3621 1798c2ecf20Sopenharmony_ci 15000 3364 1808c2ecf20Sopenharmony_ci 20000 3091 1818c2ecf20Sopenharmony_ci 25000 2810 1828c2ecf20Sopenharmony_ci 30000 2526 1838c2ecf20Sopenharmony_ci 35000 2247 1848c2ecf20Sopenharmony_ci 40000 1982 1858c2ecf20Sopenharmony_ci 45000 1734 1868c2ecf20Sopenharmony_ci 50000 1507 1878c2ecf20Sopenharmony_ci 55000 1305 1888c2ecf20Sopenharmony_ci 60000 1122 1898c2ecf20Sopenharmony_ci 65000 964 1908c2ecf20Sopenharmony_ci 70000 827 1918c2ecf20Sopenharmony_ci 75000 710 1928c2ecf20Sopenharmony_ci 80000 606 1938c2ecf20Sopenharmony_ci 85000 519 1948c2ecf20Sopenharmony_ci 90000 445 1958c2ecf20Sopenharmony_ci 95000 382 1968c2ecf20Sopenharmony_ci 100000 330 1978c2ecf20Sopenharmony_ci 105000 284 1988c2ecf20Sopenharmony_ci 110000 245 1998c2ecf20Sopenharmony_ci 115000 213 2008c2ecf20Sopenharmony_ci 120000 183 2018c2ecf20Sopenharmony_ci 125000 161>; 2028c2ecf20Sopenharmony_ci }; 2038c2ecf20Sopenharmony_ci}; 2048c2ecf20Sopenharmony_ci 2058c2ecf20Sopenharmony_ci&auxadc { 2068c2ecf20Sopenharmony_ci status = "okay"; 2078c2ecf20Sopenharmony_ci}; 2088c2ecf20Sopenharmony_ci 2098c2ecf20Sopenharmony_ci&cpu0 { 2108c2ecf20Sopenharmony_ci proc-supply = <&mt6358_vproc12_reg>; 2118c2ecf20Sopenharmony_ci}; 2128c2ecf20Sopenharmony_ci 2138c2ecf20Sopenharmony_ci&cpu1 { 2148c2ecf20Sopenharmony_ci proc-supply = <&mt6358_vproc12_reg>; 2158c2ecf20Sopenharmony_ci}; 2168c2ecf20Sopenharmony_ci 2178c2ecf20Sopenharmony_ci&cpu2 { 2188c2ecf20Sopenharmony_ci proc-supply = <&mt6358_vproc12_reg>; 2198c2ecf20Sopenharmony_ci}; 2208c2ecf20Sopenharmony_ci 2218c2ecf20Sopenharmony_ci&cpu3 { 2228c2ecf20Sopenharmony_ci proc-supply = <&mt6358_vproc12_reg>; 2238c2ecf20Sopenharmony_ci}; 2248c2ecf20Sopenharmony_ci 2258c2ecf20Sopenharmony_ci&cpu4 { 2268c2ecf20Sopenharmony_ci proc-supply = <&mt6358_vproc11_reg>; 2278c2ecf20Sopenharmony_ci}; 2288c2ecf20Sopenharmony_ci 2298c2ecf20Sopenharmony_ci&cpu5 { 2308c2ecf20Sopenharmony_ci proc-supply = <&mt6358_vproc11_reg>; 2318c2ecf20Sopenharmony_ci}; 2328c2ecf20Sopenharmony_ci 2338c2ecf20Sopenharmony_ci&cpu6 { 2348c2ecf20Sopenharmony_ci proc-supply = <&mt6358_vproc11_reg>; 2358c2ecf20Sopenharmony_ci}; 2368c2ecf20Sopenharmony_ci 2378c2ecf20Sopenharmony_ci&cpu7 { 2388c2ecf20Sopenharmony_ci proc-supply = <&mt6358_vproc11_reg>; 2398c2ecf20Sopenharmony_ci}; 2408c2ecf20Sopenharmony_ci 2418c2ecf20Sopenharmony_ci&i2c0 { 2428c2ecf20Sopenharmony_ci pinctrl-names = "default"; 2438c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c0_pins>; 2448c2ecf20Sopenharmony_ci status = "okay"; 2458c2ecf20Sopenharmony_ci clock-frequency = <400000>; 2468c2ecf20Sopenharmony_ci #address-cells = <1>; 2478c2ecf20Sopenharmony_ci #size-cells = <0>; 2488c2ecf20Sopenharmony_ci}; 2498c2ecf20Sopenharmony_ci 2508c2ecf20Sopenharmony_ci&i2c1 { 2518c2ecf20Sopenharmony_ci pinctrl-names = "default"; 2528c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c1_pins>; 2538c2ecf20Sopenharmony_ci status = "okay"; 2548c2ecf20Sopenharmony_ci clock-frequency = <100000>; 2558c2ecf20Sopenharmony_ci}; 2568c2ecf20Sopenharmony_ci 2578c2ecf20Sopenharmony_ci&i2c3 { 2588c2ecf20Sopenharmony_ci pinctrl-names = "default"; 2598c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c3_pins>; 2608c2ecf20Sopenharmony_ci status = "okay"; 2618c2ecf20Sopenharmony_ci clock-frequency = <100000>; 2628c2ecf20Sopenharmony_ci #address-cells = <1>; 2638c2ecf20Sopenharmony_ci #size-cells = <0>; 2648c2ecf20Sopenharmony_ci}; 2658c2ecf20Sopenharmony_ci 2668c2ecf20Sopenharmony_ci&i2c5 { 2678c2ecf20Sopenharmony_ci pinctrl-names = "default"; 2688c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c5_pins>; 2698c2ecf20Sopenharmony_ci status = "okay"; 2708c2ecf20Sopenharmony_ci clock-frequency = <100000>; 2718c2ecf20Sopenharmony_ci #address-cells = <1>; 2728c2ecf20Sopenharmony_ci #size-cells = <0>; 2738c2ecf20Sopenharmony_ci}; 2748c2ecf20Sopenharmony_ci 2758c2ecf20Sopenharmony_ci&i2c6 { 2768c2ecf20Sopenharmony_ci pinctrl-names = "default"; 2778c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c6_pins>; 2788c2ecf20Sopenharmony_ci status = "okay"; 2798c2ecf20Sopenharmony_ci clock-frequency = <100000>; 2808c2ecf20Sopenharmony_ci}; 2818c2ecf20Sopenharmony_ci 2828c2ecf20Sopenharmony_ci&mmc0 { 2838c2ecf20Sopenharmony_ci status = "okay"; 2848c2ecf20Sopenharmony_ci pinctrl-names = "default", "state_uhs"; 2858c2ecf20Sopenharmony_ci pinctrl-0 = <&mmc0_pins_default>; 2868c2ecf20Sopenharmony_ci pinctrl-1 = <&mmc0_pins_uhs>; 2878c2ecf20Sopenharmony_ci bus-width = <8>; 2888c2ecf20Sopenharmony_ci max-frequency = <200000000>; 2898c2ecf20Sopenharmony_ci cap-mmc-highspeed; 2908c2ecf20Sopenharmony_ci mmc-hs200-1_8v; 2918c2ecf20Sopenharmony_ci mmc-hs400-1_8v; 2928c2ecf20Sopenharmony_ci cap-mmc-hw-reset; 2938c2ecf20Sopenharmony_ci no-sdio; 2948c2ecf20Sopenharmony_ci no-sd; 2958c2ecf20Sopenharmony_ci hs400-ds-delay = <0x12814>; 2968c2ecf20Sopenharmony_ci vmmc-supply = <&mt6358_vemc_reg>; 2978c2ecf20Sopenharmony_ci vqmmc-supply = <&mt6358_vio18_reg>; 2988c2ecf20Sopenharmony_ci assigned-clocks = <&topckgen CLK_TOP_MUX_MSDC50_0>; 2998c2ecf20Sopenharmony_ci assigned-clock-parents = <&topckgen CLK_TOP_MSDCPLL_CK>; 3008c2ecf20Sopenharmony_ci non-removable; 3018c2ecf20Sopenharmony_ci}; 3028c2ecf20Sopenharmony_ci 3038c2ecf20Sopenharmony_ci&mmc1 { 3048c2ecf20Sopenharmony_ci status = "okay"; 3058c2ecf20Sopenharmony_ci pinctrl-names = "default", "state_uhs"; 3068c2ecf20Sopenharmony_ci pinctrl-0 = <&mmc1_pins_default>; 3078c2ecf20Sopenharmony_ci pinctrl-1 = <&mmc1_pins_uhs>; 3088c2ecf20Sopenharmony_ci vmmc-supply = <&mmc1_fixed_power>; 3098c2ecf20Sopenharmony_ci vqmmc-supply = <&mmc1_fixed_io>; 3108c2ecf20Sopenharmony_ci mmc-pwrseq = <&wifi_pwrseq>; 3118c2ecf20Sopenharmony_ci bus-width = <4>; 3128c2ecf20Sopenharmony_ci max-frequency = <200000000>; 3138c2ecf20Sopenharmony_ci drv-type = <2>; 3148c2ecf20Sopenharmony_ci cap-sd-highspeed; 3158c2ecf20Sopenharmony_ci sd-uhs-sdr50; 3168c2ecf20Sopenharmony_ci sd-uhs-sdr104; 3178c2ecf20Sopenharmony_ci keep-power-in-suspend; 3188c2ecf20Sopenharmony_ci enable-sdio-wakeup; 3198c2ecf20Sopenharmony_ci cap-sdio-irq; 3208c2ecf20Sopenharmony_ci non-removable; 3218c2ecf20Sopenharmony_ci no-mmc; 3228c2ecf20Sopenharmony_ci no-sd; 3238c2ecf20Sopenharmony_ci assigned-clocks = <&topckgen CLK_TOP_MUX_MSDC30_1>; 3248c2ecf20Sopenharmony_ci assigned-clock-parents = <&topckgen CLK_TOP_MSDCPLL_D2>; 3258c2ecf20Sopenharmony_ci #address-cells = <1>; 3268c2ecf20Sopenharmony_ci #size-cells = <0>; 3278c2ecf20Sopenharmony_ci 3288c2ecf20Sopenharmony_ci qca_wifi: qca-wifi@1 { 3298c2ecf20Sopenharmony_ci compatible = "qcom,ath10k"; 3308c2ecf20Sopenharmony_ci reg = <1>; 3318c2ecf20Sopenharmony_ci }; 3328c2ecf20Sopenharmony_ci}; 3338c2ecf20Sopenharmony_ci 3348c2ecf20Sopenharmony_ci&mt6358_vdram2_reg { 3358c2ecf20Sopenharmony_ci regulator-always-on; 3368c2ecf20Sopenharmony_ci}; 3378c2ecf20Sopenharmony_ci 3388c2ecf20Sopenharmony_ci&mt6358codec { 3398c2ecf20Sopenharmony_ci Avdd-supply = <&mt6358_vaud28_reg>; 3408c2ecf20Sopenharmony_ci}; 3418c2ecf20Sopenharmony_ci 3428c2ecf20Sopenharmony_ci&mt6358_vsim1_reg { 3438c2ecf20Sopenharmony_ci regulator-min-microvolt = <2700000>; 3448c2ecf20Sopenharmony_ci regulator-max-microvolt = <2700000>; 3458c2ecf20Sopenharmony_ci}; 3468c2ecf20Sopenharmony_ci 3478c2ecf20Sopenharmony_ci&mt6358_vsim2_reg { 3488c2ecf20Sopenharmony_ci regulator-min-microvolt = <2700000>; 3498c2ecf20Sopenharmony_ci regulator-max-microvolt = <2700000>; 3508c2ecf20Sopenharmony_ci}; 3518c2ecf20Sopenharmony_ci 3528c2ecf20Sopenharmony_ci&pio { 3538c2ecf20Sopenharmony_ci bt_pins: bt-pins { 3548c2ecf20Sopenharmony_ci pins_bt_en { 3558c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO120__FUNC_GPIO120>; 3568c2ecf20Sopenharmony_ci output-low; 3578c2ecf20Sopenharmony_ci }; 3588c2ecf20Sopenharmony_ci }; 3598c2ecf20Sopenharmony_ci 3608c2ecf20Sopenharmony_ci ec_ap_int_odl: ec_ap_int_odl { 3618c2ecf20Sopenharmony_ci pins1 { 3628c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO151__FUNC_GPIO151>; 3638c2ecf20Sopenharmony_ci input-enable; 3648c2ecf20Sopenharmony_ci bias-pull-up; 3658c2ecf20Sopenharmony_ci }; 3668c2ecf20Sopenharmony_ci }; 3678c2ecf20Sopenharmony_ci 3688c2ecf20Sopenharmony_ci h1_int_od_l: h1_int_od_l { 3698c2ecf20Sopenharmony_ci pins1 { 3708c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO153__FUNC_GPIO153>; 3718c2ecf20Sopenharmony_ci input-enable; 3728c2ecf20Sopenharmony_ci }; 3738c2ecf20Sopenharmony_ci }; 3748c2ecf20Sopenharmony_ci 3758c2ecf20Sopenharmony_ci i2c0_pins: i2c0 { 3768c2ecf20Sopenharmony_ci pins_bus { 3778c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO82__FUNC_SDA0>, 3788c2ecf20Sopenharmony_ci <PINMUX_GPIO83__FUNC_SCL0>; 3798c2ecf20Sopenharmony_ci mediatek,pull-up-adv = <3>; 3808c2ecf20Sopenharmony_ci mediatek,drive-strength-adv = <00>; 3818c2ecf20Sopenharmony_ci }; 3828c2ecf20Sopenharmony_ci }; 3838c2ecf20Sopenharmony_ci 3848c2ecf20Sopenharmony_ci i2c1_pins: i2c1 { 3858c2ecf20Sopenharmony_ci pins_bus { 3868c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO81__FUNC_SDA1>, 3878c2ecf20Sopenharmony_ci <PINMUX_GPIO84__FUNC_SCL1>; 3888c2ecf20Sopenharmony_ci mediatek,pull-up-adv = <3>; 3898c2ecf20Sopenharmony_ci mediatek,drive-strength-adv = <00>; 3908c2ecf20Sopenharmony_ci }; 3918c2ecf20Sopenharmony_ci }; 3928c2ecf20Sopenharmony_ci 3938c2ecf20Sopenharmony_ci i2c2_pins: i2c2 { 3948c2ecf20Sopenharmony_ci pins_bus { 3958c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO103__FUNC_SCL2>, 3968c2ecf20Sopenharmony_ci <PINMUX_GPIO104__FUNC_SDA2>; 3978c2ecf20Sopenharmony_ci bias-disable; 3988c2ecf20Sopenharmony_ci mediatek,drive-strength-adv = <00>; 3998c2ecf20Sopenharmony_ci }; 4008c2ecf20Sopenharmony_ci }; 4018c2ecf20Sopenharmony_ci 4028c2ecf20Sopenharmony_ci i2c3_pins: i2c3 { 4038c2ecf20Sopenharmony_ci pins_bus { 4048c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO50__FUNC_SCL3>, 4058c2ecf20Sopenharmony_ci <PINMUX_GPIO51__FUNC_SDA3>; 4068c2ecf20Sopenharmony_ci mediatek,pull-up-adv = <3>; 4078c2ecf20Sopenharmony_ci mediatek,drive-strength-adv = <00>; 4088c2ecf20Sopenharmony_ci }; 4098c2ecf20Sopenharmony_ci }; 4108c2ecf20Sopenharmony_ci 4118c2ecf20Sopenharmony_ci i2c4_pins: i2c4 { 4128c2ecf20Sopenharmony_ci pins_bus { 4138c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO105__FUNC_SCL4>, 4148c2ecf20Sopenharmony_ci <PINMUX_GPIO106__FUNC_SDA4>; 4158c2ecf20Sopenharmony_ci bias-disable; 4168c2ecf20Sopenharmony_ci mediatek,drive-strength-adv = <00>; 4178c2ecf20Sopenharmony_ci }; 4188c2ecf20Sopenharmony_ci }; 4198c2ecf20Sopenharmony_ci 4208c2ecf20Sopenharmony_ci i2c5_pins: i2c5 { 4218c2ecf20Sopenharmony_ci pins_bus { 4228c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO48__FUNC_SCL5>, 4238c2ecf20Sopenharmony_ci <PINMUX_GPIO49__FUNC_SDA5>; 4248c2ecf20Sopenharmony_ci mediatek,pull-up-adv = <3>; 4258c2ecf20Sopenharmony_ci mediatek,drive-strength-adv = <00>; 4268c2ecf20Sopenharmony_ci }; 4278c2ecf20Sopenharmony_ci }; 4288c2ecf20Sopenharmony_ci 4298c2ecf20Sopenharmony_ci i2c6_pins: i2c6 { 4308c2ecf20Sopenharmony_ci pins_bus { 4318c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO11__FUNC_SCL6>, 4328c2ecf20Sopenharmony_ci <PINMUX_GPIO12__FUNC_SDA6>; 4338c2ecf20Sopenharmony_ci bias-disable; 4348c2ecf20Sopenharmony_ci }; 4358c2ecf20Sopenharmony_ci }; 4368c2ecf20Sopenharmony_ci 4378c2ecf20Sopenharmony_ci mmc0_pins_default: mmc0-pins-default { 4388c2ecf20Sopenharmony_ci pins_cmd_dat { 4398c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO123__FUNC_MSDC0_DAT0>, 4408c2ecf20Sopenharmony_ci <PINMUX_GPIO128__FUNC_MSDC0_DAT1>, 4418c2ecf20Sopenharmony_ci <PINMUX_GPIO125__FUNC_MSDC0_DAT2>, 4428c2ecf20Sopenharmony_ci <PINMUX_GPIO132__FUNC_MSDC0_DAT3>, 4438c2ecf20Sopenharmony_ci <PINMUX_GPIO126__FUNC_MSDC0_DAT4>, 4448c2ecf20Sopenharmony_ci <PINMUX_GPIO129__FUNC_MSDC0_DAT5>, 4458c2ecf20Sopenharmony_ci <PINMUX_GPIO127__FUNC_MSDC0_DAT6>, 4468c2ecf20Sopenharmony_ci <PINMUX_GPIO130__FUNC_MSDC0_DAT7>, 4478c2ecf20Sopenharmony_ci <PINMUX_GPIO122__FUNC_MSDC0_CMD>; 4488c2ecf20Sopenharmony_ci input-enable; 4498c2ecf20Sopenharmony_ci drive-strength = <MTK_DRIVE_14mA>; 4508c2ecf20Sopenharmony_ci mediatek,pull-up-adv = <01>; 4518c2ecf20Sopenharmony_ci }; 4528c2ecf20Sopenharmony_ci 4538c2ecf20Sopenharmony_ci pins_clk { 4548c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO124__FUNC_MSDC0_CLK>; 4558c2ecf20Sopenharmony_ci drive-strength = <MTK_DRIVE_14mA>; 4568c2ecf20Sopenharmony_ci mediatek,pull-down-adv = <10>; 4578c2ecf20Sopenharmony_ci }; 4588c2ecf20Sopenharmony_ci 4598c2ecf20Sopenharmony_ci pins_rst { 4608c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO133__FUNC_MSDC0_RSTB>; 4618c2ecf20Sopenharmony_ci drive-strength = <MTK_DRIVE_14mA>; 4628c2ecf20Sopenharmony_ci mediatek,pull-down-adv = <01>; 4638c2ecf20Sopenharmony_ci }; 4648c2ecf20Sopenharmony_ci }; 4658c2ecf20Sopenharmony_ci 4668c2ecf20Sopenharmony_ci mmc0_pins_uhs: mmc0-pins-uhs { 4678c2ecf20Sopenharmony_ci pins_cmd_dat { 4688c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO123__FUNC_MSDC0_DAT0>, 4698c2ecf20Sopenharmony_ci <PINMUX_GPIO128__FUNC_MSDC0_DAT1>, 4708c2ecf20Sopenharmony_ci <PINMUX_GPIO125__FUNC_MSDC0_DAT2>, 4718c2ecf20Sopenharmony_ci <PINMUX_GPIO132__FUNC_MSDC0_DAT3>, 4728c2ecf20Sopenharmony_ci <PINMUX_GPIO126__FUNC_MSDC0_DAT4>, 4738c2ecf20Sopenharmony_ci <PINMUX_GPIO129__FUNC_MSDC0_DAT5>, 4748c2ecf20Sopenharmony_ci <PINMUX_GPIO127__FUNC_MSDC0_DAT6>, 4758c2ecf20Sopenharmony_ci <PINMUX_GPIO130__FUNC_MSDC0_DAT7>, 4768c2ecf20Sopenharmony_ci <PINMUX_GPIO122__FUNC_MSDC0_CMD>; 4778c2ecf20Sopenharmony_ci input-enable; 4788c2ecf20Sopenharmony_ci drive-strength = <MTK_DRIVE_14mA>; 4798c2ecf20Sopenharmony_ci mediatek,pull-up-adv = <01>; 4808c2ecf20Sopenharmony_ci }; 4818c2ecf20Sopenharmony_ci 4828c2ecf20Sopenharmony_ci pins_clk { 4838c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO124__FUNC_MSDC0_CLK>; 4848c2ecf20Sopenharmony_ci drive-strength = <MTK_DRIVE_14mA>; 4858c2ecf20Sopenharmony_ci mediatek,pull-down-adv = <10>; 4868c2ecf20Sopenharmony_ci }; 4878c2ecf20Sopenharmony_ci 4888c2ecf20Sopenharmony_ci pins_ds { 4898c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO131__FUNC_MSDC0_DSL>; 4908c2ecf20Sopenharmony_ci drive-strength = <MTK_DRIVE_14mA>; 4918c2ecf20Sopenharmony_ci mediatek,pull-down-adv = <10>; 4928c2ecf20Sopenharmony_ci }; 4938c2ecf20Sopenharmony_ci 4948c2ecf20Sopenharmony_ci pins_rst { 4958c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO133__FUNC_MSDC0_RSTB>; 4968c2ecf20Sopenharmony_ci drive-strength = <MTK_DRIVE_14mA>; 4978c2ecf20Sopenharmony_ci mediatek,pull-up-adv = <01>; 4988c2ecf20Sopenharmony_ci }; 4998c2ecf20Sopenharmony_ci }; 5008c2ecf20Sopenharmony_ci 5018c2ecf20Sopenharmony_ci mmc1_pins_default: mmc1-pins-default { 5028c2ecf20Sopenharmony_ci pins_cmd_dat { 5038c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO31__FUNC_MSDC1_CMD>, 5048c2ecf20Sopenharmony_ci <PINMUX_GPIO32__FUNC_MSDC1_DAT0>, 5058c2ecf20Sopenharmony_ci <PINMUX_GPIO34__FUNC_MSDC1_DAT1>, 5068c2ecf20Sopenharmony_ci <PINMUX_GPIO33__FUNC_MSDC1_DAT2>, 5078c2ecf20Sopenharmony_ci <PINMUX_GPIO30__FUNC_MSDC1_DAT3>; 5088c2ecf20Sopenharmony_ci input-enable; 5098c2ecf20Sopenharmony_ci mediatek,pull-up-adv = <10>; 5108c2ecf20Sopenharmony_ci }; 5118c2ecf20Sopenharmony_ci 5128c2ecf20Sopenharmony_ci pins_clk { 5138c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO29__FUNC_MSDC1_CLK>; 5148c2ecf20Sopenharmony_ci input-enable; 5158c2ecf20Sopenharmony_ci mediatek,pull-down-adv = <10>; 5168c2ecf20Sopenharmony_ci }; 5178c2ecf20Sopenharmony_ci }; 5188c2ecf20Sopenharmony_ci 5198c2ecf20Sopenharmony_ci mmc1_pins_uhs: mmc1-pins-uhs { 5208c2ecf20Sopenharmony_ci pins_cmd_dat { 5218c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO31__FUNC_MSDC1_CMD>, 5228c2ecf20Sopenharmony_ci <PINMUX_GPIO32__FUNC_MSDC1_DAT0>, 5238c2ecf20Sopenharmony_ci <PINMUX_GPIO34__FUNC_MSDC1_DAT1>, 5248c2ecf20Sopenharmony_ci <PINMUX_GPIO33__FUNC_MSDC1_DAT2>, 5258c2ecf20Sopenharmony_ci <PINMUX_GPIO30__FUNC_MSDC1_DAT3>; 5268c2ecf20Sopenharmony_ci drive-strength = <MTK_DRIVE_6mA>; 5278c2ecf20Sopenharmony_ci input-enable; 5288c2ecf20Sopenharmony_ci mediatek,pull-up-adv = <10>; 5298c2ecf20Sopenharmony_ci }; 5308c2ecf20Sopenharmony_ci 5318c2ecf20Sopenharmony_ci pins_clk { 5328c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO29__FUNC_MSDC1_CLK>; 5338c2ecf20Sopenharmony_ci drive-strength = <MTK_DRIVE_8mA>; 5348c2ecf20Sopenharmony_ci mediatek,pull-down-adv = <10>; 5358c2ecf20Sopenharmony_ci input-enable; 5368c2ecf20Sopenharmony_ci }; 5378c2ecf20Sopenharmony_ci }; 5388c2ecf20Sopenharmony_ci 5398c2ecf20Sopenharmony_ci scp_pins: scp { 5408c2ecf20Sopenharmony_ci pins_scp_uart { 5418c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO110__FUNC_TP_URXD1_AO>, 5428c2ecf20Sopenharmony_ci <PINMUX_GPIO112__FUNC_TP_UTXD1_AO>; 5438c2ecf20Sopenharmony_ci }; 5448c2ecf20Sopenharmony_ci }; 5458c2ecf20Sopenharmony_ci 5468c2ecf20Sopenharmony_ci spi0_pins: spi0 { 5478c2ecf20Sopenharmony_ci pins_spi{ 5488c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO85__FUNC_SPI0_MI>, 5498c2ecf20Sopenharmony_ci <PINMUX_GPIO86__FUNC_GPIO86>, 5508c2ecf20Sopenharmony_ci <PINMUX_GPIO87__FUNC_SPI0_MO>, 5518c2ecf20Sopenharmony_ci <PINMUX_GPIO88__FUNC_SPI0_CLK>; 5528c2ecf20Sopenharmony_ci bias-disable; 5538c2ecf20Sopenharmony_ci }; 5548c2ecf20Sopenharmony_ci }; 5558c2ecf20Sopenharmony_ci 5568c2ecf20Sopenharmony_ci spi1_pins: spi1 { 5578c2ecf20Sopenharmony_ci pins_spi{ 5588c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO161__FUNC_SPI1_A_MI>, 5598c2ecf20Sopenharmony_ci <PINMUX_GPIO162__FUNC_SPI1_A_CSB>, 5608c2ecf20Sopenharmony_ci <PINMUX_GPIO163__FUNC_SPI1_A_MO>, 5618c2ecf20Sopenharmony_ci <PINMUX_GPIO164__FUNC_SPI1_A_CLK>; 5628c2ecf20Sopenharmony_ci bias-disable; 5638c2ecf20Sopenharmony_ci }; 5648c2ecf20Sopenharmony_ci }; 5658c2ecf20Sopenharmony_ci 5668c2ecf20Sopenharmony_ci spi2_pins: spi2 { 5678c2ecf20Sopenharmony_ci pins_spi{ 5688c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO0__FUNC_SPI2_CSB>, 5698c2ecf20Sopenharmony_ci <PINMUX_GPIO1__FUNC_SPI2_MO>, 5708c2ecf20Sopenharmony_ci <PINMUX_GPIO2__FUNC_SPI2_CLK>; 5718c2ecf20Sopenharmony_ci bias-disable; 5728c2ecf20Sopenharmony_ci }; 5738c2ecf20Sopenharmony_ci pins_spi_mi { 5748c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO94__FUNC_SPI2_MI>; 5758c2ecf20Sopenharmony_ci mediatek,pull-down-adv = <00>; 5768c2ecf20Sopenharmony_ci }; 5778c2ecf20Sopenharmony_ci }; 5788c2ecf20Sopenharmony_ci 5798c2ecf20Sopenharmony_ci spi3_pins: spi3 { 5808c2ecf20Sopenharmony_ci pins_spi{ 5818c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO21__FUNC_SPI3_MI>, 5828c2ecf20Sopenharmony_ci <PINMUX_GPIO22__FUNC_SPI3_CSB>, 5838c2ecf20Sopenharmony_ci <PINMUX_GPIO23__FUNC_SPI3_MO>, 5848c2ecf20Sopenharmony_ci <PINMUX_GPIO24__FUNC_SPI3_CLK>; 5858c2ecf20Sopenharmony_ci bias-disable; 5868c2ecf20Sopenharmony_ci }; 5878c2ecf20Sopenharmony_ci }; 5888c2ecf20Sopenharmony_ci 5898c2ecf20Sopenharmony_ci spi4_pins: spi4 { 5908c2ecf20Sopenharmony_ci pins_spi{ 5918c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO17__FUNC_SPI4_MI>, 5928c2ecf20Sopenharmony_ci <PINMUX_GPIO18__FUNC_SPI4_CSB>, 5938c2ecf20Sopenharmony_ci <PINMUX_GPIO19__FUNC_SPI4_MO>, 5948c2ecf20Sopenharmony_ci <PINMUX_GPIO20__FUNC_SPI4_CLK>; 5958c2ecf20Sopenharmony_ci bias-disable; 5968c2ecf20Sopenharmony_ci }; 5978c2ecf20Sopenharmony_ci }; 5988c2ecf20Sopenharmony_ci 5998c2ecf20Sopenharmony_ci spi5_pins: spi5 { 6008c2ecf20Sopenharmony_ci pins_spi{ 6018c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO13__FUNC_SPI5_MI>, 6028c2ecf20Sopenharmony_ci <PINMUX_GPIO14__FUNC_SPI5_CSB>, 6038c2ecf20Sopenharmony_ci <PINMUX_GPIO15__FUNC_SPI5_MO>, 6048c2ecf20Sopenharmony_ci <PINMUX_GPIO16__FUNC_SPI5_CLK>; 6058c2ecf20Sopenharmony_ci bias-disable; 6068c2ecf20Sopenharmony_ci }; 6078c2ecf20Sopenharmony_ci }; 6088c2ecf20Sopenharmony_ci 6098c2ecf20Sopenharmony_ci uart0_pins_default: uart0-pins-default { 6108c2ecf20Sopenharmony_ci pins_rx { 6118c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO95__FUNC_URXD0>; 6128c2ecf20Sopenharmony_ci input-enable; 6138c2ecf20Sopenharmony_ci bias-pull-up; 6148c2ecf20Sopenharmony_ci }; 6158c2ecf20Sopenharmony_ci pins_tx { 6168c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO96__FUNC_UTXD0>; 6178c2ecf20Sopenharmony_ci }; 6188c2ecf20Sopenharmony_ci }; 6198c2ecf20Sopenharmony_ci 6208c2ecf20Sopenharmony_ci uart1_pins_default: uart1-pins-default { 6218c2ecf20Sopenharmony_ci pins_rx { 6228c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO121__FUNC_URXD1>; 6238c2ecf20Sopenharmony_ci input-enable; 6248c2ecf20Sopenharmony_ci bias-pull-up; 6258c2ecf20Sopenharmony_ci }; 6268c2ecf20Sopenharmony_ci pins_tx { 6278c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO115__FUNC_UTXD1>; 6288c2ecf20Sopenharmony_ci }; 6298c2ecf20Sopenharmony_ci pins_rts { 6308c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO47__FUNC_URTS1>; 6318c2ecf20Sopenharmony_ci output-enable; 6328c2ecf20Sopenharmony_ci }; 6338c2ecf20Sopenharmony_ci pins_cts { 6348c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO46__FUNC_UCTS1>; 6358c2ecf20Sopenharmony_ci input-enable; 6368c2ecf20Sopenharmony_ci }; 6378c2ecf20Sopenharmony_ci }; 6388c2ecf20Sopenharmony_ci 6398c2ecf20Sopenharmony_ci uart1_pins_sleep: uart1-pins-sleep { 6408c2ecf20Sopenharmony_ci pins_rx { 6418c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO121__FUNC_GPIO121>; 6428c2ecf20Sopenharmony_ci input-enable; 6438c2ecf20Sopenharmony_ci bias-pull-up; 6448c2ecf20Sopenharmony_ci }; 6458c2ecf20Sopenharmony_ci pins_tx { 6468c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO115__FUNC_UTXD1>; 6478c2ecf20Sopenharmony_ci }; 6488c2ecf20Sopenharmony_ci pins_rts { 6498c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO47__FUNC_URTS1>; 6508c2ecf20Sopenharmony_ci output-enable; 6518c2ecf20Sopenharmony_ci }; 6528c2ecf20Sopenharmony_ci pins_cts { 6538c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO46__FUNC_UCTS1>; 6548c2ecf20Sopenharmony_ci input-enable; 6558c2ecf20Sopenharmony_ci }; 6568c2ecf20Sopenharmony_ci }; 6578c2ecf20Sopenharmony_ci 6588c2ecf20Sopenharmony_ci wifi_pins_pwrseq: wifi-pins-pwrseq { 6598c2ecf20Sopenharmony_ci pins_wifi_enable { 6608c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO119__FUNC_GPIO119>; 6618c2ecf20Sopenharmony_ci output-low; 6628c2ecf20Sopenharmony_ci }; 6638c2ecf20Sopenharmony_ci }; 6648c2ecf20Sopenharmony_ci 6658c2ecf20Sopenharmony_ci wifi_pins_wakeup: wifi-pins-wakeup { 6668c2ecf20Sopenharmony_ci pins_wifi_wakeup { 6678c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO113__FUNC_GPIO113>; 6688c2ecf20Sopenharmony_ci input-enable; 6698c2ecf20Sopenharmony_ci }; 6708c2ecf20Sopenharmony_ci }; 6718c2ecf20Sopenharmony_ci}; 6728c2ecf20Sopenharmony_ci 6738c2ecf20Sopenharmony_ci&scp { 6748c2ecf20Sopenharmony_ci status = "okay"; 6758c2ecf20Sopenharmony_ci pinctrl-names = "default"; 6768c2ecf20Sopenharmony_ci pinctrl-0 = <&scp_pins>; 6778c2ecf20Sopenharmony_ci 6788c2ecf20Sopenharmony_ci cros_ec { 6798c2ecf20Sopenharmony_ci compatible = "google,cros-ec-rpmsg"; 6808c2ecf20Sopenharmony_ci mtk,rpmsg-name = "cros-ec-rpmsg"; 6818c2ecf20Sopenharmony_ci }; 6828c2ecf20Sopenharmony_ci}; 6838c2ecf20Sopenharmony_ci 6848c2ecf20Sopenharmony_ci&soc_data { 6858c2ecf20Sopenharmony_ci status = "okay"; 6868c2ecf20Sopenharmony_ci}; 6878c2ecf20Sopenharmony_ci 6888c2ecf20Sopenharmony_ci&spi0 { 6898c2ecf20Sopenharmony_ci pinctrl-names = "default"; 6908c2ecf20Sopenharmony_ci pinctrl-0 = <&spi0_pins>; 6918c2ecf20Sopenharmony_ci mediatek,pad-select = <0>; 6928c2ecf20Sopenharmony_ci status = "okay"; 6938c2ecf20Sopenharmony_ci cs-gpios = <&pio 86 GPIO_ACTIVE_LOW>; 6948c2ecf20Sopenharmony_ci 6958c2ecf20Sopenharmony_ci cr50@0 { 6968c2ecf20Sopenharmony_ci compatible = "google,cr50"; 6978c2ecf20Sopenharmony_ci reg = <0>; 6988c2ecf20Sopenharmony_ci spi-max-frequency = <1000000>; 6998c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7008c2ecf20Sopenharmony_ci pinctrl-0 = <&h1_int_od_l>; 7018c2ecf20Sopenharmony_ci interrupt-parent = <&pio>; 7028c2ecf20Sopenharmony_ci interrupts = <153 IRQ_TYPE_EDGE_RISING>; 7038c2ecf20Sopenharmony_ci }; 7048c2ecf20Sopenharmony_ci}; 7058c2ecf20Sopenharmony_ci 7068c2ecf20Sopenharmony_ci&spi1 { 7078c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7088c2ecf20Sopenharmony_ci pinctrl-0 = <&spi1_pins>; 7098c2ecf20Sopenharmony_ci mediatek,pad-select = <0>; 7108c2ecf20Sopenharmony_ci status = "okay"; 7118c2ecf20Sopenharmony_ci 7128c2ecf20Sopenharmony_ci w25q64dw: spi-flash@0 { 7138c2ecf20Sopenharmony_ci compatible = "winbond,w25q64dw", "jedec,spi-nor"; 7148c2ecf20Sopenharmony_ci reg = <0>; 7158c2ecf20Sopenharmony_ci spi-max-frequency = <25000000>; 7168c2ecf20Sopenharmony_ci }; 7178c2ecf20Sopenharmony_ci}; 7188c2ecf20Sopenharmony_ci 7198c2ecf20Sopenharmony_ci&spi2 { 7208c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7218c2ecf20Sopenharmony_ci pinctrl-0 = <&spi2_pins>; 7228c2ecf20Sopenharmony_ci mediatek,pad-select = <0>; 7238c2ecf20Sopenharmony_ci status = "okay"; 7248c2ecf20Sopenharmony_ci 7258c2ecf20Sopenharmony_ci cros_ec: cros-ec@0 { 7268c2ecf20Sopenharmony_ci compatible = "google,cros-ec-spi"; 7278c2ecf20Sopenharmony_ci reg = <0>; 7288c2ecf20Sopenharmony_ci spi-max-frequency = <3000000>; 7298c2ecf20Sopenharmony_ci interrupt-parent = <&pio>; 7308c2ecf20Sopenharmony_ci interrupts = <151 IRQ_TYPE_LEVEL_LOW>; 7318c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7328c2ecf20Sopenharmony_ci pinctrl-0 = <&ec_ap_int_odl>; 7338c2ecf20Sopenharmony_ci 7348c2ecf20Sopenharmony_ci i2c_tunnel: i2c-tunnel { 7358c2ecf20Sopenharmony_ci compatible = "google,cros-ec-i2c-tunnel"; 7368c2ecf20Sopenharmony_ci google,remote-bus = <1>; 7378c2ecf20Sopenharmony_ci #address-cells = <1>; 7388c2ecf20Sopenharmony_ci #size-cells = <0>; 7398c2ecf20Sopenharmony_ci }; 7408c2ecf20Sopenharmony_ci 7418c2ecf20Sopenharmony_ci usbc_extcon: extcon0 { 7428c2ecf20Sopenharmony_ci compatible = "google,extcon-usbc-cros-ec"; 7438c2ecf20Sopenharmony_ci google,usb-port-id = <0>; 7448c2ecf20Sopenharmony_ci }; 7458c2ecf20Sopenharmony_ci }; 7468c2ecf20Sopenharmony_ci}; 7478c2ecf20Sopenharmony_ci 7488c2ecf20Sopenharmony_ci&spi3 { 7498c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7508c2ecf20Sopenharmony_ci pinctrl-0 = <&spi3_pins>; 7518c2ecf20Sopenharmony_ci mediatek,pad-select = <0>; 7528c2ecf20Sopenharmony_ci status = "disabled"; 7538c2ecf20Sopenharmony_ci}; 7548c2ecf20Sopenharmony_ci 7558c2ecf20Sopenharmony_ci&spi4 { 7568c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7578c2ecf20Sopenharmony_ci pinctrl-0 = <&spi4_pins>; 7588c2ecf20Sopenharmony_ci mediatek,pad-select = <0>; 7598c2ecf20Sopenharmony_ci status = "disabled"; 7608c2ecf20Sopenharmony_ci}; 7618c2ecf20Sopenharmony_ci 7628c2ecf20Sopenharmony_ci&spi5 { 7638c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7648c2ecf20Sopenharmony_ci pinctrl-0 = <&spi5_pins>; 7658c2ecf20Sopenharmony_ci mediatek,pad-select = <0>; 7668c2ecf20Sopenharmony_ci status = "disabled"; 7678c2ecf20Sopenharmony_ci}; 7688c2ecf20Sopenharmony_ci 7698c2ecf20Sopenharmony_ci&ssusb { 7708c2ecf20Sopenharmony_ci dr_mode = "host"; 7718c2ecf20Sopenharmony_ci wakeup-source; 7728c2ecf20Sopenharmony_ci vusb33-supply = <&mt6358_vusb_reg>; 7738c2ecf20Sopenharmony_ci status = "okay"; 7748c2ecf20Sopenharmony_ci}; 7758c2ecf20Sopenharmony_ci 7768c2ecf20Sopenharmony_ci&u3phy { 7778c2ecf20Sopenharmony_ci status = "okay"; 7788c2ecf20Sopenharmony_ci}; 7798c2ecf20Sopenharmony_ci 7808c2ecf20Sopenharmony_ci&uart0 { 7818c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7828c2ecf20Sopenharmony_ci pinctrl-0 = <&uart0_pins_default>; 7838c2ecf20Sopenharmony_ci status = "okay"; 7848c2ecf20Sopenharmony_ci}; 7858c2ecf20Sopenharmony_ci 7868c2ecf20Sopenharmony_ci&uart1 { 7878c2ecf20Sopenharmony_ci pinctrl-names = "default", "sleep"; 7888c2ecf20Sopenharmony_ci pinctrl-0 = <&uart1_pins_default>; 7898c2ecf20Sopenharmony_ci pinctrl-1 = <&uart1_pins_sleep>; 7908c2ecf20Sopenharmony_ci status = "okay"; 7918c2ecf20Sopenharmony_ci interrupts-extended = <&sysirq GIC_SPI 92 IRQ_TYPE_LEVEL_LOW>, 7928c2ecf20Sopenharmony_ci <&pio 121 IRQ_TYPE_EDGE_FALLING>; 7938c2ecf20Sopenharmony_ci 7948c2ecf20Sopenharmony_ci bluetooth: bluetooth { 7958c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7968c2ecf20Sopenharmony_ci pinctrl-0 = <&bt_pins>; 7978c2ecf20Sopenharmony_ci status = "okay"; 7988c2ecf20Sopenharmony_ci compatible = "qcom,qca6174-bt"; 7998c2ecf20Sopenharmony_ci enable-gpios = <&pio 120 0>; 8008c2ecf20Sopenharmony_ci clocks = <&clk32k>; 8018c2ecf20Sopenharmony_ci firmware-name = "nvm_00440302_i2s.bin"; 8028c2ecf20Sopenharmony_ci }; 8038c2ecf20Sopenharmony_ci}; 8048c2ecf20Sopenharmony_ci 8058c2ecf20Sopenharmony_ci&usb_host { 8068c2ecf20Sopenharmony_ci #address-cells = <1>; 8078c2ecf20Sopenharmony_ci #size-cells = <0>; 8088c2ecf20Sopenharmony_ci vusb33-supply = <&mt6358_vusb_reg>; 8098c2ecf20Sopenharmony_ci status = "okay"; 8108c2ecf20Sopenharmony_ci 8118c2ecf20Sopenharmony_ci hub@1 { 8128c2ecf20Sopenharmony_ci compatible = "usb5e3,610"; 8138c2ecf20Sopenharmony_ci reg = <1>; 8148c2ecf20Sopenharmony_ci }; 8158c2ecf20Sopenharmony_ci}; 8168c2ecf20Sopenharmony_ci 8178c2ecf20Sopenharmony_ci#include <arm/cros-ec-keyboard.dtsi> 8188c2ecf20Sopenharmony_ci#include <arm/cros-ec-sbs.dtsi> 819