1// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2/*
3 * Copyright (c) 2018 MediaTek Inc.
4 * Author: Ben Ho <ben.ho@mediatek.com>
5 *	   Erin Lo <erin.lo@mediatek.com>
6 */
7
8/dts-v1/;
9#include "mt8183.dtsi"
10
11/ {
12	model = "MediaTek MT8183 evaluation board";
13	compatible = "mediatek,mt8183-evb", "mediatek,mt8183";
14
15	aliases {
16		serial0 = &uart0;
17	};
18
19	memory@40000000 {
20		device_type = "memory";
21		reg = <0 0x40000000 0 0x80000000>;
22	};
23
24	chosen {
25		stdout-path = "serial0:921600n8";
26	};
27};
28
29&auxadc {
30	status = "okay";
31};
32
33&pio {
34	spi_pins_0: spi0{
35		pins_spi{
36			pinmux = <PINMUX_GPIO85__FUNC_SPI0_MI>,
37				 <PINMUX_GPIO86__FUNC_SPI0_CSB>,
38				 <PINMUX_GPIO87__FUNC_SPI0_MO>,
39				 <PINMUX_GPIO88__FUNC_SPI0_CLK>;
40			bias-disable;
41		};
42	};
43
44	spi_pins_1: spi1{
45		pins_spi{
46			pinmux = <PINMUX_GPIO161__FUNC_SPI1_A_MI>,
47				 <PINMUX_GPIO162__FUNC_SPI1_A_CSB>,
48				 <PINMUX_GPIO163__FUNC_SPI1_A_MO>,
49				 <PINMUX_GPIO164__FUNC_SPI1_A_CLK>;
50			bias-disable;
51		};
52	};
53
54	spi_pins_2: spi2{
55		pins_spi{
56			pinmux = <PINMUX_GPIO0__FUNC_SPI2_CSB>,
57				 <PINMUX_GPIO1__FUNC_SPI2_MO>,
58				 <PINMUX_GPIO2__FUNC_SPI2_CLK>,
59				 <PINMUX_GPIO94__FUNC_SPI2_MI>;
60			bias-disable;
61		};
62	};
63
64	spi_pins_3: spi3{
65		pins_spi{
66			pinmux = <PINMUX_GPIO21__FUNC_SPI3_MI>,
67				 <PINMUX_GPIO22__FUNC_SPI3_CSB>,
68				 <PINMUX_GPIO23__FUNC_SPI3_MO>,
69				 <PINMUX_GPIO24__FUNC_SPI3_CLK>;
70			bias-disable;
71		};
72	};
73
74	spi_pins_4: spi4{
75		pins_spi{
76			pinmux = <PINMUX_GPIO17__FUNC_SPI4_MI>,
77				 <PINMUX_GPIO18__FUNC_SPI4_CSB>,
78				 <PINMUX_GPIO19__FUNC_SPI4_MO>,
79				 <PINMUX_GPIO20__FUNC_SPI4_CLK>;
80			bias-disable;
81		};
82	};
83
84	spi_pins_5: spi5{
85		pins_spi{
86			pinmux = <PINMUX_GPIO13__FUNC_SPI5_MI>,
87				 <PINMUX_GPIO14__FUNC_SPI5_CSB>,
88				 <PINMUX_GPIO15__FUNC_SPI5_MO>,
89				 <PINMUX_GPIO16__FUNC_SPI5_CLK>;
90			bias-disable;
91		};
92	};
93};
94
95&spi0 {
96	pinctrl-names = "default";
97	pinctrl-0 = <&spi_pins_0>;
98	mediatek,pad-select = <0>;
99	status = "okay";
100};
101
102&spi1 {
103	pinctrl-names = "default";
104	pinctrl-0 = <&spi_pins_1>;
105	mediatek,pad-select = <0>;
106	status = "okay";
107};
108
109&spi2 {
110	pinctrl-names = "default";
111	pinctrl-0 = <&spi_pins_2>;
112	mediatek,pad-select = <0>;
113	status = "okay";
114};
115
116&spi3 {
117	pinctrl-names = "default";
118	pinctrl-0 = <&spi_pins_3>;
119	mediatek,pad-select = <0>;
120	status = "okay";
121};
122
123&spi4 {
124	pinctrl-names = "default";
125	pinctrl-0 = <&spi_pins_4>;
126	mediatek,pad-select = <0>;
127	status = "okay";
128};
129
130&spi5 {
131	pinctrl-names = "default";
132	pinctrl-0 = <&spi_pins_5>;
133	mediatek,pad-select = <0>;
134	status = "okay";
135
136};
137
138&uart0 {
139	status = "okay";
140};
141