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/dts-v1/; 98c2ecf20Sopenharmony_ci#include "mt8183.dtsi" 108c2ecf20Sopenharmony_ci#include "mt6358.dtsi" 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci/ { 138c2ecf20Sopenharmony_ci model = "MediaTek MT8183 evaluation board"; 148c2ecf20Sopenharmony_ci compatible = "mediatek,mt8183-evb", "mediatek,mt8183"; 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci aliases { 178c2ecf20Sopenharmony_ci serial0 = &uart0; 188c2ecf20Sopenharmony_ci }; 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci memory@40000000 { 218c2ecf20Sopenharmony_ci device_type = "memory"; 228c2ecf20Sopenharmony_ci reg = <0 0x40000000 0 0x80000000>; 238c2ecf20Sopenharmony_ci }; 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci chosen { 268c2ecf20Sopenharmony_ci stdout-path = "serial0:921600n8"; 278c2ecf20Sopenharmony_ci }; 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci reserved-memory { 308c2ecf20Sopenharmony_ci #address-cells = <2>; 318c2ecf20Sopenharmony_ci #size-cells = <2>; 328c2ecf20Sopenharmony_ci ranges; 338c2ecf20Sopenharmony_ci scp_mem_reserved: memory@50000000 { 348c2ecf20Sopenharmony_ci compatible = "shared-dma-pool"; 358c2ecf20Sopenharmony_ci reg = <0 0x50000000 0 0x2900000>; 368c2ecf20Sopenharmony_ci no-map; 378c2ecf20Sopenharmony_ci }; 388c2ecf20Sopenharmony_ci }; 398c2ecf20Sopenharmony_ci}; 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci&auxadc { 428c2ecf20Sopenharmony_ci status = "okay"; 438c2ecf20Sopenharmony_ci}; 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci&i2c0 { 468c2ecf20Sopenharmony_ci pinctrl-names = "default"; 478c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c_pins_0>; 488c2ecf20Sopenharmony_ci status = "okay"; 498c2ecf20Sopenharmony_ci clock-frequency = <100000>; 508c2ecf20Sopenharmony_ci}; 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ci&i2c1 { 538c2ecf20Sopenharmony_ci pinctrl-names = "default"; 548c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c_pins_1>; 558c2ecf20Sopenharmony_ci status = "okay"; 568c2ecf20Sopenharmony_ci clock-frequency = <100000>; 578c2ecf20Sopenharmony_ci}; 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ci&i2c2 { 608c2ecf20Sopenharmony_ci pinctrl-names = "default"; 618c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c_pins_2>; 628c2ecf20Sopenharmony_ci status = "okay"; 638c2ecf20Sopenharmony_ci clock-frequency = <100000>; 648c2ecf20Sopenharmony_ci}; 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci&i2c3 { 678c2ecf20Sopenharmony_ci pinctrl-names = "default"; 688c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c_pins_3>; 698c2ecf20Sopenharmony_ci status = "okay"; 708c2ecf20Sopenharmony_ci clock-frequency = <100000>; 718c2ecf20Sopenharmony_ci}; 728c2ecf20Sopenharmony_ci 738c2ecf20Sopenharmony_ci&i2c4 { 748c2ecf20Sopenharmony_ci pinctrl-names = "default"; 758c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c_pins_4>; 768c2ecf20Sopenharmony_ci status = "okay"; 778c2ecf20Sopenharmony_ci clock-frequency = <1000000>; 788c2ecf20Sopenharmony_ci}; 798c2ecf20Sopenharmony_ci 808c2ecf20Sopenharmony_ci&i2c5 { 818c2ecf20Sopenharmony_ci pinctrl-names = "default"; 828c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c_pins_5>; 838c2ecf20Sopenharmony_ci status = "okay"; 848c2ecf20Sopenharmony_ci clock-frequency = <1000000>; 858c2ecf20Sopenharmony_ci}; 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ci&mmc0 { 888c2ecf20Sopenharmony_ci status = "okay"; 898c2ecf20Sopenharmony_ci pinctrl-names = "default", "state_uhs"; 908c2ecf20Sopenharmony_ci pinctrl-0 = <&mmc0_pins_default>; 918c2ecf20Sopenharmony_ci pinctrl-1 = <&mmc0_pins_uhs>; 928c2ecf20Sopenharmony_ci bus-width = <8>; 938c2ecf20Sopenharmony_ci max-frequency = <200000000>; 948c2ecf20Sopenharmony_ci cap-mmc-highspeed; 958c2ecf20Sopenharmony_ci mmc-hs200-1_8v; 968c2ecf20Sopenharmony_ci mmc-hs400-1_8v; 978c2ecf20Sopenharmony_ci cap-mmc-hw-reset; 988c2ecf20Sopenharmony_ci no-sdio; 998c2ecf20Sopenharmony_ci no-sd; 1008c2ecf20Sopenharmony_ci hs400-ds-delay = <0x12814>; 1018c2ecf20Sopenharmony_ci vmmc-supply = <&mt6358_vemc_reg>; 1028c2ecf20Sopenharmony_ci vqmmc-supply = <&mt6358_vio18_reg>; 1038c2ecf20Sopenharmony_ci assigned-clocks = <&topckgen CLK_TOP_MUX_MSDC50_0>; 1048c2ecf20Sopenharmony_ci assigned-clock-parents = <&topckgen CLK_TOP_MSDCPLL_CK>; 1058c2ecf20Sopenharmony_ci non-removable; 1068c2ecf20Sopenharmony_ci}; 1078c2ecf20Sopenharmony_ci 1088c2ecf20Sopenharmony_ci&mmc1 { 1098c2ecf20Sopenharmony_ci status = "okay"; 1108c2ecf20Sopenharmony_ci pinctrl-names = "default", "state_uhs"; 1118c2ecf20Sopenharmony_ci pinctrl-0 = <&mmc1_pins_default>; 1128c2ecf20Sopenharmony_ci pinctrl-1 = <&mmc1_pins_uhs>; 1138c2ecf20Sopenharmony_ci bus-width = <4>; 1148c2ecf20Sopenharmony_ci max-frequency = <200000000>; 1158c2ecf20Sopenharmony_ci cap-sd-highspeed; 1168c2ecf20Sopenharmony_ci sd-uhs-sdr50; 1178c2ecf20Sopenharmony_ci sd-uhs-sdr104; 1188c2ecf20Sopenharmony_ci cap-sdio-irq; 1198c2ecf20Sopenharmony_ci no-mmc; 1208c2ecf20Sopenharmony_ci no-sd; 1218c2ecf20Sopenharmony_ci vmmc-supply = <&mt6358_vmch_reg>; 1228c2ecf20Sopenharmony_ci vqmmc-supply = <&mt6358_vmc_reg>; 1238c2ecf20Sopenharmony_ci keep-power-in-suspend; 1248c2ecf20Sopenharmony_ci enable-sdio-wakeup; 1258c2ecf20Sopenharmony_ci non-removable; 1268c2ecf20Sopenharmony_ci}; 1278c2ecf20Sopenharmony_ci 1288c2ecf20Sopenharmony_ci&pio { 1298c2ecf20Sopenharmony_ci i2c_pins_0: i2c0{ 1308c2ecf20Sopenharmony_ci pins_i2c{ 1318c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO82__FUNC_SDA0>, 1328c2ecf20Sopenharmony_ci <PINMUX_GPIO83__FUNC_SCL0>; 1338c2ecf20Sopenharmony_ci mediatek,pull-up-adv = <3>; 1348c2ecf20Sopenharmony_ci mediatek,drive-strength-adv = <00>; 1358c2ecf20Sopenharmony_ci }; 1368c2ecf20Sopenharmony_ci }; 1378c2ecf20Sopenharmony_ci 1388c2ecf20Sopenharmony_ci i2c_pins_1: i2c1{ 1398c2ecf20Sopenharmony_ci pins_i2c{ 1408c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO81__FUNC_SDA1>, 1418c2ecf20Sopenharmony_ci <PINMUX_GPIO84__FUNC_SCL1>; 1428c2ecf20Sopenharmony_ci mediatek,pull-up-adv = <3>; 1438c2ecf20Sopenharmony_ci mediatek,drive-strength-adv = <00>; 1448c2ecf20Sopenharmony_ci }; 1458c2ecf20Sopenharmony_ci }; 1468c2ecf20Sopenharmony_ci 1478c2ecf20Sopenharmony_ci i2c_pins_2: i2c2{ 1488c2ecf20Sopenharmony_ci pins_i2c{ 1498c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO103__FUNC_SCL2>, 1508c2ecf20Sopenharmony_ci <PINMUX_GPIO104__FUNC_SDA2>; 1518c2ecf20Sopenharmony_ci mediatek,pull-up-adv = <3>; 1528c2ecf20Sopenharmony_ci mediatek,drive-strength-adv = <00>; 1538c2ecf20Sopenharmony_ci }; 1548c2ecf20Sopenharmony_ci }; 1558c2ecf20Sopenharmony_ci 1568c2ecf20Sopenharmony_ci i2c_pins_3: i2c3{ 1578c2ecf20Sopenharmony_ci pins_i2c{ 1588c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO50__FUNC_SCL3>, 1598c2ecf20Sopenharmony_ci <PINMUX_GPIO51__FUNC_SDA3>; 1608c2ecf20Sopenharmony_ci mediatek,pull-up-adv = <3>; 1618c2ecf20Sopenharmony_ci mediatek,drive-strength-adv = <00>; 1628c2ecf20Sopenharmony_ci }; 1638c2ecf20Sopenharmony_ci }; 1648c2ecf20Sopenharmony_ci 1658c2ecf20Sopenharmony_ci i2c_pins_4: i2c4{ 1668c2ecf20Sopenharmony_ci pins_i2c{ 1678c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO105__FUNC_SCL4>, 1688c2ecf20Sopenharmony_ci <PINMUX_GPIO106__FUNC_SDA4>; 1698c2ecf20Sopenharmony_ci mediatek,pull-up-adv = <3>; 1708c2ecf20Sopenharmony_ci mediatek,drive-strength-adv = <00>; 1718c2ecf20Sopenharmony_ci }; 1728c2ecf20Sopenharmony_ci }; 1738c2ecf20Sopenharmony_ci 1748c2ecf20Sopenharmony_ci i2c_pins_5: i2c5{ 1758c2ecf20Sopenharmony_ci pins_i2c{ 1768c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO48__FUNC_SCL5>, 1778c2ecf20Sopenharmony_ci <PINMUX_GPIO49__FUNC_SDA5>; 1788c2ecf20Sopenharmony_ci mediatek,pull-up-adv = <3>; 1798c2ecf20Sopenharmony_ci mediatek,drive-strength-adv = <00>; 1808c2ecf20Sopenharmony_ci }; 1818c2ecf20Sopenharmony_ci }; 1828c2ecf20Sopenharmony_ci 1838c2ecf20Sopenharmony_ci spi_pins_0: spi0{ 1848c2ecf20Sopenharmony_ci pins_spi{ 1858c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO85__FUNC_SPI0_MI>, 1868c2ecf20Sopenharmony_ci <PINMUX_GPIO86__FUNC_SPI0_CSB>, 1878c2ecf20Sopenharmony_ci <PINMUX_GPIO87__FUNC_SPI0_MO>, 1888c2ecf20Sopenharmony_ci <PINMUX_GPIO88__FUNC_SPI0_CLK>; 1898c2ecf20Sopenharmony_ci bias-disable; 1908c2ecf20Sopenharmony_ci }; 1918c2ecf20Sopenharmony_ci }; 1928c2ecf20Sopenharmony_ci 1938c2ecf20Sopenharmony_ci mmc0_pins_default: mmc0default { 1948c2ecf20Sopenharmony_ci pins_cmd_dat { 1958c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO123__FUNC_MSDC0_DAT0>, 1968c2ecf20Sopenharmony_ci <PINMUX_GPIO128__FUNC_MSDC0_DAT1>, 1978c2ecf20Sopenharmony_ci <PINMUX_GPIO125__FUNC_MSDC0_DAT2>, 1988c2ecf20Sopenharmony_ci <PINMUX_GPIO132__FUNC_MSDC0_DAT3>, 1998c2ecf20Sopenharmony_ci <PINMUX_GPIO126__FUNC_MSDC0_DAT4>, 2008c2ecf20Sopenharmony_ci <PINMUX_GPIO129__FUNC_MSDC0_DAT5>, 2018c2ecf20Sopenharmony_ci <PINMUX_GPIO127__FUNC_MSDC0_DAT6>, 2028c2ecf20Sopenharmony_ci <PINMUX_GPIO130__FUNC_MSDC0_DAT7>, 2038c2ecf20Sopenharmony_ci <PINMUX_GPIO122__FUNC_MSDC0_CMD>; 2048c2ecf20Sopenharmony_ci input-enable; 2058c2ecf20Sopenharmony_ci bias-pull-up; 2068c2ecf20Sopenharmony_ci }; 2078c2ecf20Sopenharmony_ci 2088c2ecf20Sopenharmony_ci pins_clk { 2098c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO124__FUNC_MSDC0_CLK>; 2108c2ecf20Sopenharmony_ci bias-pull-down; 2118c2ecf20Sopenharmony_ci }; 2128c2ecf20Sopenharmony_ci 2138c2ecf20Sopenharmony_ci pins_rst { 2148c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO133__FUNC_MSDC0_RSTB>; 2158c2ecf20Sopenharmony_ci bias-pull-up; 2168c2ecf20Sopenharmony_ci }; 2178c2ecf20Sopenharmony_ci }; 2188c2ecf20Sopenharmony_ci 2198c2ecf20Sopenharmony_ci mmc0_pins_uhs: mmc0 { 2208c2ecf20Sopenharmony_ci pins_cmd_dat { 2218c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO123__FUNC_MSDC0_DAT0>, 2228c2ecf20Sopenharmony_ci <PINMUX_GPIO128__FUNC_MSDC0_DAT1>, 2238c2ecf20Sopenharmony_ci <PINMUX_GPIO125__FUNC_MSDC0_DAT2>, 2248c2ecf20Sopenharmony_ci <PINMUX_GPIO132__FUNC_MSDC0_DAT3>, 2258c2ecf20Sopenharmony_ci <PINMUX_GPIO126__FUNC_MSDC0_DAT4>, 2268c2ecf20Sopenharmony_ci <PINMUX_GPIO129__FUNC_MSDC0_DAT5>, 2278c2ecf20Sopenharmony_ci <PINMUX_GPIO127__FUNC_MSDC0_DAT6>, 2288c2ecf20Sopenharmony_ci <PINMUX_GPIO130__FUNC_MSDC0_DAT7>, 2298c2ecf20Sopenharmony_ci <PINMUX_GPIO122__FUNC_MSDC0_CMD>; 2308c2ecf20Sopenharmony_ci input-enable; 2318c2ecf20Sopenharmony_ci drive-strength = <MTK_DRIVE_10mA>; 2328c2ecf20Sopenharmony_ci bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 2338c2ecf20Sopenharmony_ci }; 2348c2ecf20Sopenharmony_ci 2358c2ecf20Sopenharmony_ci pins_clk { 2368c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO124__FUNC_MSDC0_CLK>; 2378c2ecf20Sopenharmony_ci drive-strength = <MTK_DRIVE_10mA>; 2388c2ecf20Sopenharmony_ci bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 2398c2ecf20Sopenharmony_ci }; 2408c2ecf20Sopenharmony_ci 2418c2ecf20Sopenharmony_ci pins_ds { 2428c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO131__FUNC_MSDC0_DSL>; 2438c2ecf20Sopenharmony_ci drive-strength = <MTK_DRIVE_10mA>; 2448c2ecf20Sopenharmony_ci bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 2458c2ecf20Sopenharmony_ci }; 2468c2ecf20Sopenharmony_ci 2478c2ecf20Sopenharmony_ci pins_rst { 2488c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO133__FUNC_MSDC0_RSTB>; 2498c2ecf20Sopenharmony_ci drive-strength = <MTK_DRIVE_10mA>; 2508c2ecf20Sopenharmony_ci bias-pull-up; 2518c2ecf20Sopenharmony_ci }; 2528c2ecf20Sopenharmony_ci }; 2538c2ecf20Sopenharmony_ci 2548c2ecf20Sopenharmony_ci mmc1_pins_default: mmc1default { 2558c2ecf20Sopenharmony_ci pins_cmd_dat { 2568c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO31__FUNC_MSDC1_CMD>, 2578c2ecf20Sopenharmony_ci <PINMUX_GPIO32__FUNC_MSDC1_DAT0>, 2588c2ecf20Sopenharmony_ci <PINMUX_GPIO34__FUNC_MSDC1_DAT1>, 2598c2ecf20Sopenharmony_ci <PINMUX_GPIO33__FUNC_MSDC1_DAT2>, 2608c2ecf20Sopenharmony_ci <PINMUX_GPIO30__FUNC_MSDC1_DAT3>; 2618c2ecf20Sopenharmony_ci input-enable; 2628c2ecf20Sopenharmony_ci bias-pull-up; 2638c2ecf20Sopenharmony_ci }; 2648c2ecf20Sopenharmony_ci 2658c2ecf20Sopenharmony_ci pins_clk { 2668c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO29__FUNC_MSDC1_CLK>; 2678c2ecf20Sopenharmony_ci input-enable; 2688c2ecf20Sopenharmony_ci bias-pull-down; 2698c2ecf20Sopenharmony_ci }; 2708c2ecf20Sopenharmony_ci 2718c2ecf20Sopenharmony_ci pins_pmu { 2728c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO178__FUNC_GPIO178>, 2738c2ecf20Sopenharmony_ci <PINMUX_GPIO166__FUNC_GPIO166>; 2748c2ecf20Sopenharmony_ci output-high; 2758c2ecf20Sopenharmony_ci }; 2768c2ecf20Sopenharmony_ci }; 2778c2ecf20Sopenharmony_ci 2788c2ecf20Sopenharmony_ci mmc1_pins_uhs: mmc1 { 2798c2ecf20Sopenharmony_ci pins_cmd_dat { 2808c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO31__FUNC_MSDC1_CMD>, 2818c2ecf20Sopenharmony_ci <PINMUX_GPIO32__FUNC_MSDC1_DAT0>, 2828c2ecf20Sopenharmony_ci <PINMUX_GPIO34__FUNC_MSDC1_DAT1>, 2838c2ecf20Sopenharmony_ci <PINMUX_GPIO33__FUNC_MSDC1_DAT2>, 2848c2ecf20Sopenharmony_ci <PINMUX_GPIO30__FUNC_MSDC1_DAT3>; 2858c2ecf20Sopenharmony_ci drive-strength = <MTK_DRIVE_6mA>; 2868c2ecf20Sopenharmony_ci input-enable; 2878c2ecf20Sopenharmony_ci bias-pull-up = <MTK_PUPD_SET_R1R0_01>; 2888c2ecf20Sopenharmony_ci }; 2898c2ecf20Sopenharmony_ci 2908c2ecf20Sopenharmony_ci pins_clk { 2918c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO29__FUNC_MSDC1_CLK>; 2928c2ecf20Sopenharmony_ci drive-strength = <MTK_DRIVE_6mA>; 2938c2ecf20Sopenharmony_ci bias-pull-down = <MTK_PUPD_SET_R1R0_10>; 2948c2ecf20Sopenharmony_ci input-enable; 2958c2ecf20Sopenharmony_ci }; 2968c2ecf20Sopenharmony_ci }; 2978c2ecf20Sopenharmony_ci 2988c2ecf20Sopenharmony_ci spi_pins_1: spi1{ 2998c2ecf20Sopenharmony_ci pins_spi{ 3008c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO161__FUNC_SPI1_A_MI>, 3018c2ecf20Sopenharmony_ci <PINMUX_GPIO162__FUNC_SPI1_A_CSB>, 3028c2ecf20Sopenharmony_ci <PINMUX_GPIO163__FUNC_SPI1_A_MO>, 3038c2ecf20Sopenharmony_ci <PINMUX_GPIO164__FUNC_SPI1_A_CLK>; 3048c2ecf20Sopenharmony_ci bias-disable; 3058c2ecf20Sopenharmony_ci }; 3068c2ecf20Sopenharmony_ci }; 3078c2ecf20Sopenharmony_ci 3088c2ecf20Sopenharmony_ci spi_pins_2: spi2{ 3098c2ecf20Sopenharmony_ci pins_spi{ 3108c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO0__FUNC_SPI2_CSB>, 3118c2ecf20Sopenharmony_ci <PINMUX_GPIO1__FUNC_SPI2_MO>, 3128c2ecf20Sopenharmony_ci <PINMUX_GPIO2__FUNC_SPI2_CLK>, 3138c2ecf20Sopenharmony_ci <PINMUX_GPIO94__FUNC_SPI2_MI>; 3148c2ecf20Sopenharmony_ci bias-disable; 3158c2ecf20Sopenharmony_ci }; 3168c2ecf20Sopenharmony_ci }; 3178c2ecf20Sopenharmony_ci 3188c2ecf20Sopenharmony_ci spi_pins_3: spi3{ 3198c2ecf20Sopenharmony_ci pins_spi{ 3208c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO21__FUNC_SPI3_MI>, 3218c2ecf20Sopenharmony_ci <PINMUX_GPIO22__FUNC_SPI3_CSB>, 3228c2ecf20Sopenharmony_ci <PINMUX_GPIO23__FUNC_SPI3_MO>, 3238c2ecf20Sopenharmony_ci <PINMUX_GPIO24__FUNC_SPI3_CLK>; 3248c2ecf20Sopenharmony_ci bias-disable; 3258c2ecf20Sopenharmony_ci }; 3268c2ecf20Sopenharmony_ci }; 3278c2ecf20Sopenharmony_ci 3288c2ecf20Sopenharmony_ci spi_pins_4: spi4{ 3298c2ecf20Sopenharmony_ci pins_spi{ 3308c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO17__FUNC_SPI4_MI>, 3318c2ecf20Sopenharmony_ci <PINMUX_GPIO18__FUNC_SPI4_CSB>, 3328c2ecf20Sopenharmony_ci <PINMUX_GPIO19__FUNC_SPI4_MO>, 3338c2ecf20Sopenharmony_ci <PINMUX_GPIO20__FUNC_SPI4_CLK>; 3348c2ecf20Sopenharmony_ci bias-disable; 3358c2ecf20Sopenharmony_ci }; 3368c2ecf20Sopenharmony_ci }; 3378c2ecf20Sopenharmony_ci 3388c2ecf20Sopenharmony_ci spi_pins_5: spi5{ 3398c2ecf20Sopenharmony_ci pins_spi{ 3408c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO13__FUNC_SPI5_MI>, 3418c2ecf20Sopenharmony_ci <PINMUX_GPIO14__FUNC_SPI5_CSB>, 3428c2ecf20Sopenharmony_ci <PINMUX_GPIO15__FUNC_SPI5_MO>, 3438c2ecf20Sopenharmony_ci <PINMUX_GPIO16__FUNC_SPI5_CLK>; 3448c2ecf20Sopenharmony_ci bias-disable; 3458c2ecf20Sopenharmony_ci }; 3468c2ecf20Sopenharmony_ci }; 3478c2ecf20Sopenharmony_ci}; 3488c2ecf20Sopenharmony_ci 3498c2ecf20Sopenharmony_ci&spi0 { 3508c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3518c2ecf20Sopenharmony_ci pinctrl-0 = <&spi_pins_0>; 3528c2ecf20Sopenharmony_ci mediatek,pad-select = <0>; 3538c2ecf20Sopenharmony_ci status = "okay"; 3548c2ecf20Sopenharmony_ci}; 3558c2ecf20Sopenharmony_ci 3568c2ecf20Sopenharmony_ci&spi1 { 3578c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3588c2ecf20Sopenharmony_ci pinctrl-0 = <&spi_pins_1>; 3598c2ecf20Sopenharmony_ci mediatek,pad-select = <0>; 3608c2ecf20Sopenharmony_ci status = "okay"; 3618c2ecf20Sopenharmony_ci}; 3628c2ecf20Sopenharmony_ci 3638c2ecf20Sopenharmony_ci&spi2 { 3648c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3658c2ecf20Sopenharmony_ci pinctrl-0 = <&spi_pins_2>; 3668c2ecf20Sopenharmony_ci mediatek,pad-select = <0>; 3678c2ecf20Sopenharmony_ci status = "okay"; 3688c2ecf20Sopenharmony_ci}; 3698c2ecf20Sopenharmony_ci 3708c2ecf20Sopenharmony_ci&spi3 { 3718c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3728c2ecf20Sopenharmony_ci pinctrl-0 = <&spi_pins_3>; 3738c2ecf20Sopenharmony_ci mediatek,pad-select = <0>; 3748c2ecf20Sopenharmony_ci status = "okay"; 3758c2ecf20Sopenharmony_ci}; 3768c2ecf20Sopenharmony_ci 3778c2ecf20Sopenharmony_ci&spi4 { 3788c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3798c2ecf20Sopenharmony_ci pinctrl-0 = <&spi_pins_4>; 3808c2ecf20Sopenharmony_ci mediatek,pad-select = <0>; 3818c2ecf20Sopenharmony_ci status = "okay"; 3828c2ecf20Sopenharmony_ci}; 3838c2ecf20Sopenharmony_ci 3848c2ecf20Sopenharmony_ci&spi5 { 3858c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3868c2ecf20Sopenharmony_ci pinctrl-0 = <&spi_pins_5>; 3878c2ecf20Sopenharmony_ci mediatek,pad-select = <0>; 3888c2ecf20Sopenharmony_ci status = "okay"; 3898c2ecf20Sopenharmony_ci 3908c2ecf20Sopenharmony_ci}; 3918c2ecf20Sopenharmony_ci 3928c2ecf20Sopenharmony_ci&uart0 { 3938c2ecf20Sopenharmony_ci status = "okay"; 3948c2ecf20Sopenharmony_ci}; 395