xref: /freebsd/sys/contrib/device-tree/src/arm64/mediatek/mt8188-evb.dts (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
1*8d13bc63SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2*8d13bc63SEmmanuel Vadot/*
3*8d13bc63SEmmanuel Vadot * Copyright (C) 2023 MediaTek Inc.
4*8d13bc63SEmmanuel Vadot */
5*8d13bc63SEmmanuel Vadot/dts-v1/;
6*8d13bc63SEmmanuel Vadot#include "mt8188.dtsi"
7*8d13bc63SEmmanuel Vadot#include "mt6359.dtsi"
8*8d13bc63SEmmanuel Vadot
9*8d13bc63SEmmanuel Vadot/ {
10*8d13bc63SEmmanuel Vadot	model = "MediaTek MT8188 evaluation board";
11*8d13bc63SEmmanuel Vadot	compatible = "mediatek,mt8188-evb", "mediatek,mt8188";
12*8d13bc63SEmmanuel Vadot
13*8d13bc63SEmmanuel Vadot	aliases {
14*8d13bc63SEmmanuel Vadot		serial0 = &uart0;
15*8d13bc63SEmmanuel Vadot		i2c0 = &i2c0;
16*8d13bc63SEmmanuel Vadot		i2c1 = &i2c1;
17*8d13bc63SEmmanuel Vadot		i2c2 = &i2c2;
18*8d13bc63SEmmanuel Vadot		i2c3 = &i2c3;
19*8d13bc63SEmmanuel Vadot		i2c4 = &i2c4;
20*8d13bc63SEmmanuel Vadot		i2c5 = &i2c5;
21*8d13bc63SEmmanuel Vadot		i2c6 = &i2c6;
22*8d13bc63SEmmanuel Vadot		mmc0 = &mmc0;
23*8d13bc63SEmmanuel Vadot	};
24*8d13bc63SEmmanuel Vadot
25*8d13bc63SEmmanuel Vadot	chosen: chosen {
26*8d13bc63SEmmanuel Vadot		stdout-path = "serial0:115200n8";
27*8d13bc63SEmmanuel Vadot	};
28*8d13bc63SEmmanuel Vadot
29*8d13bc63SEmmanuel Vadot	memory@40000000 {
30*8d13bc63SEmmanuel Vadot		device_type = "memory";
31*8d13bc63SEmmanuel Vadot		reg = <0 0x40000000 0 0x80000000>;
32*8d13bc63SEmmanuel Vadot	};
33*8d13bc63SEmmanuel Vadot
34*8d13bc63SEmmanuel Vadot	reserved_memory: reserved-memory {
35*8d13bc63SEmmanuel Vadot		#address-cells = <2>;
36*8d13bc63SEmmanuel Vadot		#size-cells = <2>;
37*8d13bc63SEmmanuel Vadot		ranges;
38*8d13bc63SEmmanuel Vadot
39*8d13bc63SEmmanuel Vadot		scp_mem_reserved: memory@50000000 {
40*8d13bc63SEmmanuel Vadot			compatible = "shared-dma-pool";
41*8d13bc63SEmmanuel Vadot			reg = <0 0x50000000 0 0x2900000>;
42*8d13bc63SEmmanuel Vadot			no-map;
43*8d13bc63SEmmanuel Vadot		};
44*8d13bc63SEmmanuel Vadot	};
45*8d13bc63SEmmanuel Vadot};
46*8d13bc63SEmmanuel Vadot
47*8d13bc63SEmmanuel Vadot&auxadc {
48*8d13bc63SEmmanuel Vadot	status = "okay";
49*8d13bc63SEmmanuel Vadot};
50*8d13bc63SEmmanuel Vadot
51*8d13bc63SEmmanuel Vadot&i2c0 {
52*8d13bc63SEmmanuel Vadot	pinctrl-names = "default";
53*8d13bc63SEmmanuel Vadot	pinctrl-0 = <&i2c0_pins>;
54*8d13bc63SEmmanuel Vadot	clock-frequency = <400000>;
55*8d13bc63SEmmanuel Vadot	status = "okay";
56*8d13bc63SEmmanuel Vadot};
57*8d13bc63SEmmanuel Vadot
58*8d13bc63SEmmanuel Vadot&i2c1 {
59*8d13bc63SEmmanuel Vadot	pinctrl-names = "default";
60*8d13bc63SEmmanuel Vadot	pinctrl-0 = <&i2c1_pins>;
61*8d13bc63SEmmanuel Vadot	clock-frequency = <400000>;
62*8d13bc63SEmmanuel Vadot	status = "okay";
63*8d13bc63SEmmanuel Vadot};
64*8d13bc63SEmmanuel Vadot
65*8d13bc63SEmmanuel Vadot&i2c2 {
66*8d13bc63SEmmanuel Vadot	pinctrl-names = "default";
67*8d13bc63SEmmanuel Vadot	pinctrl-0 = <&i2c2_pins>;
68*8d13bc63SEmmanuel Vadot	clock-frequency = <400000>;
69*8d13bc63SEmmanuel Vadot	status = "okay";
70*8d13bc63SEmmanuel Vadot};
71*8d13bc63SEmmanuel Vadot
72*8d13bc63SEmmanuel Vadot&i2c3 {
73*8d13bc63SEmmanuel Vadot	pinctrl-names = "default";
74*8d13bc63SEmmanuel Vadot	pinctrl-0 = <&i2c3_pins>;
75*8d13bc63SEmmanuel Vadot	clock-frequency = <400000>;
76*8d13bc63SEmmanuel Vadot	status = "okay";
77*8d13bc63SEmmanuel Vadot};
78*8d13bc63SEmmanuel Vadot
79*8d13bc63SEmmanuel Vadot&i2c4 {
80*8d13bc63SEmmanuel Vadot	pinctrl-names = "default";
81*8d13bc63SEmmanuel Vadot	pinctrl-0 = <&i2c4_pins>;
82*8d13bc63SEmmanuel Vadot	clock-frequency = <400000>;
83*8d13bc63SEmmanuel Vadot	status = "okay";
84*8d13bc63SEmmanuel Vadot};
85*8d13bc63SEmmanuel Vadot
86*8d13bc63SEmmanuel Vadot&i2c5 {
87*8d13bc63SEmmanuel Vadot	pinctrl-names = "default";
88*8d13bc63SEmmanuel Vadot	pinctrl-0 = <&i2c5_pins>;
89*8d13bc63SEmmanuel Vadot	clock-frequency = <400000>;
90*8d13bc63SEmmanuel Vadot	status = "okay";
91*8d13bc63SEmmanuel Vadot};
92*8d13bc63SEmmanuel Vadot
93*8d13bc63SEmmanuel Vadot&i2c6 {
94*8d13bc63SEmmanuel Vadot	pinctrl-names = "default";
95*8d13bc63SEmmanuel Vadot	pinctrl-0 = <&i2c6_pins>;
96*8d13bc63SEmmanuel Vadot	clock-frequency = <400000>;
97*8d13bc63SEmmanuel Vadot	status = "okay";
98*8d13bc63SEmmanuel Vadot};
99*8d13bc63SEmmanuel Vadot
100*8d13bc63SEmmanuel Vadot&mmc0 {
101*8d13bc63SEmmanuel Vadot	bus-width = <8>;
102*8d13bc63SEmmanuel Vadot	hs400-ds-delay = <0x1481b>;
103*8d13bc63SEmmanuel Vadot	max-frequency = <200000000>;
104*8d13bc63SEmmanuel Vadot
105*8d13bc63SEmmanuel Vadot	cap-mmc-highspeed;
106*8d13bc63SEmmanuel Vadot	mmc-hs200-1_8v;
107*8d13bc63SEmmanuel Vadot	mmc-hs400-1_8v;
108*8d13bc63SEmmanuel Vadot	supports-cqe;
109*8d13bc63SEmmanuel Vadot	cap-mmc-hw-reset;
110*8d13bc63SEmmanuel Vadot	no-sdio;
111*8d13bc63SEmmanuel Vadot	no-sd;
112*8d13bc63SEmmanuel Vadot	non-removable;
113*8d13bc63SEmmanuel Vadot
114*8d13bc63SEmmanuel Vadot	vmmc-supply = <&mt6359_vemc_1_ldo_reg>;
115*8d13bc63SEmmanuel Vadot	vqmmc-supply = <&mt6359_vufs_ldo_reg>;
116*8d13bc63SEmmanuel Vadot
117*8d13bc63SEmmanuel Vadot	pinctrl-names = "default", "state_uhs";
118*8d13bc63SEmmanuel Vadot	pinctrl-0 = <&mmc0_default_pins>;
119*8d13bc63SEmmanuel Vadot	pinctrl-1 = <&mmc0_uhs_pins>;
120*8d13bc63SEmmanuel Vadot
121*8d13bc63SEmmanuel Vadot	status = "okay";
122*8d13bc63SEmmanuel Vadot};
123*8d13bc63SEmmanuel Vadot
124*8d13bc63SEmmanuel Vadot&mt6359_vcore_buck_reg {
125*8d13bc63SEmmanuel Vadot	regulator-always-on;
126*8d13bc63SEmmanuel Vadot};
127*8d13bc63SEmmanuel Vadot
128*8d13bc63SEmmanuel Vadot&mt6359_vgpu11_buck_reg {
129*8d13bc63SEmmanuel Vadot	regulator-always-on;
130*8d13bc63SEmmanuel Vadot};
131*8d13bc63SEmmanuel Vadot
132*8d13bc63SEmmanuel Vadot&mt6359_vpu_buck_reg {
133*8d13bc63SEmmanuel Vadot	regulator-always-on;
134*8d13bc63SEmmanuel Vadot};
135*8d13bc63SEmmanuel Vadot
136*8d13bc63SEmmanuel Vadot&mt6359_vrf12_ldo_reg {
137*8d13bc63SEmmanuel Vadot	regulator-always-on;
138*8d13bc63SEmmanuel Vadot};
139*8d13bc63SEmmanuel Vadot
140*8d13bc63SEmmanuel Vadot&nor_flash {
141*8d13bc63SEmmanuel Vadot	pinctrl-names = "default";
142*8d13bc63SEmmanuel Vadot	pinctrl-0 = <&nor_pins_default>;
143*8d13bc63SEmmanuel Vadot	#address-cells = <1>;
144*8d13bc63SEmmanuel Vadot	#size-cells = <0>;
145*8d13bc63SEmmanuel Vadot	status = "okay";
146*8d13bc63SEmmanuel Vadot
147*8d13bc63SEmmanuel Vadot	flash@0 {
148*8d13bc63SEmmanuel Vadot		compatible = "jedec,spi-nor";
149*8d13bc63SEmmanuel Vadot		reg = <0>;
150*8d13bc63SEmmanuel Vadot		spi-max-frequency = <52000000>;
151*8d13bc63SEmmanuel Vadot	};
152*8d13bc63SEmmanuel Vadot};
153*8d13bc63SEmmanuel Vadot
154*8d13bc63SEmmanuel Vadot&pio {
155*8d13bc63SEmmanuel Vadot	adsp_uart_pins: adsp-uart-pins {
156*8d13bc63SEmmanuel Vadot		pins-tx-rx {
157*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO35__FUNC_O_ADSP_UTXD0>,
158*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO36__FUNC_I1_ADSP_URXD0>;
159*8d13bc63SEmmanuel Vadot		};
160*8d13bc63SEmmanuel Vadot	};
161*8d13bc63SEmmanuel Vadot
162*8d13bc63SEmmanuel Vadot	i2c0_pins: i2c0-pins {
163*8d13bc63SEmmanuel Vadot		pins-bus {
164*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO56__FUNC_B1_SDA0>,
165*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO55__FUNC_B1_SCL0>;
166*8d13bc63SEmmanuel Vadot			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
167*8d13bc63SEmmanuel Vadot		};
168*8d13bc63SEmmanuel Vadot	};
169*8d13bc63SEmmanuel Vadot
170*8d13bc63SEmmanuel Vadot	i2c1_pins: i2c1-pins {
171*8d13bc63SEmmanuel Vadot		pins-bus {
172*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO58__FUNC_B1_SDA1>,
173*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO57__FUNC_B1_SCL1>;
174*8d13bc63SEmmanuel Vadot			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
175*8d13bc63SEmmanuel Vadot		};
176*8d13bc63SEmmanuel Vadot	};
177*8d13bc63SEmmanuel Vadot
178*8d13bc63SEmmanuel Vadot	i2c2_pins: i2c2-pins {
179*8d13bc63SEmmanuel Vadot		pins-bus {
180*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO60__FUNC_B1_SDA2>,
181*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO59__FUNC_B1_SCL2>;
182*8d13bc63SEmmanuel Vadot			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
183*8d13bc63SEmmanuel Vadot		};
184*8d13bc63SEmmanuel Vadot	};
185*8d13bc63SEmmanuel Vadot
186*8d13bc63SEmmanuel Vadot	i2c3_pins: i2c3-pins {
187*8d13bc63SEmmanuel Vadot		pins-bus {
188*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO62__FUNC_B1_SDA3>,
189*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO61__FUNC_B1_SCL3>;
190*8d13bc63SEmmanuel Vadot			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
191*8d13bc63SEmmanuel Vadot		};
192*8d13bc63SEmmanuel Vadot	};
193*8d13bc63SEmmanuel Vadot
194*8d13bc63SEmmanuel Vadot	i2c4_pins: i2c4-pins {
195*8d13bc63SEmmanuel Vadot		pins-bus {
196*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO64__FUNC_B1_SDA4>,
197*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO63__FUNC_B1_SCL4>;
198*8d13bc63SEmmanuel Vadot			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
199*8d13bc63SEmmanuel Vadot		};
200*8d13bc63SEmmanuel Vadot	};
201*8d13bc63SEmmanuel Vadot
202*8d13bc63SEmmanuel Vadot	i2c5_pins: i2c5-pins {
203*8d13bc63SEmmanuel Vadot		pins-bus {
204*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO66__FUNC_B1_SDA5>,
205*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO65__FUNC_B1_SCL5>;
206*8d13bc63SEmmanuel Vadot			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
207*8d13bc63SEmmanuel Vadot		};
208*8d13bc63SEmmanuel Vadot	};
209*8d13bc63SEmmanuel Vadot
210*8d13bc63SEmmanuel Vadot	i2c6_pins: i2c6-pins {
211*8d13bc63SEmmanuel Vadot		pins-bus {
212*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO68__FUNC_B1_SDA6>,
213*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO67__FUNC_B1_SCL6>;
214*8d13bc63SEmmanuel Vadot			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
215*8d13bc63SEmmanuel Vadot		};
216*8d13bc63SEmmanuel Vadot	};
217*8d13bc63SEmmanuel Vadot
218*8d13bc63SEmmanuel Vadot	mmc0_default_pins: mmc0-default-pins {
219*8d13bc63SEmmanuel Vadot		pins-cmd-dat {
220*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO161__FUNC_B1_MSDC0_DAT0>,
221*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO160__FUNC_B1_MSDC0_DAT1>,
222*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO159__FUNC_B1_MSDC0_DAT2>,
223*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO158__FUNC_B1_MSDC0_DAT3>,
224*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO154__FUNC_B1_MSDC0_DAT4>,
225*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO153__FUNC_B1_MSDC0_DAT5>,
226*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO152__FUNC_B1_MSDC0_DAT6>,
227*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO151__FUNC_B1_MSDC0_DAT7>,
228*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO156__FUNC_B1_MSDC0_CMD>;
229*8d13bc63SEmmanuel Vadot			input-enable;
230*8d13bc63SEmmanuel Vadot			drive-strength = <6>;
231*8d13bc63SEmmanuel Vadot			bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
232*8d13bc63SEmmanuel Vadot		};
233*8d13bc63SEmmanuel Vadot
234*8d13bc63SEmmanuel Vadot		pins-clk {
235*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO157__FUNC_B1_MSDC0_CLK>;
236*8d13bc63SEmmanuel Vadot			drive-strength = <6>;
237*8d13bc63SEmmanuel Vadot			bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
238*8d13bc63SEmmanuel Vadot		};
239*8d13bc63SEmmanuel Vadot
240*8d13bc63SEmmanuel Vadot		pins-rst {
241*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO155__FUNC_O_MSDC0_RSTB>;
242*8d13bc63SEmmanuel Vadot			drive-strength = <6>;
243*8d13bc63SEmmanuel Vadot			bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
244*8d13bc63SEmmanuel Vadot		};
245*8d13bc63SEmmanuel Vadot	};
246*8d13bc63SEmmanuel Vadot
247*8d13bc63SEmmanuel Vadot	mmc0_uhs_pins: mmc0-uhs-pins {
248*8d13bc63SEmmanuel Vadot		pins-cmd-dat {
249*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO161__FUNC_B1_MSDC0_DAT0>,
250*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO160__FUNC_B1_MSDC0_DAT1>,
251*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO159__FUNC_B1_MSDC0_DAT2>,
252*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO158__FUNC_B1_MSDC0_DAT3>,
253*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO154__FUNC_B1_MSDC0_DAT4>,
254*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO153__FUNC_B1_MSDC0_DAT5>,
255*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO152__FUNC_B1_MSDC0_DAT6>,
256*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO151__FUNC_B1_MSDC0_DAT7>,
257*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO156__FUNC_B1_MSDC0_CMD>;
258*8d13bc63SEmmanuel Vadot			input-enable;
259*8d13bc63SEmmanuel Vadot			drive-strength = <8>;
260*8d13bc63SEmmanuel Vadot			bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
261*8d13bc63SEmmanuel Vadot		};
262*8d13bc63SEmmanuel Vadot
263*8d13bc63SEmmanuel Vadot		pins-clk-ds {
264*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO157__FUNC_B1_MSDC0_CLK>,
265*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO162__FUNC_B0_MSDC0_DSL>;
266*8d13bc63SEmmanuel Vadot			drive-strength = <8>;
267*8d13bc63SEmmanuel Vadot			bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
268*8d13bc63SEmmanuel Vadot		};
269*8d13bc63SEmmanuel Vadot
270*8d13bc63SEmmanuel Vadot		pins-rst {
271*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO155__FUNC_O_MSDC0_RSTB>;
272*8d13bc63SEmmanuel Vadot			drive-strength = <8>;
273*8d13bc63SEmmanuel Vadot			bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
274*8d13bc63SEmmanuel Vadot		};
275*8d13bc63SEmmanuel Vadot	};
276*8d13bc63SEmmanuel Vadot
277*8d13bc63SEmmanuel Vadot	nor_pins_default: nor-pins {
278*8d13bc63SEmmanuel Vadot		pins-io-ck {
279*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO127__FUNC_B0_SPINOR_IO0>,
280*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO125__FUNC_O_SPINOR_CK>,
281*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO128__FUNC_B0_SPINOR_IO1>;
282*8d13bc63SEmmanuel Vadot			bias-pull-down;
283*8d13bc63SEmmanuel Vadot		};
284*8d13bc63SEmmanuel Vadot
285*8d13bc63SEmmanuel Vadot		pins-io-cs {
286*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO126__FUNC_O_SPINOR_CS>,
287*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO129__FUNC_B0_SPINOR_IO2>,
288*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO130__FUNC_B0_SPINOR_IO3>;
289*8d13bc63SEmmanuel Vadot			bias-pull-up;
290*8d13bc63SEmmanuel Vadot		};
291*8d13bc63SEmmanuel Vadot	};
292*8d13bc63SEmmanuel Vadot
293*8d13bc63SEmmanuel Vadot	spi0_pins: spi0-pins {
294*8d13bc63SEmmanuel Vadot		pins-spi {
295*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO69__FUNC_O_SPIM0_CSB>,
296*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO70__FUNC_O_SPIM0_CLK>,
297*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO71__FUNC_B0_SPIM0_MOSI>,
298*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO72__FUNC_B0_SPIM0_MISO>;
299*8d13bc63SEmmanuel Vadot			bias-disable;
300*8d13bc63SEmmanuel Vadot		};
301*8d13bc63SEmmanuel Vadot	};
302*8d13bc63SEmmanuel Vadot
303*8d13bc63SEmmanuel Vadot	spi1_pins: spi1-pins {
304*8d13bc63SEmmanuel Vadot		pins-spi {
305*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO75__FUNC_O_SPIM1_CSB>,
306*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO76__FUNC_O_SPIM1_CLK>,
307*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO77__FUNC_B0_SPIM1_MOSI>,
308*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO78__FUNC_B0_SPIM1_MISO>;
309*8d13bc63SEmmanuel Vadot			bias-disable;
310*8d13bc63SEmmanuel Vadot		};
311*8d13bc63SEmmanuel Vadot	};
312*8d13bc63SEmmanuel Vadot
313*8d13bc63SEmmanuel Vadot	spi2_pins: spi2-pins {
314*8d13bc63SEmmanuel Vadot		pins-spi {
315*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO79__FUNC_O_SPIM2_CSB>,
316*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO80__FUNC_O_SPIM2_CLK>,
317*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO81__FUNC_B0_SPIM2_MOSI>,
318*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO82__FUNC_B0_SPIM2_MISO>;
319*8d13bc63SEmmanuel Vadot			bias-disable;
320*8d13bc63SEmmanuel Vadot		};
321*8d13bc63SEmmanuel Vadot	};
322*8d13bc63SEmmanuel Vadot
323*8d13bc63SEmmanuel Vadot	uart0_pins: uart0-pins {
324*8d13bc63SEmmanuel Vadot		pins-rx-tx {
325*8d13bc63SEmmanuel Vadot			pinmux = <PINMUX_GPIO31__FUNC_O_UTXD0>,
326*8d13bc63SEmmanuel Vadot				 <PINMUX_GPIO32__FUNC_I1_URXD0>;
327*8d13bc63SEmmanuel Vadot			bias-pull-up;
328*8d13bc63SEmmanuel Vadot		};
329*8d13bc63SEmmanuel Vadot	};
330*8d13bc63SEmmanuel Vadot};
331*8d13bc63SEmmanuel Vadot
332*8d13bc63SEmmanuel Vadot&pmic {
333*8d13bc63SEmmanuel Vadot	interrupts-extended = <&pio 222 IRQ_TYPE_LEVEL_HIGH>;
334*8d13bc63SEmmanuel Vadot};
335*8d13bc63SEmmanuel Vadot
336*8d13bc63SEmmanuel Vadot&scp {
337*8d13bc63SEmmanuel Vadot	memory-region = <&scp_mem_reserved>;
338*8d13bc63SEmmanuel Vadot	status = "okay";
339*8d13bc63SEmmanuel Vadot};
340*8d13bc63SEmmanuel Vadot
341*8d13bc63SEmmanuel Vadot&spi0 {
342*8d13bc63SEmmanuel Vadot	pinctrl-names = "default";
343*8d13bc63SEmmanuel Vadot	pinctrl-0 = <&spi0_pins>;
344*8d13bc63SEmmanuel Vadot	status = "okay";
345*8d13bc63SEmmanuel Vadot};
346*8d13bc63SEmmanuel Vadot
347*8d13bc63SEmmanuel Vadot&spi1 {
348*8d13bc63SEmmanuel Vadot	pinctrl-names = "default";
349*8d13bc63SEmmanuel Vadot	pinctrl-0 = <&spi1_pins>;
350*8d13bc63SEmmanuel Vadot	status = "okay";
351*8d13bc63SEmmanuel Vadot};
352*8d13bc63SEmmanuel Vadot
353*8d13bc63SEmmanuel Vadot&spi2 {
354*8d13bc63SEmmanuel Vadot	pinctrl-names = "default";
355*8d13bc63SEmmanuel Vadot	pinctrl-0 = <&spi2_pins>;
356*8d13bc63SEmmanuel Vadot	status = "okay";
357*8d13bc63SEmmanuel Vadot};
358*8d13bc63SEmmanuel Vadot
359*8d13bc63SEmmanuel Vadot&u3phy0 {
360*8d13bc63SEmmanuel Vadot	status = "okay";
361*8d13bc63SEmmanuel Vadot};
362*8d13bc63SEmmanuel Vadot
363*8d13bc63SEmmanuel Vadot&u3phy1 {
364*8d13bc63SEmmanuel Vadot	status = "okay";
365*8d13bc63SEmmanuel Vadot};
366*8d13bc63SEmmanuel Vadot
367*8d13bc63SEmmanuel Vadot&u3phy2 {
368*8d13bc63SEmmanuel Vadot	status = "okay";
369*8d13bc63SEmmanuel Vadot};
370*8d13bc63SEmmanuel Vadot
371*8d13bc63SEmmanuel Vadot&uart0 {
372*8d13bc63SEmmanuel Vadot	pinctrl-names = "default";
373*8d13bc63SEmmanuel Vadot	pinctrl-0 = <&uart0_pins>;
374*8d13bc63SEmmanuel Vadot	status = "okay";
375*8d13bc63SEmmanuel Vadot};
376*8d13bc63SEmmanuel Vadot
377*8d13bc63SEmmanuel Vadot&xhci0 {
378*8d13bc63SEmmanuel Vadot	status = "okay";
379*8d13bc63SEmmanuel Vadot};
380*8d13bc63SEmmanuel Vadot
381*8d13bc63SEmmanuel Vadot&xhci1 {
382*8d13bc63SEmmanuel Vadot	status = "okay";
383*8d13bc63SEmmanuel Vadot};
384*8d13bc63SEmmanuel Vadot
385*8d13bc63SEmmanuel Vadot&xhci2 {
386*8d13bc63SEmmanuel Vadot	status = "okay";
387*8d13bc63SEmmanuel Vadot};
388