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