1e180f76dSJan Kiszka// SPDX-License-Identifier: GPL-2.0
2e180f76dSJan Kiszka/*
3e180f76dSJan Kiszka * Copyright (c) Siemens AG, 2018-2021
4e180f76dSJan Kiszka *
5e180f76dSJan Kiszka * Authors:
6e180f76dSJan Kiszka *   Le Jin <le.jin@siemens.com>
7e180f76dSJan Kiszka *   Jan Kiszka <jan.kiszk@siemens.com>
8e180f76dSJan Kiszka *
9e180f76dSJan Kiszka * Common bits of the IOT2050 Basic and Advanced variants
10e180f76dSJan Kiszka */
11e180f76dSJan Kiszka
12e180f76dSJan Kiszka/dts-v1/;
13e180f76dSJan Kiszka
14e180f76dSJan Kiszka#include "k3-am654.dtsi"
15e180f76dSJan Kiszka#include <dt-bindings/phy/phy.h>
16e180f76dSJan Kiszka
17e180f76dSJan Kiszka/ {
18e180f76dSJan Kiszka	aliases {
19e180f76dSJan Kiszka		spi0 = &mcu_spi0;
2006784f76SJan Kiszka		mmc0 = &sdhci1;
2106784f76SJan Kiszka		mmc1 = &sdhci0;
22e180f76dSJan Kiszka	};
23e180f76dSJan Kiszka
24e180f76dSJan Kiszka	chosen {
25e180f76dSJan Kiszka		stdout-path = "serial3:115200n8";
26e180f76dSJan Kiszka		bootargs = "earlycon=ns16550a,mmio32,0x02810000";
27e180f76dSJan Kiszka	};
28e180f76dSJan Kiszka
29e180f76dSJan Kiszka	reserved-memory {
30e180f76dSJan Kiszka		#address-cells = <2>;
31e180f76dSJan Kiszka		#size-cells = <2>;
32e180f76dSJan Kiszka		ranges;
33e180f76dSJan Kiszka
34e180f76dSJan Kiszka		secure_ddr: secure-ddr@9e800000 {
35e180f76dSJan Kiszka			reg = <0 0x9e800000 0 0x01800000>; /* for OP-TEE */
36e180f76dSJan Kiszka			alignment = <0x1000>;
37e180f76dSJan Kiszka			no-map;
38e180f76dSJan Kiszka		};
39e180f76dSJan Kiszka
40e180f76dSJan Kiszka		mcu_r5fss0_core0_dma_memory_region: r5f-dma-memory@a0000000 {
41e180f76dSJan Kiszka			compatible = "shared-dma-pool";
42e180f76dSJan Kiszka			reg = <0 0xa0000000 0 0x100000>;
43e180f76dSJan Kiszka			no-map;
44e180f76dSJan Kiszka		};
45e180f76dSJan Kiszka
46e180f76dSJan Kiszka		mcu_r5fss0_core0_memory_region: r5f-memory@a0100000 {
47e180f76dSJan Kiszka			compatible = "shared-dma-pool";
48e180f76dSJan Kiszka			reg = <0 0xa0100000 0 0xf00000>;
49e180f76dSJan Kiszka			no-map;
50e180f76dSJan Kiszka		};
51e180f76dSJan Kiszka
52e180f76dSJan Kiszka		mcu_r5fss0_core1_dma_memory_region: r5f-dma-memory@a1000000 {
53e180f76dSJan Kiszka			compatible = "shared-dma-pool";
54e180f76dSJan Kiszka			reg = <0 0xa1000000 0 0x100000>;
55e180f76dSJan Kiszka			no-map;
56e180f76dSJan Kiszka		};
57e180f76dSJan Kiszka
58e180f76dSJan Kiszka		mcu_r5fss0_core1_memory_region: r5f-memory@a1100000 {
59e180f76dSJan Kiszka			compatible = "shared-dma-pool";
60e180f76dSJan Kiszka			reg = <0 0xa1100000 0 0xf00000>;
61e180f76dSJan Kiszka			no-map;
62e180f76dSJan Kiszka		};
63e180f76dSJan Kiszka
64e180f76dSJan Kiszka		rtos_ipc_memory_region: ipc-memories@a2000000 {
65e180f76dSJan Kiszka			reg = <0x00 0xa2000000 0x00 0x00200000>;
66e180f76dSJan Kiszka			alignment = <0x1000>;
67e180f76dSJan Kiszka			no-map;
68e180f76dSJan Kiszka		};
69e180f76dSJan Kiszka	};
70e180f76dSJan Kiszka
71e180f76dSJan Kiszka	leds {
72e180f76dSJan Kiszka		compatible = "gpio-leds";
73e180f76dSJan Kiszka		pinctrl-names = "default";
74e180f76dSJan Kiszka		pinctrl-0 = <&leds_pins_default>;
75e180f76dSJan Kiszka
76e180f76dSJan Kiszka		status-led-red {
77e180f76dSJan Kiszka			gpios = <&wkup_gpio0 32 GPIO_ACTIVE_HIGH>;
78e180f76dSJan Kiszka			panic-indicator;
79e180f76dSJan Kiszka		};
80e180f76dSJan Kiszka
81e180f76dSJan Kiszka		status-led-green {
82e180f76dSJan Kiszka			gpios = <&wkup_gpio0 24 GPIO_ACTIVE_HIGH>;
83e180f76dSJan Kiszka		};
84e180f76dSJan Kiszka
85e180f76dSJan Kiszka		user-led1-red {
86e180f76dSJan Kiszka			gpios = <&pcal9535_3 14 GPIO_ACTIVE_HIGH>;
87e180f76dSJan Kiszka		};
88e180f76dSJan Kiszka
89e180f76dSJan Kiszka		user-led1-green {
90e180f76dSJan Kiszka			gpios = <&pcal9535_2 15 GPIO_ACTIVE_HIGH>;
91e180f76dSJan Kiszka		};
92e180f76dSJan Kiszka
93e180f76dSJan Kiszka		user-led2-red {
94e180f76dSJan Kiszka			gpios = <&wkup_gpio0 17 GPIO_ACTIVE_HIGH>;
95e180f76dSJan Kiszka		};
96e180f76dSJan Kiszka
97e180f76dSJan Kiszka		user-led2-green {
98e180f76dSJan Kiszka			gpios = <&wkup_gpio0 22 GPIO_ACTIVE_HIGH>;
99e180f76dSJan Kiszka		};
100e180f76dSJan Kiszka	};
101e180f76dSJan Kiszka
102e180f76dSJan Kiszka	dp_refclk: clock {
103e180f76dSJan Kiszka		compatible = "fixed-clock";
104e180f76dSJan Kiszka		#clock-cells = <0>;
105e180f76dSJan Kiszka		clock-frequency = <19200000>;
106e180f76dSJan Kiszka	};
107e180f76dSJan Kiszka};
108e180f76dSJan Kiszka
109e180f76dSJan Kiszka&wkup_pmx0 {
110e180f76dSJan Kiszka	wkup_i2c0_pins_default: wkup-i2c0-pins-default {
111e180f76dSJan Kiszka		pinctrl-single,pins = <
112e180f76dSJan Kiszka			/* (AC7) WKUP_I2C0_SCL */
113e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x00e0, PIN_INPUT,  0)
114e180f76dSJan Kiszka			/* (AD6) WKUP_I2C0_SDA */
115e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x00e4, PIN_INPUT,  0)
116e180f76dSJan Kiszka		>;
117e180f76dSJan Kiszka	};
118e180f76dSJan Kiszka
119e180f76dSJan Kiszka	mcu_i2c0_pins_default: mcu-i2c0-pins-default {
120e180f76dSJan Kiszka		pinctrl-single,pins = <
121e180f76dSJan Kiszka			/* (AD8) MCU_I2C0_SCL */
122e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x00e8, PIN_INPUT,  0)
123e180f76dSJan Kiszka			/* (AD7) MCU_I2C0_SDA */
124e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x00ec, PIN_INPUT,  0)
125e180f76dSJan Kiszka		>;
126e180f76dSJan Kiszka	};
127e180f76dSJan Kiszka
128e180f76dSJan Kiszka	arduino_i2c_aio_switch_pins_default: arduino-i2c-aio-switch-pins-default {
129e180f76dSJan Kiszka		pinctrl-single,pins = <
130e180f76dSJan Kiszka			/* (R2) WKUP_GPIO0_21 */
131e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0024, PIN_OUTPUT, 7)
132e180f76dSJan Kiszka		>;
133e180f76dSJan Kiszka	};
134e180f76dSJan Kiszka
135e180f76dSJan Kiszka	push_button_pins_default: push-button-pins-default {
136e180f76dSJan Kiszka		pinctrl-single,pins = <
137e180f76dSJan Kiszka			/* (T1) MCU_OSPI1_CLK.WKUP_GPIO0_25 */
138e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0034, PIN_INPUT,  7)
139e180f76dSJan Kiszka		>;
140e180f76dSJan Kiszka	};
141e180f76dSJan Kiszka
142e180f76dSJan Kiszka	arduino_uart_pins_default: arduino-uart-pins-default {
143e180f76dSJan Kiszka		pinctrl-single,pins = <
144e180f76dSJan Kiszka			/* (P4) MCU_UART0_RXD */
145e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0044, PIN_INPUT,  4)
146e180f76dSJan Kiszka			/* (P5) MCU_UART0_TXD */
147e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0048, PIN_OUTPUT, 4)
148e180f76dSJan Kiszka		>;
149e180f76dSJan Kiszka	};
150e180f76dSJan Kiszka
151e180f76dSJan Kiszka	arduino_io_d2_to_d3_pins_default: arduino-io-d2-to-d3-pins-default {
152e180f76dSJan Kiszka		pinctrl-single,pins = <
153e180f76dSJan Kiszka			/* (P1) WKUP_GPIO0_31 */
154e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x004C, PIN_OUTPUT, 7)
155e180f76dSJan Kiszka			/* (N3) WKUP_GPIO0_33 */
156e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0054, PIN_OUTPUT, 7)
157e180f76dSJan Kiszka		>;
158e180f76dSJan Kiszka	};
159e180f76dSJan Kiszka
160e180f76dSJan Kiszka	arduino_io_oe_pins_default: arduino-io-oe-pins-default {
161e180f76dSJan Kiszka		pinctrl-single,pins = <
162e180f76dSJan Kiszka			/* (N4) WKUP_GPIO0_34 */
163e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0058, PIN_OUTPUT, 7)
164e180f76dSJan Kiszka			/* (M2) WKUP_GPIO0_36 */
165e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0060, PIN_OUTPUT, 7)
166e180f76dSJan Kiszka			/* (M3) WKUP_GPIO0_37 */
167e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0064, PIN_OUTPUT, 7)
168e180f76dSJan Kiszka			/* (M4) WKUP_GPIO0_38 */
169e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0068, PIN_OUTPUT, 7)
170e180f76dSJan Kiszka			/* (M1) WKUP_GPIO0_41 */
171e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0074, PIN_OUTPUT, 7)
172e180f76dSJan Kiszka		>;
173e180f76dSJan Kiszka	};
174e180f76dSJan Kiszka
175e180f76dSJan Kiszka	mcu_fss0_ospi0_pins_default: mcu-fss0-ospi0-pins-default {
176e180f76dSJan Kiszka		pinctrl-single,pins = <
177e180f76dSJan Kiszka			/* (V1) MCU_OSPI0_CLK */
178e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0000, PIN_OUTPUT, 0)
179e180f76dSJan Kiszka			/* (U2) MCU_OSPI0_DQS */
180e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0008, PIN_INPUT,  0)
181e180f76dSJan Kiszka			/* (U4) MCU_OSPI0_D0 */
182e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x000c, PIN_INPUT,  0)
183e180f76dSJan Kiszka			/* (U5) MCU_OSPI0_D1 */
184e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0010, PIN_INPUT,  0)
185e180f76dSJan Kiszka			/* (R4) MCU_OSPI0_CSn0 */
186e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x002c, PIN_OUTPUT, 0)
187e180f76dSJan Kiszka		>;
188e180f76dSJan Kiszka	};
189e180f76dSJan Kiszka
190e180f76dSJan Kiszka	db9_com_mode_pins_default: db9-com-mode-pins-default {
191e180f76dSJan Kiszka		pinctrl-single,pins = <
192e180f76dSJan Kiszka			/* (AD3) WKUP_GPIO0_5, used as uart0 mode 0 */
193e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x00c4, PIN_OUTPUT, 7)
194e180f76dSJan Kiszka			/* (AC3) WKUP_GPIO0_4, used as uart0 mode 1 */
195e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x00c0, PIN_OUTPUT, 7)
196e180f76dSJan Kiszka			/* (AC1) WKUP_GPIO0_7, used as uart0 term */
197e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x00cc, PIN_OUTPUT, 7)
198e180f76dSJan Kiszka			/* (AC2) WKUP_GPIO0_6, used as uart0 en */
199e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x00c8, PIN_OUTPUT, 7)
200e180f76dSJan Kiszka		>;
201e180f76dSJan Kiszka	};
202e180f76dSJan Kiszka
203e180f76dSJan Kiszka	leds_pins_default: leds-pins-default {
204e180f76dSJan Kiszka		pinctrl-single,pins = <
205e180f76dSJan Kiszka			/* (T2) WKUP_GPIO0_17, used as user led1 red */
206e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0014, PIN_OUTPUT, 7)
207e180f76dSJan Kiszka			/* (R3) WKUP_GPIO0_22, used as user led1 green */
208e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0028, PIN_OUTPUT, 7)
209e180f76dSJan Kiszka			/* (R5) WKUP_GPIO0_24, used as status led red */
210e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0030, PIN_OUTPUT, 7)
211e180f76dSJan Kiszka			/* (N2) WKUP_GPIO0_32, used as status led green */
212e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0050, PIN_OUTPUT, 7)
213e180f76dSJan Kiszka		>;
214e180f76dSJan Kiszka	};
215e180f76dSJan Kiszka
216e180f76dSJan Kiszka	mcu_spi0_pins_default: mcu-spi0-pins-default {
217e180f76dSJan Kiszka		pinctrl-single,pins = <
218e180f76dSJan Kiszka			/* (Y1) MCU_SPI0_CLK */
219e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0090, PIN_INPUT,  0)
220e180f76dSJan Kiszka			/* (Y3) MCU_SPI0_D0 */
221e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0094, PIN_INPUT,  0)
222e180f76dSJan Kiszka			/* (Y2) MCU_SPI0_D1 */
223e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0098, PIN_INPUT,  0)
224e180f76dSJan Kiszka			/* (Y4) MCU_SPI0_CS0 */
225e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x009c, PIN_OUTPUT, 0)
226e180f76dSJan Kiszka		>;
227e180f76dSJan Kiszka	};
228e180f76dSJan Kiszka
229e180f76dSJan Kiszka	minipcie_pins_default: minipcie-pins-default {
230e180f76dSJan Kiszka		pinctrl-single,pins = <
231e180f76dSJan Kiszka			/* (P2) MCU_OSPI1_DQS.WKUP_GPIO0_27 */
232e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x003C, PIN_OUTPUT, 7)
233e180f76dSJan Kiszka		>;
234e180f76dSJan Kiszka	};
235e180f76dSJan Kiszka};
236e180f76dSJan Kiszka
237e180f76dSJan Kiszka&main_pmx0 {
238e180f76dSJan Kiszka	main_uart1_pins_default: main-uart1-pins-default {
239e180f76dSJan Kiszka		pinctrl-single,pins = <
240e180f76dSJan Kiszka			AM65X_IOPAD(0x0174, PIN_INPUT,  6)  /* (AE23) UART1_RXD */
241e180f76dSJan Kiszka			AM65X_IOPAD(0x014c, PIN_OUTPUT, 6)  /* (AD23) UART1_TXD */
242e180f76dSJan Kiszka			AM65X_IOPAD(0x0178, PIN_INPUT,  6)  /* (AD22) UART1_CTSn */
243e180f76dSJan Kiszka			AM65X_IOPAD(0x017c, PIN_OUTPUT, 6)  /* (AC21) UART1_RTSn */
244e180f76dSJan Kiszka		>;
245e180f76dSJan Kiszka	};
246e180f76dSJan Kiszka
247e180f76dSJan Kiszka	main_i2c3_pins_default: main-i2c3-pins-default {
248e180f76dSJan Kiszka		pinctrl-single,pins = <
249e180f76dSJan Kiszka			AM65X_IOPAD(0x01c0, PIN_INPUT,  2)  /* (AF13) I2C3_SCL */
250e180f76dSJan Kiszka			AM65X_IOPAD(0x01d4, PIN_INPUT,  2)  /* (AG12) I2C3_SDA */
251e180f76dSJan Kiszka		>;
252e180f76dSJan Kiszka	};
253e180f76dSJan Kiszka
254e180f76dSJan Kiszka	main_mmc1_pins_default: main-mmc1-pins-default {
255e180f76dSJan Kiszka		pinctrl-single,pins = <
256e180f76dSJan Kiszka			AM65X_IOPAD(0x02d4, PIN_INPUT_PULLDOWN, 0)  /* (C27) MMC1_CLK */
257e180f76dSJan Kiszka			AM65X_IOPAD(0x02d8, PIN_INPUT_PULLUP,   0)  /* (C28) MMC1_CMD */
258e180f76dSJan Kiszka			AM65X_IOPAD(0x02d0, PIN_INPUT_PULLUP,   0)  /* (D28) MMC1_DAT0 */
259e180f76dSJan Kiszka			AM65X_IOPAD(0x02cc, PIN_INPUT_PULLUP,   0)  /* (E27) MMC1_DAT1 */
260e180f76dSJan Kiszka			AM65X_IOPAD(0x02c8, PIN_INPUT_PULLUP,   0)  /* (D26) MMC1_DAT2 */
261e180f76dSJan Kiszka			AM65X_IOPAD(0x02c4, PIN_INPUT_PULLUP,   0)  /* (D27) MMC1_DAT3 */
262e180f76dSJan Kiszka			AM65X_IOPAD(0x02dc, PIN_INPUT_PULLUP,   0)  /* (B24) MMC1_SDCD */
263e180f76dSJan Kiszka			AM65X_IOPAD(0x02e0, PIN_INPUT_PULLUP,   0)  /* (C24) MMC1_SDWP */
264e180f76dSJan Kiszka		>;
265e180f76dSJan Kiszka	};
266e180f76dSJan Kiszka
267e180f76dSJan Kiszka	usb0_pins_default: usb0-pins-default {
268e180f76dSJan Kiszka		pinctrl-single,pins = <
269e180f76dSJan Kiszka			AM65X_IOPAD(0x02bc, PIN_OUTPUT, 0)  /* (AD9) USB0_DRVVBUS */
270e180f76dSJan Kiszka		>;
271e180f76dSJan Kiszka	};
272e180f76dSJan Kiszka
273e180f76dSJan Kiszka	usb1_pins_default: usb1-pins-default {
274e180f76dSJan Kiszka		pinctrl-single,pins = <
275e180f76dSJan Kiszka			AM65X_IOPAD(0x02c0, PIN_OUTPUT, 0)  /* (AC8) USB1_DRVVBUS */
276e180f76dSJan Kiszka		>;
277e180f76dSJan Kiszka	};
278e180f76dSJan Kiszka
279e180f76dSJan Kiszka	arduino_io_d4_to_d9_pins_default: arduino-io-d4-to-d9-pins-default {
280e180f76dSJan Kiszka		pinctrl-single,pins = <
281e180f76dSJan Kiszka			AM65X_IOPAD(0x0084, PIN_OUTPUT, 7)  /* (AG18) GPIO0_33 */
282e180f76dSJan Kiszka			AM65X_IOPAD(0x008C, PIN_OUTPUT, 7)  /* (AF17) GPIO0_35 */
283e180f76dSJan Kiszka			AM65X_IOPAD(0x0098, PIN_OUTPUT, 7)  /* (AH16) GPIO0_38 */
284e180f76dSJan Kiszka			AM65X_IOPAD(0x00AC, PIN_OUTPUT, 7)  /* (AH15) GPIO0_43 */
285e180f76dSJan Kiszka			AM65X_IOPAD(0x00C0, PIN_OUTPUT, 7)  /* (AG15) GPIO0_48 */
286e180f76dSJan Kiszka			AM65X_IOPAD(0x00CC, PIN_OUTPUT, 7)  /* (AD15) GPIO0_51 */
287e180f76dSJan Kiszka		>;
288e180f76dSJan Kiszka	};
289e180f76dSJan Kiszka
290e180f76dSJan Kiszka	dss_vout1_pins_default: dss-vout1-pins-default {
291e180f76dSJan Kiszka		pinctrl-single,pins = <
292e180f76dSJan Kiszka			AM65X_IOPAD(0x0000, PIN_OUTPUT, 1)  /* VOUT1_DATA0 */
293e180f76dSJan Kiszka			AM65X_IOPAD(0x0004, PIN_OUTPUT, 1)  /* VOUT1_DATA1 */
294e180f76dSJan Kiszka			AM65X_IOPAD(0x0008, PIN_OUTPUT, 1)  /* VOUT1_DATA2 */
295e180f76dSJan Kiszka			AM65X_IOPAD(0x000c, PIN_OUTPUT, 1)  /* VOUT1_DATA3 */
296e180f76dSJan Kiszka			AM65X_IOPAD(0x0010, PIN_OUTPUT, 1)  /* VOUT1_DATA4 */
297e180f76dSJan Kiszka			AM65X_IOPAD(0x0014, PIN_OUTPUT, 1)  /* VOUT1_DATA5 */
298e180f76dSJan Kiszka			AM65X_IOPAD(0x0018, PIN_OUTPUT, 1)  /* VOUT1_DATA6 */
299e180f76dSJan Kiszka			AM65X_IOPAD(0x001c, PIN_OUTPUT, 1)  /* VOUT1_DATA7 */
300e180f76dSJan Kiszka			AM65X_IOPAD(0x0020, PIN_OUTPUT, 1)  /* VOUT1_DATA8 */
301e180f76dSJan Kiszka			AM65X_IOPAD(0x0024, PIN_OUTPUT, 1)  /* VOUT1_DATA9 */
302e180f76dSJan Kiszka			AM65X_IOPAD(0x0028, PIN_OUTPUT, 1)  /* VOUT1_DATA10 */
303e180f76dSJan Kiszka			AM65X_IOPAD(0x002c, PIN_OUTPUT, 1)  /* VOUT1_DATA11 */
304e180f76dSJan Kiszka			AM65X_IOPAD(0x0030, PIN_OUTPUT, 1)  /* VOUT1_DATA12 */
305e180f76dSJan Kiszka			AM65X_IOPAD(0x0034, PIN_OUTPUT, 1)  /* VOUT1_DATA13 */
306e180f76dSJan Kiszka			AM65X_IOPAD(0x0038, PIN_OUTPUT, 1)  /* VOUT1_DATA14 */
307e180f76dSJan Kiszka			AM65X_IOPAD(0x003c, PIN_OUTPUT, 1)  /* VOUT1_DATA15 */
308e180f76dSJan Kiszka			AM65X_IOPAD(0x0040, PIN_OUTPUT, 1)  /* VOUT1_DATA16 */
309e180f76dSJan Kiszka			AM65X_IOPAD(0x0044, PIN_OUTPUT, 1)  /* VOUT1_DATA17 */
310e180f76dSJan Kiszka			AM65X_IOPAD(0x0048, PIN_OUTPUT, 1)  /* VOUT1_DATA18 */
311e180f76dSJan Kiszka			AM65X_IOPAD(0x004c, PIN_OUTPUT, 1)  /* VOUT1_DATA19 */
312e180f76dSJan Kiszka			AM65X_IOPAD(0x0050, PIN_OUTPUT, 1)  /* VOUT1_DATA20 */
313e180f76dSJan Kiszka			AM65X_IOPAD(0x0054, PIN_OUTPUT, 1)  /* VOUT1_DATA21 */
314e180f76dSJan Kiszka			AM65X_IOPAD(0x0058, PIN_OUTPUT, 1)  /* VOUT1_DATA22 */
315e180f76dSJan Kiszka			AM65X_IOPAD(0x005c, PIN_OUTPUT, 1)  /* VOUT1_DATA23 */
316e180f76dSJan Kiszka			AM65X_IOPAD(0x0060, PIN_OUTPUT, 1)  /* VOUT1_VSYNC */
317e180f76dSJan Kiszka			AM65X_IOPAD(0x0064, PIN_OUTPUT, 1)  /* VOUT1_HSYNC */
318e180f76dSJan Kiszka			AM65X_IOPAD(0x0068, PIN_OUTPUT, 1)  /* VOUT1_PCLK */
319e180f76dSJan Kiszka			AM65X_IOPAD(0x006c, PIN_OUTPUT, 1)  /* VOUT1_DE */
320e180f76dSJan Kiszka		>;
321e180f76dSJan Kiszka	};
322e180f76dSJan Kiszka
323e180f76dSJan Kiszka	dp_pins_default: dp-pins-default {
324e180f76dSJan Kiszka		pinctrl-single,pins = <
325e180f76dSJan Kiszka			AM65X_IOPAD(0x0078, PIN_OUTPUT, 7)  /* (AF18) DP rst_n */
326e180f76dSJan Kiszka		>;
327e180f76dSJan Kiszka	};
328e180f76dSJan Kiszka
329e180f76dSJan Kiszka	main_i2c2_pins_default: main-i2c2-pins-default {
330e180f76dSJan Kiszka		pinctrl-single,pins = <
331e180f76dSJan Kiszka			AM65X_IOPAD(0x0074, PIN_INPUT,  5)  /* (T27) I2C2_SCL */
332e180f76dSJan Kiszka			AM65X_IOPAD(0x0070, PIN_INPUT,  5)  /* (R25) I2C2_SDA */
333e180f76dSJan Kiszka		>;
334e180f76dSJan Kiszka	};
335e180f76dSJan Kiszka};
336e180f76dSJan Kiszka
337e180f76dSJan Kiszka&main_pmx1 {
338e180f76dSJan Kiszka	main_i2c0_pins_default: main-i2c0-pins-default {
339e180f76dSJan Kiszka		pinctrl-single,pins = <
340e180f76dSJan Kiszka			AM65X_IOPAD(0x0000, PIN_INPUT,  0)  /* (D20) I2C0_SCL */
341e180f76dSJan Kiszka			AM65X_IOPAD(0x0004, PIN_INPUT,  0)  /* (C21) I2C0_SDA */
342e180f76dSJan Kiszka		>;
343e180f76dSJan Kiszka	};
344e180f76dSJan Kiszka
345e180f76dSJan Kiszka	main_i2c1_pins_default: main-i2c1-pins-default {
346e180f76dSJan Kiszka		pinctrl-single,pins = <
347e180f76dSJan Kiszka			AM65X_IOPAD(0x0008, PIN_INPUT,  0)  /* (B21) I2C1_SCL */
348e180f76dSJan Kiszka			AM65X_IOPAD(0x000c, PIN_INPUT,  0)  /* (E21) I2C1_SDA */
349e180f76dSJan Kiszka		>;
350e180f76dSJan Kiszka	};
351e180f76dSJan Kiszka
352e180f76dSJan Kiszka	ecap0_pins_default: ecap0-pins-default {
353e180f76dSJan Kiszka		pinctrl-single,pins = <
354e180f76dSJan Kiszka			AM65X_IOPAD(0x0010, PIN_INPUT,  0)  /* (D21) ECAP0_IN_APWM_OUT */
355e180f76dSJan Kiszka		>;
356e180f76dSJan Kiszka	};
357e180f76dSJan Kiszka};
358e180f76dSJan Kiszka
359e180f76dSJan Kiszka&wkup_uart0 {
360e180f76dSJan Kiszka	/* Wakeup UART is used by System firmware */
361e180f76dSJan Kiszka	status = "reserved";
362e180f76dSJan Kiszka};
363e180f76dSJan Kiszka
364e180f76dSJan Kiszka&main_uart1 {
365e180f76dSJan Kiszka	pinctrl-names = "default";
366e180f76dSJan Kiszka	pinctrl-0 = <&main_uart1_pins_default>;
367e180f76dSJan Kiszka};
368e180f76dSJan Kiszka
369e180f76dSJan Kiszka&main_uart2 {
370e180f76dSJan Kiszka	status = "disabled";
371e180f76dSJan Kiszka};
372e180f76dSJan Kiszka
373e180f76dSJan Kiszka&mcu_uart0 {
374e180f76dSJan Kiszka	pinctrl-names = "default";
375e180f76dSJan Kiszka	pinctrl-0 = <&arduino_uart_pins_default>;
376e180f76dSJan Kiszka};
377e180f76dSJan Kiszka
378e180f76dSJan Kiszka&main_gpio0 {
379e180f76dSJan Kiszka	pinctrl-names = "default";
380e180f76dSJan Kiszka	pinctrl-0 = <&arduino_io_d4_to_d9_pins_default>;
381e180f76dSJan Kiszka	gpio-line-names =
382e180f76dSJan Kiszka		"main_gpio0-base", "", "", "", "", "", "", "", "", "",
383e180f76dSJan Kiszka		"", "", "", "", "", "", "", "", "", "",
384e180f76dSJan Kiszka		"", "", "", "", "", "", "", "", "", "",
385e180f76dSJan Kiszka		"", "", "", "IO4", "", "IO5", "", "", "IO6", "",
386e180f76dSJan Kiszka		"", "", "", "IO7", "", "", "", "", "IO8", "",
387e180f76dSJan Kiszka		"", "IO9";
388e180f76dSJan Kiszka};
389e180f76dSJan Kiszka
390e180f76dSJan Kiszka&wkup_gpio0 {
391e180f76dSJan Kiszka	pinctrl-names = "default";
392e180f76dSJan Kiszka	pinctrl-0 = <
393e180f76dSJan Kiszka		&arduino_io_d2_to_d3_pins_default
394e180f76dSJan Kiszka		&arduino_i2c_aio_switch_pins_default
395e180f76dSJan Kiszka		&arduino_io_oe_pins_default
396e180f76dSJan Kiszka		&push_button_pins_default
397e180f76dSJan Kiszka		&db9_com_mode_pins_default
398e180f76dSJan Kiszka	>;
399e180f76dSJan Kiszka	gpio-line-names =
400e180f76dSJan Kiszka		/* 0..9 */
401e180f76dSJan Kiszka		"wkup_gpio0-base", "", "", "", "UART0-mode1", "UART0-mode0",
402e180f76dSJan Kiszka		"UART0-enable", "UART0-terminate", "", "WIFI-disable",
403e180f76dSJan Kiszka		/* 10..19 */
404e180f76dSJan Kiszka		"", "", "", "", "", "", "", "", "", "",
405e180f76dSJan Kiszka		/* 20..29 */
406e180f76dSJan Kiszka		"", "A4A5-I2C-mux", "", "", "", "USER-button", "", "", "","IO0",
407e180f76dSJan Kiszka		/* 30..39 */
408e180f76dSJan Kiszka		"IO1", "IO2", "", "IO3", "IO17-direction", "A5",
409e180f76dSJan Kiszka		"IO16-direction", "IO15-direction", "IO14-direction", "A3",
410e180f76dSJan Kiszka		/* 40..49 */
411e180f76dSJan Kiszka		"", "IO18-direction", "A4", "A2", "A1", "A0", "", "", "IO13",
412e180f76dSJan Kiszka		"IO11",
413e180f76dSJan Kiszka		/* 50..51 */
414e180f76dSJan Kiszka		"IO12", "IO10";
415e180f76dSJan Kiszka};
416e180f76dSJan Kiszka
417e180f76dSJan Kiszka&wkup_i2c0 {
418e180f76dSJan Kiszka	pinctrl-names = "default";
419e180f76dSJan Kiszka	pinctrl-0 = <&wkup_i2c0_pins_default>;
420e180f76dSJan Kiszka	clock-frequency = <400000>;
421e180f76dSJan Kiszka};
422e180f76dSJan Kiszka
423e180f76dSJan Kiszka&mcu_i2c0 {
424e180f76dSJan Kiszka	pinctrl-names = "default";
425e180f76dSJan Kiszka	pinctrl-0 = <&mcu_i2c0_pins_default>;
426e180f76dSJan Kiszka	clock-frequency = <400000>;
427e180f76dSJan Kiszka
428e180f76dSJan Kiszka	psu: regulator@60 {
429e180f76dSJan Kiszka		compatible = "ti,tps62363";
430e180f76dSJan Kiszka		reg =  <0x60>;
431e180f76dSJan Kiszka		regulator-name = "tps62363-vout";
432e180f76dSJan Kiszka		regulator-min-microvolt = <500000>;
433e180f76dSJan Kiszka		regulator-max-microvolt = <1500000>;
434e180f76dSJan Kiszka		regulator-boot-on;
435e180f76dSJan Kiszka		ti,vsel0-state-high;
436e180f76dSJan Kiszka		ti,vsel1-state-high;
437e180f76dSJan Kiszka		ti,enable-vout-discharge;
438e180f76dSJan Kiszka	};
439e180f76dSJan Kiszka
440e180f76dSJan Kiszka	/* D4200 */
441e180f76dSJan Kiszka	pcal9535_1: gpio@20 {
442e180f76dSJan Kiszka		compatible = "nxp,pcal9535";
443e180f76dSJan Kiszka		reg = <0x20>;
444e180f76dSJan Kiszka		#gpio-cells = <2>;
445e180f76dSJan Kiszka		gpio-controller;
446e180f76dSJan Kiszka		gpio-line-names =
447e180f76dSJan Kiszka			"A0-pull", "A1-pull", "A2-pull", "A3-pull", "A4-pull",
448e180f76dSJan Kiszka			"A5-pull", "", "",
449e180f76dSJan Kiszka			"IO14-enable", "IO15-enable", "IO16-enable",
450e180f76dSJan Kiszka			"IO17-enable", "IO18-enable", "IO19-enable";
451e180f76dSJan Kiszka	};
452e180f76dSJan Kiszka
453e180f76dSJan Kiszka	/* D4201 */
454e180f76dSJan Kiszka	pcal9535_2: gpio@21 {
455e180f76dSJan Kiszka		compatible = "nxp,pcal9535";
456e180f76dSJan Kiszka		reg = <0x21>;
457e180f76dSJan Kiszka		#gpio-cells = <2>;
458e180f76dSJan Kiszka		gpio-controller;
459e180f76dSJan Kiszka		gpio-line-names =
460e180f76dSJan Kiszka			"IO0-direction", "IO1-direction", "IO2-direction",
461e180f76dSJan Kiszka			"IO3-direction", "IO4-direction", "IO5-direction",
462e180f76dSJan Kiszka			"IO6-direction", "IO7-direction",
463e180f76dSJan Kiszka			"IO8-direction", "IO9-direction", "IO10-direction",
464e180f76dSJan Kiszka			"IO11-direction", "IO12-direction", "IO13-direction",
465e180f76dSJan Kiszka			"IO19-direction";
466e180f76dSJan Kiszka	};
467e180f76dSJan Kiszka
468e180f76dSJan Kiszka	/* D4202 */
469e180f76dSJan Kiszka	pcal9535_3: gpio@25 {
470e180f76dSJan Kiszka		compatible = "nxp,pcal9535";
471e180f76dSJan Kiszka		reg = <0x25>;
472e180f76dSJan Kiszka		#gpio-cells = <2>;
473e180f76dSJan Kiszka		gpio-controller;
474e180f76dSJan Kiszka		gpio-line-names =
475e180f76dSJan Kiszka			"IO0-pull", "IO1-pull", "IO2-pull", "IO3-pull",
476e180f76dSJan Kiszka			"IO4-pull", "IO5-pull", "IO6-pull", "IO7-pull",
477e180f76dSJan Kiszka			"IO8-pull", "IO9-pull", "IO10-pull", "IO11-pull",
478e180f76dSJan Kiszka			"IO12-pull", "IO13-pull";
479e180f76dSJan Kiszka	};
480e180f76dSJan Kiszka};
481e180f76dSJan Kiszka
482e180f76dSJan Kiszka&main_i2c0 {
483e180f76dSJan Kiszka	pinctrl-names = "default";
484e180f76dSJan Kiszka	pinctrl-0 = <&main_i2c0_pins_default>;
485e180f76dSJan Kiszka	clock-frequency = <400000>;
486e180f76dSJan Kiszka
487e180f76dSJan Kiszka	rtc: rtc8564@51 {
488e180f76dSJan Kiszka		compatible = "nxp,pcf8563";
489e180f76dSJan Kiszka		reg = <0x51>;
490e180f76dSJan Kiszka	};
491e180f76dSJan Kiszka
492e180f76dSJan Kiszka	eeprom: eeprom@54 {
493e180f76dSJan Kiszka		compatible = "atmel,24c08";
494e180f76dSJan Kiszka		reg = <0x54>;
495e180f76dSJan Kiszka		pagesize = <16>;
496e180f76dSJan Kiszka	};
497e180f76dSJan Kiszka};
498e180f76dSJan Kiszka
499e180f76dSJan Kiszka&main_i2c1 {
500e180f76dSJan Kiszka	pinctrl-names = "default";
501e180f76dSJan Kiszka	pinctrl-0 = <&main_i2c1_pins_default>;
502e180f76dSJan Kiszka	clock-frequency = <400000>;
503e180f76dSJan Kiszka};
504e180f76dSJan Kiszka
505e180f76dSJan Kiszka&main_i2c2 {
506e180f76dSJan Kiszka	pinctrl-names = "default";
507e180f76dSJan Kiszka	pinctrl-0 = <&main_i2c2_pins_default>;
508e180f76dSJan Kiszka	clock-frequency = <400000>;
509e180f76dSJan Kiszka};
510e180f76dSJan Kiszka
511e180f76dSJan Kiszka&main_i2c3 {
512e180f76dSJan Kiszka	pinctrl-names = "default";
513e180f76dSJan Kiszka	pinctrl-0 = <&main_i2c3_pins_default>;
514e180f76dSJan Kiszka	clock-frequency = <400000>;
515e180f76dSJan Kiszka
516e180f76dSJan Kiszka	#address-cells = <1>;
517e180f76dSJan Kiszka	#size-cells = <0>;
518e180f76dSJan Kiszka
519e180f76dSJan Kiszka	edp-bridge@f {
520e180f76dSJan Kiszka		compatible = "toshiba,tc358767";
521e180f76dSJan Kiszka		reg = <0x0f>;
522e180f76dSJan Kiszka		pinctrl-names = "default";
523e180f76dSJan Kiszka		pinctrl-0 = <&dp_pins_default>;
524e180f76dSJan Kiszka		reset-gpios = <&main_gpio0 30 GPIO_ACTIVE_HIGH>;
525e180f76dSJan Kiszka
526e180f76dSJan Kiszka		clock-names = "ref";
527e180f76dSJan Kiszka		clocks = <&dp_refclk>;
528e180f76dSJan Kiszka
529e180f76dSJan Kiszka		toshiba,hpd-pin = <0>;
530e180f76dSJan Kiszka
531e180f76dSJan Kiszka		ports {
532e180f76dSJan Kiszka			#address-cells = <1>;
533e180f76dSJan Kiszka			#size-cells = <0>;
534e180f76dSJan Kiszka
535e180f76dSJan Kiszka			port@1 {
536e180f76dSJan Kiszka				reg = <1>;
537e180f76dSJan Kiszka
538e180f76dSJan Kiszka				bridge_in: endpoint {
539e180f76dSJan Kiszka					remote-endpoint = <&dpi_out>;
540e180f76dSJan Kiszka				};
541e180f76dSJan Kiszka			};
542e180f76dSJan Kiszka		};
543e180f76dSJan Kiszka	};
544e180f76dSJan Kiszka};
545e180f76dSJan Kiszka
546e180f76dSJan Kiszka&mcu_cpsw {
547e180f76dSJan Kiszka	status = "disabled";
548e180f76dSJan Kiszka};
549e180f76dSJan Kiszka
550e180f76dSJan Kiszka&ecap0 {
551e180f76dSJan Kiszka	pinctrl-names = "default";
552e180f76dSJan Kiszka	pinctrl-0 = <&ecap0_pins_default>;
553e180f76dSJan Kiszka};
554e180f76dSJan Kiszka
555e180f76dSJan Kiszka&sdhci1 {
556e180f76dSJan Kiszka	pinctrl-names = "default";
557e180f76dSJan Kiszka	pinctrl-0 = <&main_mmc1_pins_default>;
558e180f76dSJan Kiszka	ti,driver-strength-ohm = <50>;
559e180f76dSJan Kiszka	disable-wp;
56079b08ae7SAswath Govindraju	no-1-8-v;
561e180f76dSJan Kiszka};
562e180f76dSJan Kiszka
563e180f76dSJan Kiszka&usb0 {
564e180f76dSJan Kiszka	pinctrl-names = "default";
565e180f76dSJan Kiszka	pinctrl-0 = <&usb0_pins_default>;
566e180f76dSJan Kiszka	dr_mode = "host";
567e180f76dSJan Kiszka};
568e180f76dSJan Kiszka
569e180f76dSJan Kiszka&usb1 {
570e180f76dSJan Kiszka	pinctrl-names = "default";
571e180f76dSJan Kiszka	pinctrl-0 = <&usb1_pins_default>;
572e180f76dSJan Kiszka	dr_mode = "host";
573e180f76dSJan Kiszka};
574e180f76dSJan Kiszka
575e180f76dSJan Kiszka&mcu_spi0 {
576e180f76dSJan Kiszka	pinctrl-names = "default";
577e180f76dSJan Kiszka	pinctrl-0 = <&mcu_spi0_pins_default>;
578e180f76dSJan Kiszka
579e180f76dSJan Kiszka	#address-cells = <1>;
580e180f76dSJan Kiszka	#size-cells= <0>;
5814f76ea7bSAswath Govindraju	ti,pindir-d0-out-d1-in;
582e180f76dSJan Kiszka};
583e180f76dSJan Kiszka
584e180f76dSJan Kiszka&tscadc0 {
585e180f76dSJan Kiszka	status = "disabled";
586e180f76dSJan Kiszka};
587e180f76dSJan Kiszka
588e180f76dSJan Kiszka&tscadc1 {
589e180f76dSJan Kiszka	adc {
590e180f76dSJan Kiszka		ti,adc-channels = <0 1 2 3 4 5>;
591e180f76dSJan Kiszka	};
592e180f76dSJan Kiszka};
593e180f76dSJan Kiszka
594e180f76dSJan Kiszka&ospi0 {
595e180f76dSJan Kiszka	pinctrl-names = "default";
596e180f76dSJan Kiszka	pinctrl-0 = <&mcu_fss0_ospi0_pins_default>;
597e180f76dSJan Kiszka
598e180f76dSJan Kiszka	flash@0 {
599e180f76dSJan Kiszka		compatible = "jedec,spi-nor";
600e180f76dSJan Kiszka		reg = <0x0>;
601e180f76dSJan Kiszka		spi-tx-bus-width = <1>;
602e180f76dSJan Kiszka		spi-rx-bus-width = <1>;
603e180f76dSJan Kiszka		spi-max-frequency = <50000000>;
604e180f76dSJan Kiszka		cdns,tshsl-ns = <60>;
605e180f76dSJan Kiszka		cdns,tsd2d-ns = <60>;
606e180f76dSJan Kiszka		cdns,tchsh-ns = <60>;
607e180f76dSJan Kiszka		cdns,tslch-ns = <60>;
608e180f76dSJan Kiszka		cdns,read-delay = <2>;
609e180f76dSJan Kiszka		#address-cells = <1>;
610e180f76dSJan Kiszka		#size-cells = <1>;
611e180f76dSJan Kiszka	};
612e180f76dSJan Kiszka};
613e180f76dSJan Kiszka
614e180f76dSJan Kiszka&dss {
615e180f76dSJan Kiszka	pinctrl-names = "default";
616e180f76dSJan Kiszka	pinctrl-0 = <&dss_vout1_pins_default>;
617e180f76dSJan Kiszka
618e180f76dSJan Kiszka	assigned-clocks = <&k3_clks 67 2>;
619e180f76dSJan Kiszka	assigned-clock-parents = <&k3_clks 67 5>;
620e180f76dSJan Kiszka};
621e180f76dSJan Kiszka
622e180f76dSJan Kiszka&dss_ports {
623e180f76dSJan Kiszka	#address-cells = <1>;
624e180f76dSJan Kiszka	#size-cells = <0>;
625e180f76dSJan Kiszka	port@1 {
626e180f76dSJan Kiszka		reg = <1>;
627e180f76dSJan Kiszka
628e180f76dSJan Kiszka		dpi_out: endpoint {
629e180f76dSJan Kiszka			remote-endpoint = <&bridge_in>;
630e180f76dSJan Kiszka		};
631e180f76dSJan Kiszka	};
632e180f76dSJan Kiszka};
633e180f76dSJan Kiszka
634e180f76dSJan Kiszka&serdes0 {
635e180f76dSJan Kiszka	status = "disabled";
636e180f76dSJan Kiszka};
637e180f76dSJan Kiszka
638e180f76dSJan Kiszka&pcie0_rc {
639e180f76dSJan Kiszka	status = "disabled";
640e180f76dSJan Kiszka};
641e180f76dSJan Kiszka
642e180f76dSJan Kiszka&pcie0_ep {
643e180f76dSJan Kiszka	status = "disabled";
644e180f76dSJan Kiszka};
645e180f76dSJan Kiszka
646e180f76dSJan Kiszka&pcie1_rc {
647e180f76dSJan Kiszka	pinctrl-names = "default";
648e180f76dSJan Kiszka	pinctrl-0 = <&minipcie_pins_default>;
649e180f76dSJan Kiszka
650e180f76dSJan Kiszka	num-lanes = <1>;
651e180f76dSJan Kiszka	phys = <&serdes1 PHY_TYPE_PCIE 0>;
652e180f76dSJan Kiszka	phy-names = "pcie-phy0";
653e180f76dSJan Kiszka	reset-gpios = <&wkup_gpio0 27 GPIO_ACTIVE_HIGH>;
654e180f76dSJan Kiszka};
655e180f76dSJan Kiszka
656e180f76dSJan Kiszka&pcie1_ep {
657e180f76dSJan Kiszka	status = "disabled";
658e180f76dSJan Kiszka};
659547be9a0SSuman Anna
660547be9a0SSuman Anna&mailbox0_cluster0 {
661*af755fe2SJan Kiszka	interrupts = <436>;
662*af755fe2SJan Kiszka
663*af755fe2SJan Kiszka	mbox_mcu_r5fss0_core0: mbox-mcu-r5fss0-core0 {
664*af755fe2SJan Kiszka		ti,mbox-tx = <1 0 0>;
665*af755fe2SJan Kiszka		ti,mbox-rx = <0 0 0>;
666*af755fe2SJan Kiszka	};
667547be9a0SSuman Anna};
668547be9a0SSuman Anna
669547be9a0SSuman Anna&mailbox0_cluster1 {
670*af755fe2SJan Kiszka	interrupts = <432>;
671*af755fe2SJan Kiszka
672*af755fe2SJan Kiszka	mbox_mcu_r5fss0_core1: mbox-mcu-r5fss0-core1 {
673*af755fe2SJan Kiszka		ti,mbox-tx = <1 0 0>;
674*af755fe2SJan Kiszka		ti,mbox-rx = <0 0 0>;
675*af755fe2SJan Kiszka	};
676547be9a0SSuman Anna};
677547be9a0SSuman Anna
678547be9a0SSuman Anna&mailbox0_cluster2 {
679547be9a0SSuman Anna	status = "disabled";
680547be9a0SSuman Anna};
681547be9a0SSuman Anna
682547be9a0SSuman Anna&mailbox0_cluster3 {
683547be9a0SSuman Anna	status = "disabled";
684547be9a0SSuman Anna};
685547be9a0SSuman Anna
686547be9a0SSuman Anna&mailbox0_cluster4 {
687547be9a0SSuman Anna	status = "disabled";
688547be9a0SSuman Anna};
689547be9a0SSuman Anna
690547be9a0SSuman Anna&mailbox0_cluster5 {
691547be9a0SSuman Anna	status = "disabled";
692547be9a0SSuman Anna};
693547be9a0SSuman Anna
694547be9a0SSuman Anna&mailbox0_cluster6 {
695547be9a0SSuman Anna	status = "disabled";
696547be9a0SSuman Anna};
697547be9a0SSuman Anna
698547be9a0SSuman Anna&mailbox0_cluster7 {
699547be9a0SSuman Anna	status = "disabled";
700547be9a0SSuman Anna};
701547be9a0SSuman Anna
702547be9a0SSuman Anna&mailbox0_cluster8 {
703547be9a0SSuman Anna	status = "disabled";
704547be9a0SSuman Anna};
705547be9a0SSuman Anna
706547be9a0SSuman Anna&mailbox0_cluster9 {
707547be9a0SSuman Anna	status = "disabled";
708547be9a0SSuman Anna};
709547be9a0SSuman Anna
710547be9a0SSuman Anna&mailbox0_cluster10 {
711547be9a0SSuman Anna	status = "disabled";
712547be9a0SSuman Anna};
713547be9a0SSuman Anna
714547be9a0SSuman Anna&mailbox0_cluster11 {
715547be9a0SSuman Anna	status = "disabled";
716547be9a0SSuman Anna};
717d49a769dSRoger Quadros
718*af755fe2SJan Kiszka&mcu_r5fss0_core0 {
719*af755fe2SJan Kiszka	memory-region = <&mcu_r5fss0_core0_dma_memory_region>,
720*af755fe2SJan Kiszka			<&mcu_r5fss0_core0_memory_region>;
721*af755fe2SJan Kiszka	mboxes = <&mailbox0_cluster0 &mbox_mcu_r5fss0_core0>;
722*af755fe2SJan Kiszka};
723*af755fe2SJan Kiszka
724*af755fe2SJan Kiszka&mcu_r5fss0_core1 {
725*af755fe2SJan Kiszka	memory-region = <&mcu_r5fss0_core1_dma_memory_region>,
726*af755fe2SJan Kiszka			<&mcu_r5fss0_core1_memory_region>;
727*af755fe2SJan Kiszka	mboxes = <&mailbox0_cluster1 &mbox_mcu_r5fss0_core1>;
728*af755fe2SJan Kiszka};
729*af755fe2SJan Kiszka
730d49a769dSRoger Quadros&icssg0_mdio {
731d49a769dSRoger Quadros	status = "disabled";
732d49a769dSRoger Quadros};
733d49a769dSRoger Quadros
734d49a769dSRoger Quadros&icssg1_mdio {
735d49a769dSRoger Quadros	status = "disabled";
736d49a769dSRoger Quadros};
737d49a769dSRoger Quadros
738d49a769dSRoger Quadros&icssg2_mdio {
739d49a769dSRoger Quadros	status = "disabled";
740d49a769dSRoger Quadros};
741262a98b4SJan Kiszka
742262a98b4SJan Kiszka&tx_pru0_0 {
743262a98b4SJan Kiszka	status = "disabled";
744262a98b4SJan Kiszka};
745262a98b4SJan Kiszka
746262a98b4SJan Kiszka&tx_pru0_1 {
747262a98b4SJan Kiszka	status = "disabled";
748262a98b4SJan Kiszka};
749262a98b4SJan Kiszka
750262a98b4SJan Kiszka&tx_pru1_0 {
751262a98b4SJan Kiszka	status = "disabled";
752262a98b4SJan Kiszka};
753262a98b4SJan Kiszka
754262a98b4SJan Kiszka&tx_pru1_1 {
755262a98b4SJan Kiszka	status = "disabled";
756262a98b4SJan Kiszka};
757262a98b4SJan Kiszka
758262a98b4SJan Kiszka&tx_pru2_0 {
759262a98b4SJan Kiszka	status = "disabled";
760262a98b4SJan Kiszka};
761262a98b4SJan Kiszka
762262a98b4SJan Kiszka&tx_pru2_1 {
763262a98b4SJan Kiszka	status = "disabled";
764262a98b4SJan Kiszka};
765