14867caf4SLokesh Vutla// SPDX-License-Identifier: GPL-2.0
24867caf4SLokesh Vutla/*
34867caf4SLokesh Vutla * Copyright (C) 2021 Texas Instruments Incorporated - https://www.ti.com/
44867caf4SLokesh Vutla */
54867caf4SLokesh Vutla
64867caf4SLokesh Vutla/dts-v1/;
74867caf4SLokesh Vutla
84e8aa4e3SKishon Vijay Abraham I#include <dt-bindings/phy/phy.h>
94867caf4SLokesh Vutla#include <dt-bindings/gpio/gpio.h>
107fe968d2SVignesh Raghavendra#include <dt-bindings/net/ti-dp83867.h>
11b216dc1aSAparna M#include <dt-bindings/leds/common.h>
124867caf4SLokesh Vutla#include "k3-am642.dtsi"
134867caf4SLokesh Vutla
148d08d7aaSJayesh Choudhary#include "k3-serdes.h"
158d08d7aaSJayesh Choudhary
164867caf4SLokesh Vutla/ {
174867caf4SLokesh Vutla	compatible = "ti,am642-sk", "ti,am642";
184867caf4SLokesh Vutla	model = "Texas Instruments AM642 SK";
194867caf4SLokesh Vutla
204867caf4SLokesh Vutla	chosen {
216b343136SAndrew Davis		stdout-path = &main_uart0;
22bb3d6578SNishanth Menon	};
23bb3d6578SNishanth Menon
24bb3d6578SNishanth Menon	aliases {
25bb3d6578SNishanth Menon		serial0 = &mcu_uart0;
26bb3d6578SNishanth Menon		serial1 = &main_uart1;
27bb3d6578SNishanth Menon		serial2 = &main_uart0;
28bb3d6578SNishanth Menon		i2c0 = &main_i2c0;
29bb3d6578SNishanth Menon		i2c1 = &main_i2c1;
30bb3d6578SNishanth Menon		mmc0 = &sdhci0;
31bb3d6578SNishanth Menon		mmc1 = &sdhci1;
32bb3d6578SNishanth Menon		ethernet0 = &cpsw_port1;
33bb3d6578SNishanth Menon		ethernet1 = &cpsw_port2;
344867caf4SLokesh Vutla	};
354867caf4SLokesh Vutla
364867caf4SLokesh Vutla	memory@80000000 {
37b024e673SNishanth Menon		bootph-pre-ram;
384867caf4SLokesh Vutla		device_type = "memory";
394867caf4SLokesh Vutla		/* 2G RAM */
404867caf4SLokesh Vutla		reg = <0x00000000 0x80000000 0x00000000 0x80000000>;
414867caf4SLokesh Vutla	};
424867caf4SLokesh Vutla
434867caf4SLokesh Vutla	reserved-memory {
444867caf4SLokesh Vutla		#address-cells = <2>;
454867caf4SLokesh Vutla		#size-cells = <2>;
464867caf4SLokesh Vutla		ranges;
474867caf4SLokesh Vutla
484867caf4SLokesh Vutla		secure_ddr: optee@9e800000 {
494867caf4SLokesh Vutla			reg = <0x00 0x9e800000 0x00 0x01800000>; /* for OP-TEE */
504867caf4SLokesh Vutla			alignment = <0x1000>;
514867caf4SLokesh Vutla			no-map;
524867caf4SLokesh Vutla		};
53d71abfccSSuman Anna
54d71abfccSSuman Anna		main_r5fss0_core0_dma_memory_region: r5f-dma-memory@a0000000 {
55d71abfccSSuman Anna			compatible = "shared-dma-pool";
56d71abfccSSuman Anna			reg = <0x00 0xa0000000 0x00 0x100000>;
57d71abfccSSuman Anna			no-map;
58d71abfccSSuman Anna		};
59d71abfccSSuman Anna
60d71abfccSSuman Anna		main_r5fss0_core0_memory_region: r5f-memory@a0100000 {
61d71abfccSSuman Anna			compatible = "shared-dma-pool";
62d71abfccSSuman Anna			reg = <0x00 0xa0100000 0x00 0xf00000>;
63d71abfccSSuman Anna			no-map;
64d71abfccSSuman Anna		};
65d71abfccSSuman Anna
66d71abfccSSuman Anna		main_r5fss0_core1_dma_memory_region: r5f-dma-memory@a1000000 {
67d71abfccSSuman Anna			compatible = "shared-dma-pool";
68d71abfccSSuman Anna			reg = <0x00 0xa1000000 0x00 0x100000>;
69d71abfccSSuman Anna			no-map;
70d71abfccSSuman Anna		};
71d71abfccSSuman Anna
72d71abfccSSuman Anna		main_r5fss0_core1_memory_region: r5f-memory@a1100000 {
73d71abfccSSuman Anna			compatible = "shared-dma-pool";
74d71abfccSSuman Anna			reg = <0x00 0xa1100000 0x00 0xf00000>;
75d71abfccSSuman Anna			no-map;
76d71abfccSSuman Anna		};
77d71abfccSSuman Anna
78d71abfccSSuman Anna		main_r5fss1_core0_dma_memory_region: r5f-dma-memory@a2000000 {
79d71abfccSSuman Anna			compatible = "shared-dma-pool";
80d71abfccSSuman Anna			reg = <0x00 0xa2000000 0x00 0x100000>;
81d71abfccSSuman Anna			no-map;
82d71abfccSSuman Anna		};
83d71abfccSSuman Anna
84d71abfccSSuman Anna		main_r5fss1_core0_memory_region: r5f-memory@a2100000 {
85d71abfccSSuman Anna			compatible = "shared-dma-pool";
86d71abfccSSuman Anna			reg = <0x00 0xa2100000 0x00 0xf00000>;
87d71abfccSSuman Anna			no-map;
88d71abfccSSuman Anna		};
89d71abfccSSuman Anna
90d71abfccSSuman Anna		main_r5fss1_core1_dma_memory_region: r5f-dma-memory@a3000000 {
91d71abfccSSuman Anna			compatible = "shared-dma-pool";
92d71abfccSSuman Anna			reg = <0x00 0xa3000000 0x00 0x100000>;
93d71abfccSSuman Anna			no-map;
94d71abfccSSuman Anna		};
95d71abfccSSuman Anna
96d71abfccSSuman Anna		main_r5fss1_core1_memory_region: r5f-memory@a3100000 {
97d71abfccSSuman Anna			compatible = "shared-dma-pool";
98d71abfccSSuman Anna			reg = <0x00 0xa3100000 0x00 0xf00000>;
99d71abfccSSuman Anna			no-map;
100d71abfccSSuman Anna		};
101d71abfccSSuman Anna
102d71abfccSSuman Anna		rtos_ipc_memory_region: ipc-memories@a5000000 {
103d71abfccSSuman Anna			reg = <0x00 0xa5000000 0x00 0x00800000>;
104d71abfccSSuman Anna			alignment = <0x1000>;
105d71abfccSSuman Anna			no-map;
106d71abfccSSuman Anna		};
1074867caf4SLokesh Vutla	};
1084867caf4SLokesh Vutla
109826b6679SNishanth Menon	vusb_main: regulator-0 {
1104867caf4SLokesh Vutla		/* USB MAIN INPUT 5V DC */
111b024e673SNishanth Menon		bootph-all;
1124867caf4SLokesh Vutla		compatible = "regulator-fixed";
1134867caf4SLokesh Vutla		regulator-name = "vusb_main5v0";
1144867caf4SLokesh Vutla		regulator-min-microvolt = <5000000>;
1154867caf4SLokesh Vutla		regulator-max-microvolt = <5000000>;
1164867caf4SLokesh Vutla		regulator-always-on;
1174867caf4SLokesh Vutla		regulator-boot-on;
1184867caf4SLokesh Vutla	};
1194867caf4SLokesh Vutla
120826b6679SNishanth Menon	vcc_3v3_sys: regulator-1 {
1214867caf4SLokesh Vutla		/* output of LP8733xx */
122b024e673SNishanth Menon		bootph-all;
1234867caf4SLokesh Vutla		compatible = "regulator-fixed";
1244867caf4SLokesh Vutla		regulator-name = "vcc_3v3_sys";
1254867caf4SLokesh Vutla		regulator-min-microvolt = <3300000>;
1264867caf4SLokesh Vutla		regulator-max-microvolt = <3300000>;
1274867caf4SLokesh Vutla		vin-supply = <&vusb_main>;
1284867caf4SLokesh Vutla		regulator-always-on;
1294867caf4SLokesh Vutla		regulator-boot-on;
1304867caf4SLokesh Vutla	};
1314867caf4SLokesh Vutla
132826b6679SNishanth Menon	vdd_mmc1: regulator-2 {
1334867caf4SLokesh Vutla		/* TPS2051BD */
134b024e673SNishanth Menon		bootph-all;
1354867caf4SLokesh Vutla		compatible = "regulator-fixed";
1364867caf4SLokesh Vutla		regulator-name = "vdd_mmc1";
1374867caf4SLokesh Vutla		regulator-min-microvolt = <3300000>;
1384867caf4SLokesh Vutla		regulator-max-microvolt = <3300000>;
1394867caf4SLokesh Vutla		regulator-boot-on;
1404867caf4SLokesh Vutla		enable-active-high;
1414867caf4SLokesh Vutla		vin-supply = <&vcc_3v3_sys>;
1424867caf4SLokesh Vutla		gpio = <&exp1 3 GPIO_ACTIVE_HIGH>;
1434867caf4SLokesh Vutla	};
144065d6261SKishon Vijay Abraham I
145826b6679SNishanth Menon	com8_ls_en: regulator-3 {
146065d6261SKishon Vijay Abraham I		compatible = "regulator-fixed";
147065d6261SKishon Vijay Abraham I		regulator-name = "com8_ls_en";
148065d6261SKishon Vijay Abraham I		regulator-min-microvolt = <3300000>;
149065d6261SKishon Vijay Abraham I		regulator-max-microvolt = <3300000>;
150065d6261SKishon Vijay Abraham I		regulator-always-on;
151065d6261SKishon Vijay Abraham I		regulator-boot-on;
152065d6261SKishon Vijay Abraham I		pinctrl-0 = <&main_com8_ls_en_pins_default>;
153065d6261SKishon Vijay Abraham I		pinctrl-names = "default";
154065d6261SKishon Vijay Abraham I		gpio = <&main_gpio0 62 GPIO_ACTIVE_LOW>;
155065d6261SKishon Vijay Abraham I	};
156065d6261SKishon Vijay Abraham I
157826b6679SNishanth Menon	wlan_en: regulator-4 {
158065d6261SKishon Vijay Abraham I		/* output of SN74AVC4T245RSVR */
159065d6261SKishon Vijay Abraham I		compatible = "regulator-fixed";
160065d6261SKishon Vijay Abraham I		regulator-name = "wlan_en";
161065d6261SKishon Vijay Abraham I		regulator-min-microvolt = <1800000>;
162065d6261SKishon Vijay Abraham I		regulator-max-microvolt = <1800000>;
163065d6261SKishon Vijay Abraham I		enable-active-high;
164065d6261SKishon Vijay Abraham I		pinctrl-0 = <&main_wlan_en_pins_default>;
165065d6261SKishon Vijay Abraham I		pinctrl-names = "default";
166065d6261SKishon Vijay Abraham I		vin-supply = <&com8_ls_en>;
167065d6261SKishon Vijay Abraham I		gpio = <&main_gpio0 48 GPIO_ACTIVE_HIGH>;
168065d6261SKishon Vijay Abraham I	};
169b216dc1aSAparna M
170b216dc1aSAparna M	led-controller {
171b216dc1aSAparna M		compatible = "gpio-leds";
172b216dc1aSAparna M
173b216dc1aSAparna M		led-0 {
174b216dc1aSAparna M			color = <LED_COLOR_ID_GREEN>;
175b216dc1aSAparna M			function = LED_FUNCTION_INDICATOR;
176b216dc1aSAparna M			function-enumerator = <1>;
177b216dc1aSAparna M			gpios = <&exp2 0 GPIO_ACTIVE_HIGH>;
178b216dc1aSAparna M			default-state = "off";
179b216dc1aSAparna M		};
180b216dc1aSAparna M
181b216dc1aSAparna M		led-1 {
182b216dc1aSAparna M			color = <LED_COLOR_ID_RED>;
183b216dc1aSAparna M			function = LED_FUNCTION_INDICATOR;
184b216dc1aSAparna M			function-enumerator = <2>;
185b216dc1aSAparna M			gpios = <&exp2 1 GPIO_ACTIVE_HIGH>;
186b216dc1aSAparna M			default-state = "off";
187b216dc1aSAparna M		};
188b216dc1aSAparna M
189b216dc1aSAparna M		led-2 {
190b216dc1aSAparna M			color = <LED_COLOR_ID_GREEN>;
191b216dc1aSAparna M			function = LED_FUNCTION_INDICATOR;
192b216dc1aSAparna M			function-enumerator = <3>;
193b216dc1aSAparna M			gpios = <&exp2 2 GPIO_ACTIVE_HIGH>;
194b216dc1aSAparna M			default-state = "off";
195b216dc1aSAparna M		};
196b216dc1aSAparna M
197b216dc1aSAparna M		led-3 {
198b216dc1aSAparna M			color = <LED_COLOR_ID_AMBER>;
199b216dc1aSAparna M			function = LED_FUNCTION_INDICATOR;
200b216dc1aSAparna M			function-enumerator = <4>;
201b216dc1aSAparna M			gpios = <&exp2 3 GPIO_ACTIVE_HIGH>;
202b216dc1aSAparna M			default-state = "off";
203b216dc1aSAparna M		};
204b216dc1aSAparna M
205b216dc1aSAparna M		led-4 {
206b216dc1aSAparna M			color = <LED_COLOR_ID_GREEN>;
207b216dc1aSAparna M			function = LED_FUNCTION_INDICATOR;
208b216dc1aSAparna M			function-enumerator = <5>;
209b216dc1aSAparna M			gpios = <&exp2 4 GPIO_ACTIVE_HIGH>;
210b216dc1aSAparna M			default-state = "off";
211b216dc1aSAparna M		};
212b216dc1aSAparna M
213b216dc1aSAparna M		led-5 {
214b216dc1aSAparna M			color = <LED_COLOR_ID_RED>;
215b216dc1aSAparna M			function = LED_FUNCTION_INDICATOR;
216b216dc1aSAparna M			function-enumerator = <6>;
217b216dc1aSAparna M			gpios = <&exp2 5 GPIO_ACTIVE_HIGH>;
218b216dc1aSAparna M			default-state = "off";
219b216dc1aSAparna M		};
220b216dc1aSAparna M
221b216dc1aSAparna M		led-6 {
222b216dc1aSAparna M			color = <LED_COLOR_ID_GREEN>;
223b216dc1aSAparna M			function = LED_FUNCTION_INDICATOR;
224b216dc1aSAparna M			function-enumerator = <7>;
225b216dc1aSAparna M			gpios = <&exp2 6 GPIO_ACTIVE_HIGH>;
226b216dc1aSAparna M			default-state = "off";
227b216dc1aSAparna M		};
228b216dc1aSAparna M
229b216dc1aSAparna M		led-7 {
230b216dc1aSAparna M			color = <LED_COLOR_ID_AMBER>;
231b216dc1aSAparna M			function = LED_FUNCTION_HEARTBEAT;
232b216dc1aSAparna M			function-enumerator = <8>;
233b216dc1aSAparna M			linux,default-trigger = "heartbeat";
234b216dc1aSAparna M			gpios = <&exp2 7 GPIO_ACTIVE_HIGH>;
235b216dc1aSAparna M		};
236b216dc1aSAparna M	};
2374867caf4SLokesh Vutla};
2384867caf4SLokesh Vutla
2394867caf4SLokesh Vutla&main_pmx0 {
240a4956811STony Lindgren	main_mmc1_pins_default: main-mmc1-default-pins {
241b024e673SNishanth Menon		bootph-all;
2424867caf4SLokesh Vutla		pinctrl-single,pins = <
243744545ffSNishanth Menon			AM64X_IOPAD(0x029c, PIN_INPUT_PULLUP, 0) /* (C20) MMC1_SDWP */
244744545ffSNishanth Menon			AM64X_IOPAD(0x0298, PIN_INPUT_PULLUP, 0) /* (D19) MMC1_SDCD */
245744545ffSNishanth Menon			AM64X_IOPAD(0x0294, PIN_INPUT_PULLUP, 0) /* (J19) MMC1_CMD */
2464867caf4SLokesh Vutla			AM64X_IOPAD(0x0290, PIN_INPUT, 0) /* (#N/A) MMC1_CLKLB */
247744545ffSNishanth Menon			AM64X_IOPAD(0x028c, PIN_INPUT_PULLDOWN, 0) /* (L20) MMC1_CLK */
248744545ffSNishanth Menon			AM64X_IOPAD(0x0288, PIN_INPUT_PULLUP, 0) /* (K21) MMC1_DAT0 */
249744545ffSNishanth Menon			AM64X_IOPAD(0x0284, PIN_INPUT_PULLUP, 0) /* (L21) MMC1_DAT1 */
250744545ffSNishanth Menon			AM64X_IOPAD(0x0280, PIN_INPUT_PULLUP, 0) /* (K19) MMC1_DAT2 */
251744545ffSNishanth Menon			AM64X_IOPAD(0x027c, PIN_INPUT_PULLUP, 0) /* (K18) MMC1_DAT3 */
2524867caf4SLokesh Vutla		>;
2534867caf4SLokesh Vutla	};
2544867caf4SLokesh Vutla
255a4956811STony Lindgren	main_uart0_pins_default: main-uart0-default-pins {
256b024e673SNishanth Menon		bootph-all;
257c553bf25SAswath Govindraju		pinctrl-single,pins = <
258c553bf25SAswath Govindraju			AM64X_IOPAD(0x0238, PIN_INPUT, 0) /* (B16) UART0_CTSn */
259c553bf25SAswath Govindraju			AM64X_IOPAD(0x023c, PIN_OUTPUT, 0) /* (A16) UART0_RTSn */
260c553bf25SAswath Govindraju			AM64X_IOPAD(0x0230, PIN_INPUT, 0) /* (D15) UART0_RXD */
261c553bf25SAswath Govindraju			AM64X_IOPAD(0x0234, PIN_OUTPUT, 0) /* (C16) UART0_TXD */
262c553bf25SAswath Govindraju		>;
263c553bf25SAswath Govindraju	};
264c553bf25SAswath Govindraju
265a4956811STony Lindgren	main_uart1_pins_default: main-uart1-default-pins {
266b024e673SNishanth Menon		bootph-pre-ram;
267c8da2f20SNishanth Menon		pinctrl-single,pins = <
268c8da2f20SNishanth Menon			AM64X_IOPAD(0x0248, PIN_INPUT, 0) /* (D16) UART1_CTSn */
269c8da2f20SNishanth Menon			AM64X_IOPAD(0x024c, PIN_OUTPUT, 0) /* (E16) UART1_RTSn */
270c8da2f20SNishanth Menon			AM64X_IOPAD(0x0240, PIN_INPUT, 0) /* (E15) UART1_RXD */
271c8da2f20SNishanth Menon			AM64X_IOPAD(0x0244, PIN_OUTPUT, 0) /* (E14) UART1_TXD */
272c8da2f20SNishanth Menon		>;
273c8da2f20SNishanth Menon	};
274c8da2f20SNishanth Menon
275a4956811STony Lindgren	main_usb0_pins_default: main-usb0-default-pins {
276b024e673SNishanth Menon		bootph-all;
2774e8aa4e3SKishon Vijay Abraham I		pinctrl-single,pins = <
2784e8aa4e3SKishon Vijay Abraham I			AM64X_IOPAD(0x02a8, PIN_OUTPUT, 0) /* (E19) USB0_DRVVBUS */
2794e8aa4e3SKishon Vijay Abraham I		>;
2804e8aa4e3SKishon Vijay Abraham I	};
2814e8aa4e3SKishon Vijay Abraham I
282a4956811STony Lindgren	main_i2c0_pins_default: main-i2c0-default-pins {
283b024e673SNishanth Menon		bootph-all;
2841d79ca01SNishanth Menon		pinctrl-single,pins = <
2851d79ca01SNishanth Menon			AM64X_IOPAD(0x0260, PIN_INPUT_PULLUP, 0) /* (A18) I2C0_SCL */
2861d79ca01SNishanth Menon			AM64X_IOPAD(0x0264, PIN_INPUT_PULLUP, 0) /* (B18) I2C0_SDA */
2871d79ca01SNishanth Menon		>;
2881d79ca01SNishanth Menon	};
2891d79ca01SNishanth Menon
290a4956811STony Lindgren	main_i2c1_pins_default: main-i2c1-default-pins {
291b024e673SNishanth Menon		bootph-all;
2924867caf4SLokesh Vutla		pinctrl-single,pins = <
2934867caf4SLokesh Vutla			AM64X_IOPAD(0x0268, PIN_INPUT_PULLUP, 0) /* (C18) I2C1_SCL */
2944867caf4SLokesh Vutla			AM64X_IOPAD(0x026c, PIN_INPUT_PULLUP, 0) /* (B19) I2C1_SDA */
2954867caf4SLokesh Vutla		>;
2964867caf4SLokesh Vutla	};
2977fe968d2SVignesh Raghavendra
298a4956811STony Lindgren	mdio1_pins_default: mdio1-default-pins {
2997fe968d2SVignesh Raghavendra		pinctrl-single,pins = <
3007fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x01fc, PIN_OUTPUT, 4) /* (R2) PRG0_PRU1_GPO19.MDIO0_MDC */
3017fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x01f8, PIN_INPUT, 4) /* (P5) PRG0_PRU1_GPO18.MDIO0_MDIO */
3027fe968d2SVignesh Raghavendra		>;
3037fe968d2SVignesh Raghavendra	};
3047fe968d2SVignesh Raghavendra
305a4956811STony Lindgren	rgmii1_pins_default: rgmii1-default-pins {
3067fe968d2SVignesh Raghavendra		pinctrl-single,pins = <
3077fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x011c, PIN_INPUT, 4) /* (AA13) PRG1_PRU1_GPO5.RGMII1_RD0 */
3087fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x0128, PIN_INPUT, 4) /* (U12) PRG1_PRU1_GPO8.RGMII1_RD1 */
3097fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x0150, PIN_INPUT, 4) /* (Y13) PRG1_PRU1_GPO18.RGMII1_RD2 */
3107fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x0154, PIN_INPUT, 4) /* (V12) PRG1_PRU1_GPO19.RGMII1_RD3 */
3117fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x00d8, PIN_INPUT, 4) /* (W13) PRG1_PRU0_GPO8.RGMII1_RXC */
3127fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x00cc, PIN_INPUT, 4) /* (V13) PRG1_PRU0_GPO5.RGMII1_RX_CTL */
3137fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x0124, PIN_OUTPUT, 4) /* (V15) PRG1_PRU1_GPO7.RGMII1_TD0 */
3147fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x012c, PIN_OUTPUT, 4) /* (V14) PRG1_PRU1_GPO9.RGMII1_TD1 */
3157fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x0130, PIN_OUTPUT, 4) /* (W14) PRG1_PRU1_GPO10.RGMII1_TD2 */
3167fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x014c, PIN_OUTPUT, 4) /* (AA14) PRG1_PRU1_GPO17.RGMII1_TD3 */
3177fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x00e0, PIN_OUTPUT, 4) /* (U14) PRG1_PRU0_GPO10.RGMII1_TXC */
3187fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x00dc, PIN_OUTPUT, 4) /* (U15) PRG1_PRU0_GPO9.RGMII1_TX_CTL */
3197fe968d2SVignesh Raghavendra		>;
3207fe968d2SVignesh Raghavendra	};
3217fe968d2SVignesh Raghavendra
322a4956811STony Lindgren       rgmii2_pins_default: rgmii2-default-pins {
3237fe968d2SVignesh Raghavendra		pinctrl-single,pins = <
3247fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x0108, PIN_INPUT, 4) /* (W11) PRG1_PRU1_GPO0.RGMII2_RD0 */
3257fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x010c, PIN_INPUT, 4) /* (V11) PRG1_PRU1_GPO1.RGMII2_RD1 */
3267fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x0110, PIN_INPUT, 4) /* (AA12) PRG1_PRU1_GPO2.RGMII2_RD2 */
3277fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x0114, PIN_INPUT, 4) /* (Y12) PRG1_PRU1_GPO3.RGMII2_RD3 */
3287fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x0120, PIN_INPUT, 4) /* (U11) PRG1_PRU1_GPO6.RGMII2_RXC */
3297fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x0118, PIN_INPUT, 4) /* (W12) PRG1_PRU1_GPO4.RGMII2_RX_CTL */
3307fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x0134, PIN_OUTPUT, 4) /* (AA10) PRG1_PRU1_GPO11.RGMII2_TD0 */
3317fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x0138, PIN_OUTPUT, 4) /* (V10) PRG1_PRU1_GPO12.RGMII2_TD1 */
3327fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x013c, PIN_OUTPUT, 4) /* (U10) PRG1_PRU1_GPO13.RGMII2_TD2 */
3337fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x0140, PIN_OUTPUT, 4) /* (AA11) PRG1_PRU1_GPO14.RGMII2_TD3 */
3347fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x0148, PIN_OUTPUT, 4) /* (Y10) PRG1_PRU1_GPO16.RGMII2_TXC */
3357fe968d2SVignesh Raghavendra			AM64X_IOPAD(0x0144, PIN_OUTPUT, 4) /* (Y11) PRG1_PRU1_GPO15.RGMII2_TX_CTL */
3367fe968d2SVignesh Raghavendra		>;
3377fe968d2SVignesh Raghavendra	};
338e4e4e894SVignesh Raghavendra
339a4956811STony Lindgren	ospi0_pins_default: ospi0-default-pins {
340e4e4e894SVignesh Raghavendra		pinctrl-single,pins = <
341e4e4e894SVignesh Raghavendra			AM64X_IOPAD(0x0000, PIN_OUTPUT, 0) /* (N20) OSPI0_CLK */
342e4e4e894SVignesh Raghavendra			AM64X_IOPAD(0x002c, PIN_OUTPUT, 0) /* (L19) OSPI0_CSn0 */
343e4e4e894SVignesh Raghavendra			AM64X_IOPAD(0x000c, PIN_INPUT, 0) /* (M19) OSPI0_D0 */
344e4e4e894SVignesh Raghavendra			AM64X_IOPAD(0x0010, PIN_INPUT, 0) /* (M18) OSPI0_D1 */
345e4e4e894SVignesh Raghavendra			AM64X_IOPAD(0x0014, PIN_INPUT, 0) /* (M20) OSPI0_D2 */
346e4e4e894SVignesh Raghavendra			AM64X_IOPAD(0x0018, PIN_INPUT, 0) /* (M21) OSPI0_D3 */
347e4e4e894SVignesh Raghavendra			AM64X_IOPAD(0x001c, PIN_INPUT, 0) /* (P21) OSPI0_D4 */
348e4e4e894SVignesh Raghavendra			AM64X_IOPAD(0x0020, PIN_INPUT, 0) /* (P20) OSPI0_D5 */
349e4e4e894SVignesh Raghavendra			AM64X_IOPAD(0x0024, PIN_INPUT, 0) /* (N18) OSPI0_D6 */
350e4e4e894SVignesh Raghavendra			AM64X_IOPAD(0x0028, PIN_INPUT, 0) /* (M17) OSPI0_D7 */
351e4e4e894SVignesh Raghavendra			AM64X_IOPAD(0x0008, PIN_INPUT, 0) /* (N19) OSPI0_DQS */
352e4e4e894SVignesh Raghavendra		>;
353e4e4e894SVignesh Raghavendra	};
354c1fa5ac6SLokesh Vutla
355a4956811STony Lindgren	main_ecap0_pins_default: main-ecap0-default-pins {
356c1fa5ac6SLokesh Vutla		pinctrl-single,pins = <
357c1fa5ac6SLokesh Vutla			AM64X_IOPAD(0x0270, PIN_INPUT, 0) /* (D18) ECAP0_IN_APWM_OUT */
358c1fa5ac6SLokesh Vutla		>;
359c1fa5ac6SLokesh Vutla	};
360a4956811STony Lindgren	main_wlan_en_pins_default: main-wlan-en-default-pins {
361065d6261SKishon Vijay Abraham I		pinctrl-single,pins = <
362065d6261SKishon Vijay Abraham I			AM64X_IOPAD(0x00c4, PIN_OUTPUT_PULLUP, 7) /* (V8) GPIO0_48 */
363065d6261SKishon Vijay Abraham I		>;
364065d6261SKishon Vijay Abraham I	};
365065d6261SKishon Vijay Abraham I
366a4956811STony Lindgren	main_com8_ls_en_pins_default: main-com8-ls-en-default-pins {
367065d6261SKishon Vijay Abraham I		pinctrl-single,pins = <
368065d6261SKishon Vijay Abraham I			AM64X_IOPAD(0x00fc, PIN_OUTPUT, 7) /* (U7) PRG1_PRU0_GPO17.GPIO0_62 */
369065d6261SKishon Vijay Abraham I		>;
370065d6261SKishon Vijay Abraham I	};
371065d6261SKishon Vijay Abraham I
372a4956811STony Lindgren	main_wlan_pins_default: main-wlan-default-pins {
373065d6261SKishon Vijay Abraham I		pinctrl-single,pins = <
374065d6261SKishon Vijay Abraham I			AM64X_IOPAD(0x00bc, PIN_INPUT, 7) /* (U8) GPIO0_46 */
375065d6261SKishon Vijay Abraham I		>;
376065d6261SKishon Vijay Abraham I	};
3774867caf4SLokesh Vutla};
3784867caf4SLokesh Vutla
379c553bf25SAswath Govindraju&main_uart0 {
380b024e673SNishanth Menon	bootph-all;
381dacf4705SAndrew Davis	status = "okay";
382c553bf25SAswath Govindraju	pinctrl-names = "default";
383c553bf25SAswath Govindraju	pinctrl-0 = <&main_uart0_pins_default>;
38427f98f3eSAndrew Davis	current-speed = <115200>;
385c553bf25SAswath Govindraju};
386c553bf25SAswath Govindraju
3874867caf4SLokesh Vutla&main_uart1 {
3884867caf4SLokesh Vutla	/* main_uart1 is reserved for firmware usage */
389b024e673SNishanth Menon	bootph-pre-ram;
3904867caf4SLokesh Vutla	status = "reserved";
391c8da2f20SNishanth Menon	pinctrl-names = "default";
392c8da2f20SNishanth Menon	pinctrl-0 = <&main_uart1_pins_default>;
3934867caf4SLokesh Vutla};
3944867caf4SLokesh Vutla
3951d79ca01SNishanth Menon&main_i2c0 {
396b024e673SNishanth Menon	bootph-all;
3971d79ca01SNishanth Menon	status = "okay";
3981d79ca01SNishanth Menon	pinctrl-names = "default";
3991d79ca01SNishanth Menon	pinctrl-0 = <&main_i2c0_pins_default>;
4001d79ca01SNishanth Menon	clock-frequency = <400000>;
4011d79ca01SNishanth Menon
4021d79ca01SNishanth Menon	eeprom@51 {
4031d79ca01SNishanth Menon		compatible = "atmel,24c512";
4041d79ca01SNishanth Menon		reg = <0x51>;
4051d79ca01SNishanth Menon	};
4061d79ca01SNishanth Menon};
4071d79ca01SNishanth Menon
4084867caf4SLokesh Vutla&main_i2c1 {
409b024e673SNishanth Menon	bootph-all;
410b80f75d8SAndrew Davis	status = "okay";
4114867caf4SLokesh Vutla	pinctrl-names = "default";
4124867caf4SLokesh Vutla	pinctrl-0 = <&main_i2c1_pins_default>;
4134867caf4SLokesh Vutla	clock-frequency = <400000>;
4144867caf4SLokesh Vutla
4154867caf4SLokesh Vutla	exp1: gpio@70 {
416b024e673SNishanth Menon		bootph-all;
4174867caf4SLokesh Vutla		compatible = "nxp,pca9538";
4184867caf4SLokesh Vutla		reg = <0x70>;
4194867caf4SLokesh Vutla		gpio-controller;
4204867caf4SLokesh Vutla		#gpio-cells = <2>;
4214867caf4SLokesh Vutla		gpio-line-names = "GPIO_CPSW2_RST", "GPIO_CPSW1_RST",
4224867caf4SLokesh Vutla				  "PRU_DETECT", "MMC1_SD_EN",
4234867caf4SLokesh Vutla				  "VPP_LDO_EN", "RPI_PS_3V3_En",
4244867caf4SLokesh Vutla				  "RPI_PS_5V0_En", "RPI_HAT_DETECT";
4254867caf4SLokesh Vutla	};
426b216dc1aSAparna M
427b216dc1aSAparna M	exp2: gpio@60 {
428b216dc1aSAparna M		compatible = "ti,tpic2810";
429b216dc1aSAparna M		reg = <0x60>;
430b216dc1aSAparna M		gpio-controller;
431b216dc1aSAparna M		#gpio-cells = <2>;
432b216dc1aSAparna M		gpio-line-names = "LED1","LED2","LED3","LED4","LED5","LED6","LED7","LED8";
433b216dc1aSAparna M	};
4344867caf4SLokesh Vutla};
4354867caf4SLokesh Vutla
436d5a4d541SAswath Govindraju/* mcu_gpio0 is reserved for mcu firmware usage */
437d5a4d541SAswath Govindraju&mcu_gpio0 {
438d5a4d541SAswath Govindraju	status = "reserved";
439d5a4d541SAswath Govindraju};
440d5a4d541SAswath Govindraju
441065d6261SKishon Vijay Abraham I&sdhci0 {
442*b0e4672fSAndrew Davis	status = "okay";
443065d6261SKishon Vijay Abraham I	vmmc-supply = <&wlan_en>;
444065d6261SKishon Vijay Abraham I	bus-width = <4>;
445065d6261SKishon Vijay Abraham I	non-removable;
446065d6261SKishon Vijay Abraham I	cap-power-off-card;
447065d6261SKishon Vijay Abraham I	keep-power-in-suspend;
448065d6261SKishon Vijay Abraham I	ti,driver-strength-ohm = <50>;
449065d6261SKishon Vijay Abraham I
450065d6261SKishon Vijay Abraham I	#address-cells = <1>;
451065d6261SKishon Vijay Abraham I	#size-cells = <0>;
452065d6261SKishon Vijay Abraham I	wlcore: wlcore@2 {
453065d6261SKishon Vijay Abraham I		compatible = "ti,wl1837";
454065d6261SKishon Vijay Abraham I		reg = <2>;
455065d6261SKishon Vijay Abraham I		pinctrl-0 = <&main_wlan_pins_default>;
456065d6261SKishon Vijay Abraham I		pinctrl-names = "default";
457065d6261SKishon Vijay Abraham I		interrupt-parent = <&main_gpio0>;
458065d6261SKishon Vijay Abraham I		interrupts = <46 IRQ_TYPE_EDGE_FALLING>;
459065d6261SKishon Vijay Abraham I	};
460065d6261SKishon Vijay Abraham I};
461065d6261SKishon Vijay Abraham I
4624867caf4SLokesh Vutla/* SD/MMC */
463*b0e4672fSAndrew Davis&sdhci1 {
464b024e673SNishanth Menon	bootph-all;
465*b0e4672fSAndrew Davis	status = "okay";
4664867caf4SLokesh Vutla	vmmc-supply = <&vdd_mmc1>;
4674867caf4SLokesh Vutla	pinctrl-names = "default";
4684867caf4SLokesh Vutla	bus-width = <4>;
4694867caf4SLokesh Vutla	pinctrl-0 = <&main_mmc1_pins_default>;
4704867caf4SLokesh Vutla	ti,driver-strength-ohm = <50>;
4714867caf4SLokesh Vutla	disable-wp;
4724867caf4SLokesh Vutla};
4737fe968d2SVignesh Raghavendra
4744e8aa4e3SKishon Vijay Abraham I&serdes_ln_ctrl {
475b024e673SNishanth Menon	bootph-all;
4764e8aa4e3SKishon Vijay Abraham I	idle-states = <AM64_SERDES0_LANE0_USB>;
4774e8aa4e3SKishon Vijay Abraham I};
4784e8aa4e3SKishon Vijay Abraham I
479b024e673SNishanth Menon&serdes_refclk {
480b024e673SNishanth Menon	bootph-all;
481b024e673SNishanth Menon};
482b024e673SNishanth Menon
483b024e673SNishanth Menon&serdes_wiz0 {
484b024e673SNishanth Menon	bootph-all;
485b024e673SNishanth Menon};
486b024e673SNishanth Menon
4874e8aa4e3SKishon Vijay Abraham I&serdes0 {
488b024e673SNishanth Menon	bootph-all;
4894e8aa4e3SKishon Vijay Abraham I	serdes0_usb_link: phy@0 {
490b024e673SNishanth Menon		bootph-all;
4914e8aa4e3SKishon Vijay Abraham I		reg = <0>;
4924e8aa4e3SKishon Vijay Abraham I		cdns,num-lanes = <1>;
4934e8aa4e3SKishon Vijay Abraham I		#phy-cells = <0>;
4944e8aa4e3SKishon Vijay Abraham I		cdns,phy-type = <PHY_TYPE_USB3>;
4954e8aa4e3SKishon Vijay Abraham I		resets = <&serdes_wiz0 1>;
4964e8aa4e3SKishon Vijay Abraham I	};
4974e8aa4e3SKishon Vijay Abraham I};
4984e8aa4e3SKishon Vijay Abraham I
4994e8aa4e3SKishon Vijay Abraham I&usbss0 {
500b024e673SNishanth Menon	bootph-all;
5014e8aa4e3SKishon Vijay Abraham I	ti,vbus-divider;
5024e8aa4e3SKishon Vijay Abraham I};
5034e8aa4e3SKishon Vijay Abraham I
5044e8aa4e3SKishon Vijay Abraham I&usb0 {
505b024e673SNishanth Menon	bootph-all;
5064e8aa4e3SKishon Vijay Abraham I	dr_mode = "host";
5074e8aa4e3SKishon Vijay Abraham I	maximum-speed = "super-speed";
5084e8aa4e3SKishon Vijay Abraham I	pinctrl-names = "default";
5094e8aa4e3SKishon Vijay Abraham I	pinctrl-0 = <&main_usb0_pins_default>;
5104e8aa4e3SKishon Vijay Abraham I	phys = <&serdes0_usb_link>;
5114e8aa4e3SKishon Vijay Abraham I	phy-names = "cdns3,usb3-phy";
5124e8aa4e3SKishon Vijay Abraham I};
5134e8aa4e3SKishon Vijay Abraham I
5147fe968d2SVignesh Raghavendra&cpsw3g {
5157fe968d2SVignesh Raghavendra	pinctrl-names = "default";
5160e97d245SNishanth Menon	pinctrl-0 = <&rgmii1_pins_default>, <&rgmii2_pins_default>;
5177fe968d2SVignesh Raghavendra};
5187fe968d2SVignesh Raghavendra
5197fe968d2SVignesh Raghavendra&cpsw_port1 {
5207fe968d2SVignesh Raghavendra	phy-mode = "rgmii-rxid";
5217fe968d2SVignesh Raghavendra	phy-handle = <&cpsw3g_phy0>;
5227fe968d2SVignesh Raghavendra};
5237fe968d2SVignesh Raghavendra
5247fe968d2SVignesh Raghavendra&cpsw_port2 {
5257fe968d2SVignesh Raghavendra	phy-mode = "rgmii-rxid";
5267fe968d2SVignesh Raghavendra	phy-handle = <&cpsw3g_phy1>;
5277fe968d2SVignesh Raghavendra};
5287fe968d2SVignesh Raghavendra
5297fe968d2SVignesh Raghavendra&cpsw3g_mdio {
530f572888bSAndrew Davis	status = "okay";
531aa62d661SAndrew Davis	pinctrl-names = "default";
532aa62d661SAndrew Davis	pinctrl-0 = <&mdio1_pins_default>;
533aa62d661SAndrew Davis
5347fe968d2SVignesh Raghavendra	cpsw3g_phy0: ethernet-phy@0 {
5357fe968d2SVignesh Raghavendra		reg = <0>;
5367fe968d2SVignesh Raghavendra		ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
5377fe968d2SVignesh Raghavendra		ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
5387fe968d2SVignesh Raghavendra	};
5397fe968d2SVignesh Raghavendra
5407fe968d2SVignesh Raghavendra	cpsw3g_phy1: ethernet-phy@1 {
5417fe968d2SVignesh Raghavendra		reg = <1>;
5427fe968d2SVignesh Raghavendra		ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
5437fe968d2SVignesh Raghavendra		ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
5447fe968d2SVignesh Raghavendra	};
5457fe968d2SVignesh Raghavendra};
546fad4e18fSVignesh Raghavendra
547e4e4e894SVignesh Raghavendra&ospi0 {
548cd9f6b32SAndrew Davis	status = "okay";
549e4e4e894SVignesh Raghavendra	pinctrl-names = "default";
550e4e4e894SVignesh Raghavendra	pinctrl-0 = <&ospi0_pins_default>;
551e4e4e894SVignesh Raghavendra
552e4e4e894SVignesh Raghavendra	flash@0 {
553e4e4e894SVignesh Raghavendra		compatible = "jedec,spi-nor";
554e4e4e894SVignesh Raghavendra		reg = <0x0>;
555e4e4e894SVignesh Raghavendra		spi-tx-bus-width = <8>;
556e4e4e894SVignesh Raghavendra		spi-rx-bus-width = <8>;
557e4e4e894SVignesh Raghavendra		spi-max-frequency = <25000000>;
558e4e4e894SVignesh Raghavendra		cdns,tshsl-ns = <60>;
559e4e4e894SVignesh Raghavendra		cdns,tsd2d-ns = <60>;
560e4e4e894SVignesh Raghavendra		cdns,tchsh-ns = <60>;
561e4e4e894SVignesh Raghavendra		cdns,tslch-ns = <60>;
562e4e4e894SVignesh Raghavendra		cdns,read-delay = <4>;
5639227c49aSVaishnav Achath
5649227c49aSVaishnav Achath		partitions {
5659227c49aSVaishnav Achath			compatible = "fixed-partitions";
5669227c49aSVaishnav Achath			#address-cells = <1>;
5679227c49aSVaishnav Achath			#size-cells = <1>;
5689227c49aSVaishnav Achath
5699227c49aSVaishnav Achath			partition@0 {
5709227c49aSVaishnav Achath				label = "ospi.tiboot3";
5719227c49aSVaishnav Achath				reg = <0x0 0x100000>;
5729227c49aSVaishnav Achath			};
5739227c49aSVaishnav Achath
5749227c49aSVaishnav Achath			partition@100000 {
5759227c49aSVaishnav Achath				label = "ospi.tispl";
5769227c49aSVaishnav Achath				reg = <0x100000 0x200000>;
5779227c49aSVaishnav Achath			};
5789227c49aSVaishnav Achath
5799227c49aSVaishnav Achath			partition@300000 {
5809227c49aSVaishnav Achath				label = "ospi.u-boot";
5819227c49aSVaishnav Achath				reg = <0x300000 0x400000>;
5829227c49aSVaishnav Achath			};
5839227c49aSVaishnav Achath
5849227c49aSVaishnav Achath			partition@700000 {
5859227c49aSVaishnav Achath				label = "ospi.env";
5869227c49aSVaishnav Achath				reg = <0x700000 0x40000>;
5879227c49aSVaishnav Achath			};
5889227c49aSVaishnav Achath
5899227c49aSVaishnav Achath			partition@740000 {
5909227c49aSVaishnav Achath				label = "ospi.env.backup";
5919227c49aSVaishnav Achath				reg = <0x740000 0x40000>;
5929227c49aSVaishnav Achath			};
5939227c49aSVaishnav Achath
5949227c49aSVaishnav Achath			partition@800000 {
5959227c49aSVaishnav Achath				label = "ospi.rootfs";
5969227c49aSVaishnav Achath				reg = <0x800000 0x37c0000>;
5979227c49aSVaishnav Achath			};
5989227c49aSVaishnav Achath
5999227c49aSVaishnav Achath			partition@3fc0000 {
6009227c49aSVaishnav Achath				label = "ospi.phypattern";
6019227c49aSVaishnav Achath				reg = <0x3fc0000 0x40000>;
6029227c49aSVaishnav Achath			};
6039227c49aSVaishnav Achath		};
604e4e4e894SVignesh Raghavendra	};
605e4e4e894SVignesh Raghavendra};
6067dd84752SSuman Anna
6077dd84752SSuman Anna&mailbox0_cluster2 {
60891f983ffSAndrew Davis	status = "okay";
60991f983ffSAndrew Davis
6107dd84752SSuman Anna	mbox_main_r5fss0_core0: mbox-main-r5fss0-core0 {
6117dd84752SSuman Anna		ti,mbox-rx = <0 0 2>;
6127dd84752SSuman Anna		ti,mbox-tx = <1 0 2>;
6137dd84752SSuman Anna	};
6147dd84752SSuman Anna
6157dd84752SSuman Anna	mbox_main_r5fss0_core1: mbox-main-r5fss0-core1 {
6167dd84752SSuman Anna		ti,mbox-rx = <2 0 2>;
6177dd84752SSuman Anna		ti,mbox-tx = <3 0 2>;
6187dd84752SSuman Anna	};
6197dd84752SSuman Anna};
6207dd84752SSuman Anna
6217dd84752SSuman Anna&mailbox0_cluster4 {
62291f983ffSAndrew Davis	status = "okay";
62391f983ffSAndrew Davis
6247dd84752SSuman Anna	mbox_main_r5fss1_core0: mbox-main-r5fss1-core0 {
6257dd84752SSuman Anna		ti,mbox-rx = <0 0 2>;
6267dd84752SSuman Anna		ti,mbox-tx = <1 0 2>;
6277dd84752SSuman Anna	};
6287dd84752SSuman Anna
6297dd84752SSuman Anna	mbox_main_r5fss1_core1: mbox-main-r5fss1-core1 {
6307dd84752SSuman Anna		ti,mbox-rx = <2 0 2>;
6317dd84752SSuman Anna		ti,mbox-tx = <3 0 2>;
6327dd84752SSuman Anna	};
6337dd84752SSuman Anna};
6347dd84752SSuman Anna
6357dd84752SSuman Anna&mailbox0_cluster6 {
63691f983ffSAndrew Davis	status = "okay";
63791f983ffSAndrew Davis
6387dd84752SSuman Anna	mbox_m4_0: mbox-m4-0 {
6397dd84752SSuman Anna		ti,mbox-rx = <0 0 2>;
6407dd84752SSuman Anna		ti,mbox-tx = <1 0 2>;
6417dd84752SSuman Anna	};
6427dd84752SSuman Anna};
6437dd84752SSuman Anna
6440afadba4SSuman Anna&main_r5fss0_core0 {
6450e97d245SNishanth Menon	mboxes = <&mailbox0_cluster2>, <&mbox_main_r5fss0_core0>;
646d71abfccSSuman Anna	memory-region = <&main_r5fss0_core0_dma_memory_region>,
647d71abfccSSuman Anna			<&main_r5fss0_core0_memory_region>;
6480afadba4SSuman Anna};
6490afadba4SSuman Anna
6500afadba4SSuman Anna&main_r5fss0_core1 {
6510e97d245SNishanth Menon	mboxes = <&mailbox0_cluster2>, <&mbox_main_r5fss0_core1>;
652d71abfccSSuman Anna	memory-region = <&main_r5fss0_core1_dma_memory_region>,
653d71abfccSSuman Anna			<&main_r5fss0_core1_memory_region>;
6540afadba4SSuman Anna};
6550afadba4SSuman Anna
6560afadba4SSuman Anna&main_r5fss1_core0 {
6570e97d245SNishanth Menon	mboxes = <&mailbox0_cluster4>, <&mbox_main_r5fss1_core0>;
658d71abfccSSuman Anna	memory-region = <&main_r5fss1_core0_dma_memory_region>,
659d71abfccSSuman Anna			<&main_r5fss1_core0_memory_region>;
6600afadba4SSuman Anna};
6610afadba4SSuman Anna
6620afadba4SSuman Anna&main_r5fss1_core1 {
6630e97d245SNishanth Menon	mboxes = <&mailbox0_cluster4>, <&mbox_main_r5fss1_core1>;
664d71abfccSSuman Anna	memory-region = <&main_r5fss1_core1_dma_memory_region>,
665d71abfccSSuman Anna			<&main_r5fss1_core1_memory_region>;
6660afadba4SSuman Anna};
6670afadba4SSuman Anna
668c1fa5ac6SLokesh Vutla&ecap0 {
669dcac8eaaSAndrew Davis	status = "okay";
670c1fa5ac6SLokesh Vutla	/* PWM is available on Pin 1 of header J3 */
671c1fa5ac6SLokesh Vutla	pinctrl-names = "default";
672c1fa5ac6SLokesh Vutla	pinctrl-0 = <&main_ecap0_pins_default>;
673c1fa5ac6SLokesh Vutla};
674