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