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	};
25e180f76dSJan Kiszka
26e180f76dSJan Kiszka	reserved-memory {
27e180f76dSJan Kiszka		#address-cells = <2>;
28e180f76dSJan Kiszka		#size-cells = <2>;
29e180f76dSJan Kiszka		ranges;
30e180f76dSJan Kiszka
31e180f76dSJan Kiszka		secure_ddr: secure-ddr@9e800000 {
32e180f76dSJan Kiszka			reg = <0 0x9e800000 0 0x01800000>; /* for OP-TEE */
33e180f76dSJan Kiszka			alignment = <0x1000>;
34e180f76dSJan Kiszka			no-map;
35e180f76dSJan Kiszka		};
36e180f76dSJan Kiszka
37e180f76dSJan Kiszka		mcu_r5fss0_core0_dma_memory_region: r5f-dma-memory@a0000000 {
38e180f76dSJan Kiszka			compatible = "shared-dma-pool";
39e180f76dSJan Kiszka			reg = <0 0xa0000000 0 0x100000>;
40e180f76dSJan Kiszka			no-map;
41e180f76dSJan Kiszka		};
42e180f76dSJan Kiszka
43e180f76dSJan Kiszka		mcu_r5fss0_core0_memory_region: r5f-memory@a0100000 {
44e180f76dSJan Kiszka			compatible = "shared-dma-pool";
45e180f76dSJan Kiszka			reg = <0 0xa0100000 0 0xf00000>;
46e180f76dSJan Kiszka			no-map;
47e180f76dSJan Kiszka		};
48e180f76dSJan Kiszka
49e180f76dSJan Kiszka		mcu_r5fss0_core1_dma_memory_region: r5f-dma-memory@a1000000 {
50e180f76dSJan Kiszka			compatible = "shared-dma-pool";
51e180f76dSJan Kiszka			reg = <0 0xa1000000 0 0x100000>;
52e180f76dSJan Kiszka			no-map;
53e180f76dSJan Kiszka		};
54e180f76dSJan Kiszka
55e180f76dSJan Kiszka		mcu_r5fss0_core1_memory_region: r5f-memory@a1100000 {
56e180f76dSJan Kiszka			compatible = "shared-dma-pool";
57e180f76dSJan Kiszka			reg = <0 0xa1100000 0 0xf00000>;
58e180f76dSJan Kiszka			no-map;
59e180f76dSJan Kiszka		};
60e180f76dSJan Kiszka
61e180f76dSJan Kiszka		rtos_ipc_memory_region: ipc-memories@a2000000 {
62e180f76dSJan Kiszka			reg = <0x00 0xa2000000 0x00 0x00200000>;
63e180f76dSJan Kiszka			alignment = <0x1000>;
64e180f76dSJan Kiszka			no-map;
65e180f76dSJan Kiszka		};
66e180f76dSJan Kiszka	};
67e180f76dSJan Kiszka
68e180f76dSJan Kiszka	leds {
69e180f76dSJan Kiszka		compatible = "gpio-leds";
70e180f76dSJan Kiszka		pinctrl-names = "default";
71e180f76dSJan Kiszka		pinctrl-0 = <&leds_pins_default>;
72e180f76dSJan Kiszka
73e180f76dSJan Kiszka		status-led-red {
74e180f76dSJan Kiszka			gpios = <&wkup_gpio0 32 GPIO_ACTIVE_HIGH>;
75e180f76dSJan Kiszka			panic-indicator;
76e180f76dSJan Kiszka		};
77e180f76dSJan Kiszka
78e180f76dSJan Kiszka		status-led-green {
79e180f76dSJan Kiszka			gpios = <&wkup_gpio0 24 GPIO_ACTIVE_HIGH>;
80e180f76dSJan Kiszka		};
81e180f76dSJan Kiszka
82e180f76dSJan Kiszka		user-led1-red {
83e180f76dSJan Kiszka			gpios = <&pcal9535_3 14 GPIO_ACTIVE_HIGH>;
84e180f76dSJan Kiszka		};
85e180f76dSJan Kiszka
86e180f76dSJan Kiszka		user-led1-green {
87e180f76dSJan Kiszka			gpios = <&pcal9535_2 15 GPIO_ACTIVE_HIGH>;
88e180f76dSJan Kiszka		};
89e180f76dSJan Kiszka
90e180f76dSJan Kiszka		user-led2-red {
91e180f76dSJan Kiszka			gpios = <&wkup_gpio0 17 GPIO_ACTIVE_HIGH>;
92e180f76dSJan Kiszka		};
93e180f76dSJan Kiszka
94e180f76dSJan Kiszka		user-led2-green {
95e180f76dSJan Kiszka			gpios = <&wkup_gpio0 22 GPIO_ACTIVE_HIGH>;
96e180f76dSJan Kiszka		};
97e180f76dSJan Kiszka	};
98e180f76dSJan Kiszka
99e180f76dSJan Kiszka	dp_refclk: clock {
100e180f76dSJan Kiszka		compatible = "fixed-clock";
101e180f76dSJan Kiszka		#clock-cells = <0>;
102e180f76dSJan Kiszka		clock-frequency = <19200000>;
103e180f76dSJan Kiszka	};
104e180f76dSJan Kiszka};
105e180f76dSJan Kiszka
106e180f76dSJan Kiszka&wkup_pmx0 {
107e180f76dSJan Kiszka	wkup_i2c0_pins_default: wkup-i2c0-pins-default {
108e180f76dSJan Kiszka		pinctrl-single,pins = <
109e180f76dSJan Kiszka			/* (AC7) WKUP_I2C0_SCL */
110e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x00e0, PIN_INPUT,  0)
111e180f76dSJan Kiszka			/* (AD6) WKUP_I2C0_SDA */
112e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x00e4, PIN_INPUT,  0)
113e180f76dSJan Kiszka		>;
114e180f76dSJan Kiszka	};
115e180f76dSJan Kiszka
116e180f76dSJan Kiszka	mcu_i2c0_pins_default: mcu-i2c0-pins-default {
117e180f76dSJan Kiszka		pinctrl-single,pins = <
118e180f76dSJan Kiszka			/* (AD8) MCU_I2C0_SCL */
119e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x00e8, PIN_INPUT,  0)
120e180f76dSJan Kiszka			/* (AD7) MCU_I2C0_SDA */
121e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x00ec, PIN_INPUT,  0)
122e180f76dSJan Kiszka		>;
123e180f76dSJan Kiszka	};
124e180f76dSJan Kiszka
125e180f76dSJan Kiszka	arduino_i2c_aio_switch_pins_default: arduino-i2c-aio-switch-pins-default {
126e180f76dSJan Kiszka		pinctrl-single,pins = <
127e180f76dSJan Kiszka			/* (R2) WKUP_GPIO0_21 */
128e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0024, PIN_OUTPUT, 7)
129e180f76dSJan Kiszka		>;
130e180f76dSJan Kiszka	};
131e180f76dSJan Kiszka
132e180f76dSJan Kiszka	push_button_pins_default: push-button-pins-default {
133e180f76dSJan Kiszka		pinctrl-single,pins = <
134e180f76dSJan Kiszka			/* (T1) MCU_OSPI1_CLK.WKUP_GPIO0_25 */
135e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0034, PIN_INPUT,  7)
136e180f76dSJan Kiszka		>;
137e180f76dSJan Kiszka	};
138e180f76dSJan Kiszka
139e180f76dSJan Kiszka	arduino_uart_pins_default: arduino-uart-pins-default {
140e180f76dSJan Kiszka		pinctrl-single,pins = <
141e180f76dSJan Kiszka			/* (P4) MCU_UART0_RXD */
142e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0044, PIN_INPUT,  4)
143e180f76dSJan Kiszka			/* (P5) MCU_UART0_TXD */
144e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0048, PIN_OUTPUT, 4)
145e180f76dSJan Kiszka		>;
146e180f76dSJan Kiszka	};
147e180f76dSJan Kiszka
148e180f76dSJan Kiszka	arduino_io_d2_to_d3_pins_default: arduino-io-d2-to-d3-pins-default {
149e180f76dSJan Kiszka		pinctrl-single,pins = <
150e180f76dSJan Kiszka			/* (P1) WKUP_GPIO0_31 */
151e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x004C, PIN_OUTPUT, 7)
152e180f76dSJan Kiszka			/* (N3) WKUP_GPIO0_33 */
153e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0054, PIN_OUTPUT, 7)
154e180f76dSJan Kiszka		>;
155e180f76dSJan Kiszka	};
156e180f76dSJan Kiszka
157e180f76dSJan Kiszka	arduino_io_oe_pins_default: arduino-io-oe-pins-default {
158e180f76dSJan Kiszka		pinctrl-single,pins = <
159e180f76dSJan Kiszka			/* (N4) WKUP_GPIO0_34 */
160e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0058, PIN_OUTPUT, 7)
161e180f76dSJan Kiszka			/* (M2) WKUP_GPIO0_36 */
162e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0060, PIN_OUTPUT, 7)
163e180f76dSJan Kiszka			/* (M3) WKUP_GPIO0_37 */
164e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0064, PIN_OUTPUT, 7)
165e180f76dSJan Kiszka			/* (M4) WKUP_GPIO0_38 */
166e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0068, PIN_OUTPUT, 7)
167e180f76dSJan Kiszka			/* (M1) WKUP_GPIO0_41 */
168e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0074, PIN_OUTPUT, 7)
169e180f76dSJan Kiszka		>;
170e180f76dSJan Kiszka	};
171e180f76dSJan Kiszka
172e180f76dSJan Kiszka	mcu_fss0_ospi0_pins_default: mcu-fss0-ospi0-pins-default {
173e180f76dSJan Kiszka		pinctrl-single,pins = <
174e180f76dSJan Kiszka			/* (V1) MCU_OSPI0_CLK */
175e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0000, PIN_OUTPUT, 0)
176e180f76dSJan Kiszka			/* (U2) MCU_OSPI0_DQS */
177e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0008, PIN_INPUT,  0)
178e180f76dSJan Kiszka			/* (U4) MCU_OSPI0_D0 */
179e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x000c, PIN_INPUT,  0)
180e180f76dSJan Kiszka			/* (U5) MCU_OSPI0_D1 */
181e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0010, PIN_INPUT,  0)
182e180f76dSJan Kiszka			/* (R4) MCU_OSPI0_CSn0 */
183e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x002c, PIN_OUTPUT, 0)
184e180f76dSJan Kiszka		>;
185e180f76dSJan Kiszka	};
186e180f76dSJan Kiszka
187e180f76dSJan Kiszka	db9_com_mode_pins_default: db9-com-mode-pins-default {
188e180f76dSJan Kiszka		pinctrl-single,pins = <
189e180f76dSJan Kiszka			/* (AD3) WKUP_GPIO0_5, used as uart0 mode 0 */
190e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x00c4, PIN_OUTPUT, 7)
191e180f76dSJan Kiszka			/* (AC3) WKUP_GPIO0_4, used as uart0 mode 1 */
192e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x00c0, PIN_OUTPUT, 7)
193e180f76dSJan Kiszka			/* (AC1) WKUP_GPIO0_7, used as uart0 term */
194e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x00cc, PIN_OUTPUT, 7)
195e180f76dSJan Kiszka			/* (AC2) WKUP_GPIO0_6, used as uart0 en */
196e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x00c8, PIN_OUTPUT, 7)
197e180f76dSJan Kiszka		>;
198e180f76dSJan Kiszka	};
199e180f76dSJan Kiszka
200e180f76dSJan Kiszka	leds_pins_default: leds-pins-default {
201e180f76dSJan Kiszka		pinctrl-single,pins = <
202e180f76dSJan Kiszka			/* (T2) WKUP_GPIO0_17, used as user led1 red */
203e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0014, PIN_OUTPUT, 7)
204e180f76dSJan Kiszka			/* (R3) WKUP_GPIO0_22, used as user led1 green */
205e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0028, PIN_OUTPUT, 7)
206e180f76dSJan Kiszka			/* (R5) WKUP_GPIO0_24, used as status led red */
207e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0030, PIN_OUTPUT, 7)
208e180f76dSJan Kiszka			/* (N2) WKUP_GPIO0_32, used as status led green */
209e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0050, PIN_OUTPUT, 7)
210e180f76dSJan Kiszka		>;
211e180f76dSJan Kiszka	};
212e180f76dSJan Kiszka
213e180f76dSJan Kiszka	mcu_spi0_pins_default: mcu-spi0-pins-default {
214e180f76dSJan Kiszka		pinctrl-single,pins = <
215e180f76dSJan Kiszka			/* (Y1) MCU_SPI0_CLK */
216e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0090, PIN_INPUT,  0)
217e180f76dSJan Kiszka			/* (Y3) MCU_SPI0_D0 */
218e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0094, PIN_INPUT,  0)
219e180f76dSJan Kiszka			/* (Y2) MCU_SPI0_D1 */
220e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x0098, PIN_INPUT,  0)
221e180f76dSJan Kiszka			/* (Y4) MCU_SPI0_CS0 */
222e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x009c, PIN_OUTPUT, 0)
223e180f76dSJan Kiszka		>;
224e180f76dSJan Kiszka	};
225e180f76dSJan Kiszka
226e180f76dSJan Kiszka	minipcie_pins_default: minipcie-pins-default {
227e180f76dSJan Kiszka		pinctrl-single,pins = <
228e180f76dSJan Kiszka			/* (P2) MCU_OSPI1_DQS.WKUP_GPIO0_27 */
229e180f76dSJan Kiszka			AM65X_WKUP_IOPAD(0x003C, PIN_OUTPUT, 7)
230e180f76dSJan Kiszka		>;
231e180f76dSJan Kiszka	};
232e180f76dSJan Kiszka};
233e180f76dSJan Kiszka
234e180f76dSJan Kiszka&main_pmx0 {
235e180f76dSJan Kiszka	main_uart1_pins_default: main-uart1-pins-default {
236e180f76dSJan Kiszka		pinctrl-single,pins = <
237e180f76dSJan Kiszka			AM65X_IOPAD(0x0174, PIN_INPUT,  6)  /* (AE23) UART1_RXD */
238e180f76dSJan Kiszka			AM65X_IOPAD(0x014c, PIN_OUTPUT, 6)  /* (AD23) UART1_TXD */
239e180f76dSJan Kiszka			AM65X_IOPAD(0x0178, PIN_INPUT,  6)  /* (AD22) UART1_CTSn */
240e180f76dSJan Kiszka			AM65X_IOPAD(0x017c, PIN_OUTPUT, 6)  /* (AC21) UART1_RTSn */
241e180f76dSJan Kiszka		>;
242e180f76dSJan Kiszka	};
243e180f76dSJan Kiszka
244e180f76dSJan Kiszka	main_i2c3_pins_default: main-i2c3-pins-default {
245e180f76dSJan Kiszka		pinctrl-single,pins = <
246e180f76dSJan Kiszka			AM65X_IOPAD(0x01c0, PIN_INPUT,  2)  /* (AF13) I2C3_SCL */
247e180f76dSJan Kiszka			AM65X_IOPAD(0x01d4, PIN_INPUT,  2)  /* (AG12) I2C3_SDA */
248e180f76dSJan Kiszka		>;
249e180f76dSJan Kiszka	};
250e180f76dSJan Kiszka
251e180f76dSJan Kiszka	main_mmc1_pins_default: main-mmc1-pins-default {
252e180f76dSJan Kiszka		pinctrl-single,pins = <
253e180f76dSJan Kiszka			AM65X_IOPAD(0x02d4, PIN_INPUT_PULLDOWN, 0)  /* (C27) MMC1_CLK */
254e180f76dSJan Kiszka			AM65X_IOPAD(0x02d8, PIN_INPUT_PULLUP,   0)  /* (C28) MMC1_CMD */
255e180f76dSJan Kiszka			AM65X_IOPAD(0x02d0, PIN_INPUT_PULLUP,   0)  /* (D28) MMC1_DAT0 */
256e180f76dSJan Kiszka			AM65X_IOPAD(0x02cc, PIN_INPUT_PULLUP,   0)  /* (E27) MMC1_DAT1 */
257e180f76dSJan Kiszka			AM65X_IOPAD(0x02c8, PIN_INPUT_PULLUP,   0)  /* (D26) MMC1_DAT2 */
258e180f76dSJan Kiszka			AM65X_IOPAD(0x02c4, PIN_INPUT_PULLUP,   0)  /* (D27) MMC1_DAT3 */
259e180f76dSJan Kiszka			AM65X_IOPAD(0x02dc, PIN_INPUT_PULLUP,   0)  /* (B24) MMC1_SDCD */
260e180f76dSJan Kiszka			AM65X_IOPAD(0x02e0, PIN_INPUT_PULLUP,   0)  /* (C24) MMC1_SDWP */
261e180f76dSJan Kiszka		>;
262e180f76dSJan Kiszka	};
263e180f76dSJan Kiszka
264e180f76dSJan Kiszka	usb0_pins_default: usb0-pins-default {
265e180f76dSJan Kiszka		pinctrl-single,pins = <
266e180f76dSJan Kiszka			AM65X_IOPAD(0x02bc, PIN_OUTPUT, 0)  /* (AD9) USB0_DRVVBUS */
267e180f76dSJan Kiszka		>;
268e180f76dSJan Kiszka	};
269e180f76dSJan Kiszka
270e180f76dSJan Kiszka	usb1_pins_default: usb1-pins-default {
271e180f76dSJan Kiszka		pinctrl-single,pins = <
272e180f76dSJan Kiszka			AM65X_IOPAD(0x02c0, PIN_OUTPUT, 0)  /* (AC8) USB1_DRVVBUS */
273e180f76dSJan Kiszka		>;
274e180f76dSJan Kiszka	};
275e180f76dSJan Kiszka
276e180f76dSJan Kiszka	arduino_io_d4_to_d9_pins_default: arduino-io-d4-to-d9-pins-default {
277e180f76dSJan Kiszka		pinctrl-single,pins = <
278e180f76dSJan Kiszka			AM65X_IOPAD(0x0084, PIN_OUTPUT, 7)  /* (AG18) GPIO0_33 */
279e180f76dSJan Kiszka			AM65X_IOPAD(0x008C, PIN_OUTPUT, 7)  /* (AF17) GPIO0_35 */
280e180f76dSJan Kiszka			AM65X_IOPAD(0x0098, PIN_OUTPUT, 7)  /* (AH16) GPIO0_38 */
281e180f76dSJan Kiszka			AM65X_IOPAD(0x00AC, PIN_OUTPUT, 7)  /* (AH15) GPIO0_43 */
282e180f76dSJan Kiszka			AM65X_IOPAD(0x00C0, PIN_OUTPUT, 7)  /* (AG15) GPIO0_48 */
283e180f76dSJan Kiszka			AM65X_IOPAD(0x00CC, PIN_OUTPUT, 7)  /* (AD15) GPIO0_51 */
284e180f76dSJan Kiszka		>;
285e180f76dSJan Kiszka	};
286e180f76dSJan Kiszka
287e180f76dSJan Kiszka	dss_vout1_pins_default: dss-vout1-pins-default {
288e180f76dSJan Kiszka		pinctrl-single,pins = <
289e180f76dSJan Kiszka			AM65X_IOPAD(0x0000, PIN_OUTPUT, 1)  /* VOUT1_DATA0 */
290e180f76dSJan Kiszka			AM65X_IOPAD(0x0004, PIN_OUTPUT, 1)  /* VOUT1_DATA1 */
291e180f76dSJan Kiszka			AM65X_IOPAD(0x0008, PIN_OUTPUT, 1)  /* VOUT1_DATA2 */
292e180f76dSJan Kiszka			AM65X_IOPAD(0x000c, PIN_OUTPUT, 1)  /* VOUT1_DATA3 */
293e180f76dSJan Kiszka			AM65X_IOPAD(0x0010, PIN_OUTPUT, 1)  /* VOUT1_DATA4 */
294e180f76dSJan Kiszka			AM65X_IOPAD(0x0014, PIN_OUTPUT, 1)  /* VOUT1_DATA5 */
295e180f76dSJan Kiszka			AM65X_IOPAD(0x0018, PIN_OUTPUT, 1)  /* VOUT1_DATA6 */
296e180f76dSJan Kiszka			AM65X_IOPAD(0x001c, PIN_OUTPUT, 1)  /* VOUT1_DATA7 */
297e180f76dSJan Kiszka			AM65X_IOPAD(0x0020, PIN_OUTPUT, 1)  /* VOUT1_DATA8 */
298e180f76dSJan Kiszka			AM65X_IOPAD(0x0024, PIN_OUTPUT, 1)  /* VOUT1_DATA9 */
299e180f76dSJan Kiszka			AM65X_IOPAD(0x0028, PIN_OUTPUT, 1)  /* VOUT1_DATA10 */
300e180f76dSJan Kiszka			AM65X_IOPAD(0x002c, PIN_OUTPUT, 1)  /* VOUT1_DATA11 */
301e180f76dSJan Kiszka			AM65X_IOPAD(0x0030, PIN_OUTPUT, 1)  /* VOUT1_DATA12 */
302e180f76dSJan Kiszka			AM65X_IOPAD(0x0034, PIN_OUTPUT, 1)  /* VOUT1_DATA13 */
303e180f76dSJan Kiszka			AM65X_IOPAD(0x0038, PIN_OUTPUT, 1)  /* VOUT1_DATA14 */
304e180f76dSJan Kiszka			AM65X_IOPAD(0x003c, PIN_OUTPUT, 1)  /* VOUT1_DATA15 */
305e180f76dSJan Kiszka			AM65X_IOPAD(0x0040, PIN_OUTPUT, 1)  /* VOUT1_DATA16 */
306e180f76dSJan Kiszka			AM65X_IOPAD(0x0044, PIN_OUTPUT, 1)  /* VOUT1_DATA17 */
307e180f76dSJan Kiszka			AM65X_IOPAD(0x0048, PIN_OUTPUT, 1)  /* VOUT1_DATA18 */
308e180f76dSJan Kiszka			AM65X_IOPAD(0x004c, PIN_OUTPUT, 1)  /* VOUT1_DATA19 */
309e180f76dSJan Kiszka			AM65X_IOPAD(0x0050, PIN_OUTPUT, 1)  /* VOUT1_DATA20 */
310e180f76dSJan Kiszka			AM65X_IOPAD(0x0054, PIN_OUTPUT, 1)  /* VOUT1_DATA21 */
311e180f76dSJan Kiszka			AM65X_IOPAD(0x0058, PIN_OUTPUT, 1)  /* VOUT1_DATA22 */
312e180f76dSJan Kiszka			AM65X_IOPAD(0x005c, PIN_OUTPUT, 1)  /* VOUT1_DATA23 */
313e180f76dSJan Kiszka			AM65X_IOPAD(0x0060, PIN_OUTPUT, 1)  /* VOUT1_VSYNC */
314e180f76dSJan Kiszka			AM65X_IOPAD(0x0064, PIN_OUTPUT, 1)  /* VOUT1_HSYNC */
315e180f76dSJan Kiszka			AM65X_IOPAD(0x0068, PIN_OUTPUT, 1)  /* VOUT1_PCLK */
316e180f76dSJan Kiszka			AM65X_IOPAD(0x006c, PIN_OUTPUT, 1)  /* VOUT1_DE */
317e180f76dSJan Kiszka		>;
318e180f76dSJan Kiszka	};
319e180f76dSJan Kiszka
320e180f76dSJan Kiszka	dp_pins_default: dp-pins-default {
321e180f76dSJan Kiszka		pinctrl-single,pins = <
322e180f76dSJan Kiszka			AM65X_IOPAD(0x0078, PIN_OUTPUT, 7)  /* (AF18) DP rst_n */
323e180f76dSJan Kiszka		>;
324e180f76dSJan Kiszka	};
325e180f76dSJan Kiszka
326e180f76dSJan Kiszka	main_i2c2_pins_default: main-i2c2-pins-default {
327e180f76dSJan Kiszka		pinctrl-single,pins = <
328e180f76dSJan Kiszka			AM65X_IOPAD(0x0074, PIN_INPUT,  5)  /* (T27) I2C2_SCL */
329e180f76dSJan Kiszka			AM65X_IOPAD(0x0070, PIN_INPUT,  5)  /* (R25) I2C2_SDA */
330e180f76dSJan Kiszka		>;
331e180f76dSJan Kiszka	};
332e180f76dSJan Kiszka};
333e180f76dSJan Kiszka
334e180f76dSJan Kiszka&main_pmx1 {
335e180f76dSJan Kiszka	main_i2c0_pins_default: main-i2c0-pins-default {
336e180f76dSJan Kiszka		pinctrl-single,pins = <
337e180f76dSJan Kiszka			AM65X_IOPAD(0x0000, PIN_INPUT,  0)  /* (D20) I2C0_SCL */
338e180f76dSJan Kiszka			AM65X_IOPAD(0x0004, PIN_INPUT,  0)  /* (C21) I2C0_SDA */
339e180f76dSJan Kiszka		>;
340e180f76dSJan Kiszka	};
341e180f76dSJan Kiszka
342e180f76dSJan Kiszka	main_i2c1_pins_default: main-i2c1-pins-default {
343e180f76dSJan Kiszka		pinctrl-single,pins = <
344e180f76dSJan Kiszka			AM65X_IOPAD(0x0008, PIN_INPUT,  0)  /* (B21) I2C1_SCL */
345e180f76dSJan Kiszka			AM65X_IOPAD(0x000c, PIN_INPUT,  0)  /* (E21) I2C1_SDA */
346e180f76dSJan Kiszka		>;
347e180f76dSJan Kiszka	};
348e180f76dSJan Kiszka
349e180f76dSJan Kiszka	ecap0_pins_default: ecap0-pins-default {
350e180f76dSJan Kiszka		pinctrl-single,pins = <
351e180f76dSJan Kiszka			AM65X_IOPAD(0x0010, PIN_INPUT,  0)  /* (D21) ECAP0_IN_APWM_OUT */
352e180f76dSJan Kiszka		>;
353e180f76dSJan Kiszka	};
354e180f76dSJan Kiszka};
355e180f76dSJan Kiszka
356e180f76dSJan Kiszka&wkup_uart0 {
357e180f76dSJan Kiszka	/* Wakeup UART is used by System firmware */
358e180f76dSJan Kiszka	status = "reserved";
359e180f76dSJan Kiszka};
360e180f76dSJan Kiszka
361e180f76dSJan Kiszka&main_uart1 {
36265e8781aSAndrew Davis	status = "okay";
363e180f76dSJan Kiszka	pinctrl-names = "default";
364e180f76dSJan Kiszka	pinctrl-0 = <&main_uart1_pins_default>;
365e180f76dSJan Kiszka};
366e180f76dSJan Kiszka
367e180f76dSJan Kiszka&mcu_uart0 {
36865e8781aSAndrew Davis	status = "okay";
369e180f76dSJan Kiszka	pinctrl-names = "default";
370e180f76dSJan Kiszka	pinctrl-0 = <&arduino_uart_pins_default>;
371e180f76dSJan Kiszka};
372e180f76dSJan Kiszka
373e180f76dSJan Kiszka&main_gpio0 {
374e180f76dSJan Kiszka	pinctrl-names = "default";
375e180f76dSJan Kiszka	pinctrl-0 = <&arduino_io_d4_to_d9_pins_default>;
376e180f76dSJan Kiszka	gpio-line-names =
377e180f76dSJan Kiszka		"main_gpio0-base", "", "", "", "", "", "", "", "", "",
378e180f76dSJan Kiszka		"", "", "", "", "", "", "", "", "", "",
379e180f76dSJan Kiszka		"", "", "", "", "", "", "", "", "", "",
380e180f76dSJan Kiszka		"", "", "", "IO4", "", "IO5", "", "", "IO6", "",
381e180f76dSJan Kiszka		"", "", "", "IO7", "", "", "", "", "IO8", "",
382e180f76dSJan Kiszka		"", "IO9";
383e180f76dSJan Kiszka};
384e180f76dSJan Kiszka
385e180f76dSJan Kiszka&wkup_gpio0 {
386e180f76dSJan Kiszka	pinctrl-names = "default";
387*f722090aSNishanth Menon	pinctrl-0 =
388*f722090aSNishanth Menon		<&arduino_io_d2_to_d3_pins_default>,
389*f722090aSNishanth Menon		<&arduino_i2c_aio_switch_pins_default>,
390*f722090aSNishanth Menon		<&arduino_io_oe_pins_default>,
391*f722090aSNishanth Menon		<&push_button_pins_default>,
392*f722090aSNishanth Menon		<&db9_com_mode_pins_default>;
393e180f76dSJan Kiszka	gpio-line-names =
394e180f76dSJan Kiszka		/* 0..9 */
395e180f76dSJan Kiszka		"wkup_gpio0-base", "", "", "", "UART0-mode1", "UART0-mode0",
396e180f76dSJan Kiszka		"UART0-enable", "UART0-terminate", "", "WIFI-disable",
397e180f76dSJan Kiszka		/* 10..19 */
398e180f76dSJan Kiszka		"", "", "", "", "", "", "", "", "", "",
399e180f76dSJan Kiszka		/* 20..29 */
400e180f76dSJan Kiszka		"", "A4A5-I2C-mux", "", "", "", "USER-button", "", "", "","IO0",
401e180f76dSJan Kiszka		/* 30..39 */
402e180f76dSJan Kiszka		"IO1", "IO2", "", "IO3", "IO17-direction", "A5",
403e180f76dSJan Kiszka		"IO16-direction", "IO15-direction", "IO14-direction", "A3",
404e180f76dSJan Kiszka		/* 40..49 */
405e180f76dSJan Kiszka		"", "IO18-direction", "A4", "A2", "A1", "A0", "", "", "IO13",
406e180f76dSJan Kiszka		"IO11",
407e180f76dSJan Kiszka		/* 50..51 */
408e180f76dSJan Kiszka		"IO12", "IO10";
409e180f76dSJan Kiszka};
410e180f76dSJan Kiszka
411e180f76dSJan Kiszka&wkup_i2c0 {
412c0a5ba87SAndrew Davis	status = "okay";
413e180f76dSJan Kiszka	pinctrl-names = "default";
414e180f76dSJan Kiszka	pinctrl-0 = <&wkup_i2c0_pins_default>;
415e180f76dSJan Kiszka	clock-frequency = <400000>;
416e180f76dSJan Kiszka};
417e180f76dSJan Kiszka
418e180f76dSJan Kiszka&mcu_i2c0 {
419c0a5ba87SAndrew Davis	status = "okay";
420e180f76dSJan Kiszka	pinctrl-names = "default";
421e180f76dSJan Kiszka	pinctrl-0 = <&mcu_i2c0_pins_default>;
422e180f76dSJan Kiszka	clock-frequency = <400000>;
423e180f76dSJan Kiszka
424e180f76dSJan Kiszka	psu: regulator@60 {
425e180f76dSJan Kiszka		compatible = "ti,tps62363";
426e180f76dSJan Kiszka		reg = <0x60>;
427e180f76dSJan Kiszka		regulator-name = "tps62363-vout";
428e180f76dSJan Kiszka		regulator-min-microvolt = <500000>;
429e180f76dSJan Kiszka		regulator-max-microvolt = <1500000>;
430e180f76dSJan Kiszka		regulator-boot-on;
431e180f76dSJan Kiszka		ti,vsel0-state-high;
432e180f76dSJan Kiszka		ti,vsel1-state-high;
433e180f76dSJan Kiszka		ti,enable-vout-discharge;
434e180f76dSJan Kiszka	};
435e180f76dSJan Kiszka
436e180f76dSJan Kiszka	/* D4200 */
437e180f76dSJan Kiszka	pcal9535_1: gpio@20 {
438e180f76dSJan Kiszka		compatible = "nxp,pcal9535";
439e180f76dSJan Kiszka		reg = <0x20>;
440e180f76dSJan Kiszka		#gpio-cells = <2>;
441e180f76dSJan Kiszka		gpio-controller;
442e180f76dSJan Kiszka		gpio-line-names =
443e180f76dSJan Kiszka			"A0-pull", "A1-pull", "A2-pull", "A3-pull", "A4-pull",
444e180f76dSJan Kiszka			"A5-pull", "", "",
445e180f76dSJan Kiszka			"IO14-enable", "IO15-enable", "IO16-enable",
446e180f76dSJan Kiszka			"IO17-enable", "IO18-enable", "IO19-enable";
447e180f76dSJan Kiszka	};
448e180f76dSJan Kiszka
449e180f76dSJan Kiszka	/* D4201 */
450e180f76dSJan Kiszka	pcal9535_2: gpio@21 {
451e180f76dSJan Kiszka		compatible = "nxp,pcal9535";
452e180f76dSJan Kiszka		reg = <0x21>;
453e180f76dSJan Kiszka		#gpio-cells = <2>;
454e180f76dSJan Kiszka		gpio-controller;
455e180f76dSJan Kiszka		gpio-line-names =
456e180f76dSJan Kiszka			"IO0-direction", "IO1-direction", "IO2-direction",
457e180f76dSJan Kiszka			"IO3-direction", "IO4-direction", "IO5-direction",
458e180f76dSJan Kiszka			"IO6-direction", "IO7-direction",
459e180f76dSJan Kiszka			"IO8-direction", "IO9-direction", "IO10-direction",
460e180f76dSJan Kiszka			"IO11-direction", "IO12-direction", "IO13-direction",
461e180f76dSJan Kiszka			"IO19-direction";
462e180f76dSJan Kiszka	};
463e180f76dSJan Kiszka
464e180f76dSJan Kiszka	/* D4202 */
465e180f76dSJan Kiszka	pcal9535_3: gpio@25 {
466e180f76dSJan Kiszka		compatible = "nxp,pcal9535";
467e180f76dSJan Kiszka		reg = <0x25>;
468e180f76dSJan Kiszka		#gpio-cells = <2>;
469e180f76dSJan Kiszka		gpio-controller;
470e180f76dSJan Kiszka		gpio-line-names =
471e180f76dSJan Kiszka			"IO0-pull", "IO1-pull", "IO2-pull", "IO3-pull",
472e180f76dSJan Kiszka			"IO4-pull", "IO5-pull", "IO6-pull", "IO7-pull",
473e180f76dSJan Kiszka			"IO8-pull", "IO9-pull", "IO10-pull", "IO11-pull",
474e180f76dSJan Kiszka			"IO12-pull", "IO13-pull";
475e180f76dSJan Kiszka	};
476e180f76dSJan Kiszka};
477e180f76dSJan Kiszka
478e180f76dSJan Kiszka&main_i2c0 {
479c0a5ba87SAndrew Davis	status = "okay";
480e180f76dSJan Kiszka	pinctrl-names = "default";
481e180f76dSJan Kiszka	pinctrl-0 = <&main_i2c0_pins_default>;
482e180f76dSJan Kiszka	clock-frequency = <400000>;
483e180f76dSJan Kiszka
484400f4953SNishanth Menon	rtc: rtc@51 {
485e180f76dSJan Kiszka		compatible = "nxp,pcf8563";
486e180f76dSJan Kiszka		reg = <0x51>;
487e180f76dSJan Kiszka	};
488e180f76dSJan Kiszka
489e180f76dSJan Kiszka	eeprom: eeprom@54 {
490e180f76dSJan Kiszka		compatible = "atmel,24c08";
491e180f76dSJan Kiszka		reg = <0x54>;
492e180f76dSJan Kiszka		pagesize = <16>;
493e180f76dSJan Kiszka	};
494e180f76dSJan Kiszka};
495e180f76dSJan Kiszka
496e180f76dSJan Kiszka&main_i2c1 {
497c0a5ba87SAndrew Davis	status = "okay";
498e180f76dSJan Kiszka	pinctrl-names = "default";
499e180f76dSJan Kiszka	pinctrl-0 = <&main_i2c1_pins_default>;
500e180f76dSJan Kiszka	clock-frequency = <400000>;
501e180f76dSJan Kiszka};
502e180f76dSJan Kiszka
503e180f76dSJan Kiszka&main_i2c2 {
504c0a5ba87SAndrew Davis	status = "okay";
505e180f76dSJan Kiszka	pinctrl-names = "default";
506e180f76dSJan Kiszka	pinctrl-0 = <&main_i2c2_pins_default>;
507e180f76dSJan Kiszka	clock-frequency = <400000>;
508e180f76dSJan Kiszka};
509e180f76dSJan Kiszka
510e180f76dSJan Kiszka&main_i2c3 {
511c0a5ba87SAndrew Davis	status = "okay";
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 {
551c1d1189eSAndrew Davis	status = "okay";
552e180f76dSJan Kiszka	pinctrl-names = "default";
553e180f76dSJan Kiszka	pinctrl-0 = <&ecap0_pins_default>;
554e180f76dSJan Kiszka};
555e180f76dSJan Kiszka
556e180f76dSJan Kiszka&sdhci1 {
557e180f76dSJan Kiszka	pinctrl-names = "default";
558e180f76dSJan Kiszka	pinctrl-0 = <&main_mmc1_pins_default>;
559e180f76dSJan Kiszka	ti,driver-strength-ohm = <50>;
560e180f76dSJan Kiszka	disable-wp;
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 {
5761c49cbb1SAndrew Davis	status = "okay";
577e180f76dSJan Kiszka	pinctrl-names = "default";
578e180f76dSJan Kiszka	pinctrl-0 = <&mcu_spi0_pins_default>;
579e180f76dSJan Kiszka
580e180f76dSJan Kiszka	#address-cells = <1>;
581e180f76dSJan Kiszka	#size-cells = <0>;
5824f76ea7bSAswath Govindraju	ti,pindir-d0-out-d1-in;
583e180f76dSJan Kiszka};
584e180f76dSJan Kiszka
585e180f76dSJan Kiszka&tscadc0 {
586e180f76dSJan Kiszka	status = "disabled";
587e180f76dSJan Kiszka};
588e180f76dSJan Kiszka
589e180f76dSJan Kiszka&tscadc1 {
590e180f76dSJan Kiszka	adc {
591e180f76dSJan Kiszka		ti,adc-channels = <0 1 2 3 4 5>;
592e180f76dSJan Kiszka	};
593e180f76dSJan Kiszka};
594e180f76dSJan Kiszka
595e180f76dSJan Kiszka&ospi0 {
596e180f76dSJan Kiszka	pinctrl-names = "default";
597e180f76dSJan Kiszka	pinctrl-0 = <&mcu_fss0_ospi0_pins_default>;
598e180f76dSJan Kiszka
599e180f76dSJan Kiszka	flash@0 {
600e180f76dSJan Kiszka		compatible = "jedec,spi-nor";
601e180f76dSJan Kiszka		reg = <0x0>;
602e180f76dSJan Kiszka		spi-tx-bus-width = <1>;
603e180f76dSJan Kiszka		spi-rx-bus-width = <1>;
604e180f76dSJan Kiszka		spi-max-frequency = <50000000>;
605e180f76dSJan Kiszka		cdns,tshsl-ns = <60>;
606e180f76dSJan Kiszka		cdns,tsd2d-ns = <60>;
607e180f76dSJan Kiszka		cdns,tchsh-ns = <60>;
608e180f76dSJan Kiszka		cdns,tslch-ns = <60>;
609e180f76dSJan Kiszka		cdns,read-delay = <2>;
61012f0158fSJan Kiszka
61112f0158fSJan Kiszka		partitions {
61212f0158fSJan Kiszka			compatible = "fixed-partitions";
61312f0158fSJan Kiszka			#address-cells = <1>;
61412f0158fSJan Kiszka			#size-cells = <1>;
61512f0158fSJan Kiszka
61612f0158fSJan Kiszka			seboot@0 {
61712f0158fSJan Kiszka				label = "seboot";
61812f0158fSJan Kiszka				reg = <0x0 0x180000>; /* 1.5M */
61912f0158fSJan Kiszka			};
62012f0158fSJan Kiszka
62112f0158fSJan Kiszka			tispl@180000 {
62212f0158fSJan Kiszka				label = "tispl";
62312f0158fSJan Kiszka				reg = <0x180000 0x200000>; /* 2M */
62412f0158fSJan Kiszka			};
62512f0158fSJan Kiszka
62612f0158fSJan Kiszka			u-boot@380000 {
62712f0158fSJan Kiszka				label = "u-boot";
62812f0158fSJan Kiszka				reg = <0x380000 0x300000>; /* 3M */
62912f0158fSJan Kiszka			};
63012f0158fSJan Kiszka
63112f0158fSJan Kiszka			env@680000 {
63212f0158fSJan Kiszka				label = "env";
63312f0158fSJan Kiszka				reg = <0x680000 0x20000>; /* 128K */
63412f0158fSJan Kiszka			};
63512f0158fSJan Kiszka
63612f0158fSJan Kiszka			env-backup@6a0000 {
63712f0158fSJan Kiszka				label = "env.backup";
63812f0158fSJan Kiszka				reg = <0x6a0000 0x20000>; /* 128K */
63912f0158fSJan Kiszka			};
64012f0158fSJan Kiszka
64112f0158fSJan Kiszka			otpcmd@6c0000 {
64212f0158fSJan Kiszka				label = "otpcmd";
64312f0158fSJan Kiszka				reg = <0x6c0000 0x10000>; /* 64K */
64412f0158fSJan Kiszka			};
64512f0158fSJan Kiszka
64612f0158fSJan Kiszka			unused@6d0000 {
64712f0158fSJan Kiszka				label = "unused";
64812f0158fSJan Kiszka				reg = <0x6d0000 0x7b0000>; /* 7872K */
64912f0158fSJan Kiszka			};
65012f0158fSJan Kiszka
65112f0158fSJan Kiszka			seboot-backup@e80000 {
65212f0158fSJan Kiszka				label = "seboot.backup";
65312f0158fSJan Kiszka				reg = <0xe80000 0x180000>; /* 1.5M */
65412f0158fSJan Kiszka			};
65512f0158fSJan Kiszka		};
656e180f76dSJan Kiszka	};
657e180f76dSJan Kiszka};
658e180f76dSJan Kiszka
659e180f76dSJan Kiszka&dss {
660e180f76dSJan Kiszka	pinctrl-names = "default";
661e180f76dSJan Kiszka	pinctrl-0 = <&dss_vout1_pins_default>;
662e180f76dSJan Kiszka
663e180f76dSJan Kiszka	assigned-clocks = <&k3_clks 67 2>;
664e180f76dSJan Kiszka	assigned-clock-parents = <&k3_clks 67 5>;
665e180f76dSJan Kiszka};
666e180f76dSJan Kiszka
667e180f76dSJan Kiszka&dss_ports {
668e180f76dSJan Kiszka	#address-cells = <1>;
669e180f76dSJan Kiszka	#size-cells = <0>;
670e180f76dSJan Kiszka	port@1 {
671e180f76dSJan Kiszka		reg = <1>;
672e180f76dSJan Kiszka
673e180f76dSJan Kiszka		dpi_out: endpoint {
674e180f76dSJan Kiszka			remote-endpoint = <&bridge_in>;
675e180f76dSJan Kiszka		};
676e180f76dSJan Kiszka	};
677e180f76dSJan Kiszka};
678e180f76dSJan Kiszka
679e180f76dSJan Kiszka&pcie1_rc {
6807ff8432cSAndrew Davis	status = "okay";
681e180f76dSJan Kiszka	pinctrl-names = "default";
682e180f76dSJan Kiszka	pinctrl-0 = <&minipcie_pins_default>;
683e180f76dSJan Kiszka
684e180f76dSJan Kiszka	num-lanes = <1>;
685e180f76dSJan Kiszka	phys = <&serdes1 PHY_TYPE_PCIE 0>;
686e180f76dSJan Kiszka	phy-names = "pcie-phy0";
687e180f76dSJan Kiszka	reset-gpios = <&wkup_gpio0 27 GPIO_ACTIVE_HIGH>;
688e180f76dSJan Kiszka};
689e180f76dSJan Kiszka
690547be9a0SSuman Anna&mailbox0_cluster0 {
6913f9089eaSAndrew Davis	status = "okay";
692af755fe2SJan Kiszka	interrupts = <436>;
693af755fe2SJan Kiszka
694af755fe2SJan Kiszka	mbox_mcu_r5fss0_core0: mbox-mcu-r5fss0-core0 {
695af755fe2SJan Kiszka		ti,mbox-tx = <1 0 0>;
696af755fe2SJan Kiszka		ti,mbox-rx = <0 0 0>;
697af755fe2SJan Kiszka	};
698547be9a0SSuman Anna};
699547be9a0SSuman Anna
700547be9a0SSuman Anna&mailbox0_cluster1 {
7013f9089eaSAndrew Davis	status = "okay";
702af755fe2SJan Kiszka	interrupts = <432>;
703af755fe2SJan Kiszka
704af755fe2SJan Kiszka	mbox_mcu_r5fss0_core1: mbox-mcu-r5fss0-core1 {
705af755fe2SJan Kiszka		ti,mbox-tx = <1 0 0>;
706af755fe2SJan Kiszka		ti,mbox-rx = <0 0 0>;
707af755fe2SJan Kiszka	};
708547be9a0SSuman Anna};
709547be9a0SSuman Anna
710af755fe2SJan Kiszka&mcu_r5fss0_core0 {
711af755fe2SJan Kiszka	memory-region = <&mcu_r5fss0_core0_dma_memory_region>,
712af755fe2SJan Kiszka			<&mcu_r5fss0_core0_memory_region>;
713*f722090aSNishanth Menon	mboxes = <&mailbox0_cluster0>, <&mbox_mcu_r5fss0_core0>;
714af755fe2SJan Kiszka};
715af755fe2SJan Kiszka
716af755fe2SJan Kiszka&mcu_r5fss0_core1 {
717af755fe2SJan Kiszka	memory-region = <&mcu_r5fss0_core1_dma_memory_region>,
718af755fe2SJan Kiszka			<&mcu_r5fss0_core1_memory_region>;
719*f722090aSNishanth Menon	mboxes = <&mailbox0_cluster1>, <&mbox_mcu_r5fss0_core1>;
720af755fe2SJan Kiszka};
721