1b8545f9dSAswath Govindraju// SPDX-License-Identifier: GPL-2.0
2b8545f9dSAswath Govindraju/*
3b8545f9dSAswath Govindraju * Device Tree Source for J721S2 SoC Family MCU/WAKEUP Domain peripherals
4b8545f9dSAswath Govindraju *
5b8545f9dSAswath Govindraju * Copyright (C) 2021 Texas Instruments Incorporated - https://www.ti.com/
6b8545f9dSAswath Govindraju */
7b8545f9dSAswath Govindraju
8b8545f9dSAswath Govindraju&cbass_mcu_wakeup {
9b8545f9dSAswath Govindraju	sms: system-controller@44083000 {
10b8545f9dSAswath Govindraju		compatible = "ti,k2g-sci";
11b8545f9dSAswath Govindraju		ti,host-id = <12>;
12b8545f9dSAswath Govindraju
13b8545f9dSAswath Govindraju		mbox-names = "rx", "tx";
14b8545f9dSAswath Govindraju
15b8545f9dSAswath Govindraju		mboxes = <&secure_proxy_main 11>,
16b8545f9dSAswath Govindraju			 <&secure_proxy_main 13>;
17b8545f9dSAswath Govindraju
18b8545f9dSAswath Govindraju		reg-names = "debug_messages";
19b8545f9dSAswath Govindraju		reg = <0x00 0x44083000 0x00 0x1000>;
20b8545f9dSAswath Govindraju
21b8545f9dSAswath Govindraju		k3_pds: power-controller {
22b8545f9dSAswath Govindraju			compatible = "ti,sci-pm-domain";
23b8545f9dSAswath Govindraju			#power-domain-cells = <2>;
24b8545f9dSAswath Govindraju		};
25b8545f9dSAswath Govindraju
26b8545f9dSAswath Govindraju		k3_clks: clock-controller {
27b8545f9dSAswath Govindraju			compatible = "ti,k2g-sci-clk";
28b8545f9dSAswath Govindraju			#clock-cells = <2>;
29b8545f9dSAswath Govindraju		};
30b8545f9dSAswath Govindraju
31b8545f9dSAswath Govindraju		k3_reset: reset-controller {
32b8545f9dSAswath Govindraju			compatible = "ti,sci-reset";
33b8545f9dSAswath Govindraju			#reset-cells = <2>;
34b8545f9dSAswath Govindraju		};
35b8545f9dSAswath Govindraju	};
36b8545f9dSAswath Govindraju
37b8545f9dSAswath Govindraju	chipid@43000014 {
38b8545f9dSAswath Govindraju		compatible = "ti,am654-chipid";
39b8545f9dSAswath Govindraju		reg = <0x00 0x43000014 0x00 0x4>;
40b8545f9dSAswath Govindraju	};
41b8545f9dSAswath Govindraju
42b8545f9dSAswath Govindraju	mcu_ram: sram@41c00000 {
43b8545f9dSAswath Govindraju		compatible = "mmio-sram";
44b8545f9dSAswath Govindraju		reg = <0x00 0x41c00000 0x00 0x100000>;
45b8545f9dSAswath Govindraju		ranges = <0x00 0x00 0x41c00000 0x100000>;
46b8545f9dSAswath Govindraju		#address-cells = <1>;
47b8545f9dSAswath Govindraju		#size-cells = <1>;
48b8545f9dSAswath Govindraju	};
49b8545f9dSAswath Govindraju
50b8545f9dSAswath Govindraju	wkup_pmx0: pinctrl@4301c000 {
51b8545f9dSAswath Govindraju		compatible = "pinctrl-single";
52b8545f9dSAswath Govindraju		/* Proxy 0 addressing */
53b8545f9dSAswath Govindraju		reg = <0x00 0x4301c000 0x00 0x178>;
54b8545f9dSAswath Govindraju		#pinctrl-cells = <1>;
55b8545f9dSAswath Govindraju		pinctrl-single,register-width = <32>;
56b8545f9dSAswath Govindraju		pinctrl-single,function-mask = <0xffffffff>;
57b8545f9dSAswath Govindraju	};
58b8545f9dSAswath Govindraju
59b8545f9dSAswath Govindraju	wkup_gpio_intr: interrupt-controller@42200000 {
60b8545f9dSAswath Govindraju		compatible = "ti,sci-intr";
61b8545f9dSAswath Govindraju		reg = <0x00 0x42200000 0x00 0x400>;
62b8545f9dSAswath Govindraju		ti,intr-trigger-type = <1>;
63b8545f9dSAswath Govindraju		interrupt-controller;
64b8545f9dSAswath Govindraju		interrupt-parent = <&gic500>;
65b8545f9dSAswath Govindraju		#interrupt-cells = <1>;
66b8545f9dSAswath Govindraju		ti,sci = <&sms>;
67b8545f9dSAswath Govindraju		ti,sci-dev-id = <125>;
68b8aa36c2SKeerthy		ti,interrupt-ranges = <16 960 16>;
69b8545f9dSAswath Govindraju	};
70b8545f9dSAswath Govindraju
71b8545f9dSAswath Govindraju	mcu_conf: syscon@40f00000 {
72b8545f9dSAswath Govindraju		compatible = "syscon", "simple-mfd";
73b8545f9dSAswath Govindraju		reg = <0x0 0x40f00000 0x0 0x20000>;
74b8545f9dSAswath Govindraju		#address-cells = <1>;
75b8545f9dSAswath Govindraju		#size-cells = <1>;
76b8545f9dSAswath Govindraju		ranges = <0x0 0x0 0x40f00000 0x20000>;
77b8545f9dSAswath Govindraju
78b8545f9dSAswath Govindraju		phy_gmii_sel: phy@4040 {
79b8545f9dSAswath Govindraju			compatible = "ti,am654-phy-gmii-sel";
80b8545f9dSAswath Govindraju			reg = <0x4040 0x4>;
81b8545f9dSAswath Govindraju			#phy-cells = <1>;
82b8545f9dSAswath Govindraju		};
83b8545f9dSAswath Govindraju
84b8545f9dSAswath Govindraju	};
85b8545f9dSAswath Govindraju
86b8545f9dSAswath Govindraju	wkup_uart0: serial@42300000 {
87b8545f9dSAswath Govindraju		compatible = "ti,j721e-uart", "ti,am654-uart";
88b8545f9dSAswath Govindraju		reg = <0x00 0x42300000 0x00 0x200>;
89b8545f9dSAswath Govindraju		interrupts = <GIC_SPI 897 IRQ_TYPE_LEVEL_HIGH>;
90b8545f9dSAswath Govindraju		current-speed = <115200>;
91b8545f9dSAswath Govindraju		clocks = <&k3_clks 359 3>;
92b8545f9dSAswath Govindraju		clock-names = "fclk";
93b8545f9dSAswath Govindraju		power-domains = <&k3_pds 359 TI_SCI_PD_EXCLUSIVE>;
940e63f35aSAndrew Davis		status = "disabled";
95b8545f9dSAswath Govindraju	};
96b8545f9dSAswath Govindraju
97b8545f9dSAswath Govindraju	mcu_uart0: serial@40a00000 {
98b8545f9dSAswath Govindraju		compatible = "ti,j721e-uart", "ti,am654-uart";
99b8545f9dSAswath Govindraju		reg = <0x00 0x40a00000 0x00 0x200>;
100b8545f9dSAswath Govindraju		interrupts = <GIC_SPI 846 IRQ_TYPE_LEVEL_HIGH>;
101b8545f9dSAswath Govindraju		current-speed = <115200>;
102b8545f9dSAswath Govindraju		clocks = <&k3_clks 149 3>;
103b8545f9dSAswath Govindraju		clock-names = "fclk";
104b8545f9dSAswath Govindraju		power-domains = <&k3_pds 149 TI_SCI_PD_EXCLUSIVE>;
1050e63f35aSAndrew Davis		status = "disabled";
106b8545f9dSAswath Govindraju	};
107b8545f9dSAswath Govindraju
108b8545f9dSAswath Govindraju	wkup_gpio0: gpio@42110000 {
109b8545f9dSAswath Govindraju		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
110b8545f9dSAswath Govindraju		reg = <0x00 0x42110000 0x00 0x100>;
111b8545f9dSAswath Govindraju		gpio-controller;
112b8545f9dSAswath Govindraju		#gpio-cells = <2>;
113223d9ac4SKeerthy		interrupt-parent = <&wkup_gpio_intr>;
114b8545f9dSAswath Govindraju		interrupts = <103>, <104>, <105>, <106>, <107>, <108>;
115b8545f9dSAswath Govindraju		interrupt-controller;
116b8545f9dSAswath Govindraju		#interrupt-cells = <2>;
117b8545f9dSAswath Govindraju		ti,ngpio = <89>;
118b8545f9dSAswath Govindraju		ti,davinci-gpio-unbanked = <0>;
119b8545f9dSAswath Govindraju		power-domains = <&k3_pds 115 TI_SCI_PD_EXCLUSIVE>;
120b8545f9dSAswath Govindraju		clocks = <&k3_clks 115 0>;
121b8545f9dSAswath Govindraju		clock-names = "gpio";
122b8545f9dSAswath Govindraju	};
123b8545f9dSAswath Govindraju
124b8545f9dSAswath Govindraju	wkup_gpio1: gpio@42100000 {
125b8545f9dSAswath Govindraju		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
126b8545f9dSAswath Govindraju		reg = <0x00 0x42100000 0x00 0x100>;
127b8545f9dSAswath Govindraju		gpio-controller;
128b8545f9dSAswath Govindraju		#gpio-cells = <2>;
129223d9ac4SKeerthy		interrupt-parent = <&wkup_gpio_intr>;
130b8545f9dSAswath Govindraju		interrupts = <112>, <113>, <114>, <115>, <116>, <117>;
131b8545f9dSAswath Govindraju		interrupt-controller;
132b8545f9dSAswath Govindraju		#interrupt-cells = <2>;
133b8545f9dSAswath Govindraju		ti,ngpio = <89>;
134b8545f9dSAswath Govindraju		ti,davinci-gpio-unbanked = <0>;
135b8545f9dSAswath Govindraju		power-domains = <&k3_pds 116 TI_SCI_PD_EXCLUSIVE>;
136b8545f9dSAswath Govindraju		clocks = <&k3_clks 116 0>;
137b8545f9dSAswath Govindraju		clock-names = "gpio";
138b8545f9dSAswath Govindraju	};
139b8545f9dSAswath Govindraju
140b8545f9dSAswath Govindraju	wkup_i2c0: i2c@42120000 {
141b8545f9dSAswath Govindraju		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
142b8545f9dSAswath Govindraju		reg = <0x00 0x42120000 0x00 0x100>;
143b8545f9dSAswath Govindraju		interrupts = <GIC_SPI 896 IRQ_TYPE_LEVEL_HIGH>;
144b8545f9dSAswath Govindraju		#address-cells = <1>;
145b8545f9dSAswath Govindraju		#size-cells = <0>;
146b8545f9dSAswath Govindraju		clocks = <&k3_clks 223 1>;
147b8545f9dSAswath Govindraju		clock-names = "fck";
148b8545f9dSAswath Govindraju		power-domains = <&k3_pds 223 TI_SCI_PD_EXCLUSIVE>;
1490aef5131SAndrew Davis		status = "disabled";
150b8545f9dSAswath Govindraju	};
151b8545f9dSAswath Govindraju
152b8545f9dSAswath Govindraju	mcu_i2c0: i2c@40b00000 {
153b8545f9dSAswath Govindraju		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
154b8545f9dSAswath Govindraju		reg = <0x00 0x40b00000 0x00 0x100>;
155b8545f9dSAswath Govindraju		interrupts = <GIC_SPI 852 IRQ_TYPE_LEVEL_HIGH>;
156b8545f9dSAswath Govindraju		#address-cells = <1>;
157b8545f9dSAswath Govindraju		#size-cells = <0>;
158b8545f9dSAswath Govindraju		clocks = <&k3_clks 221 1>;
159b8545f9dSAswath Govindraju		clock-names = "fck";
160b8545f9dSAswath Govindraju		power-domains = <&k3_pds 221 TI_SCI_PD_EXCLUSIVE>;
1610aef5131SAndrew Davis		status = "disabled";
162b8545f9dSAswath Govindraju	};
163b8545f9dSAswath Govindraju
164b8545f9dSAswath Govindraju	mcu_i2c1: i2c@40b10000 {
165b8545f9dSAswath Govindraju		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
166b8545f9dSAswath Govindraju		reg = <0x00 0x40b10000 0x00 0x100>;
167b8545f9dSAswath Govindraju		interrupts = <GIC_SPI 853 IRQ_TYPE_LEVEL_HIGH>;
168b8545f9dSAswath Govindraju		#address-cells = <1>;
169b8545f9dSAswath Govindraju		#size-cells = <0>;
170b8545f9dSAswath Govindraju		clocks = <&k3_clks 222 1>;
171b8545f9dSAswath Govindraju		clock-names = "fck";
172b8545f9dSAswath Govindraju		power-domains = <&k3_pds 222 TI_SCI_PD_EXCLUSIVE>;
1730aef5131SAndrew Davis		status = "disabled";
174b8545f9dSAswath Govindraju	};
175b8545f9dSAswath Govindraju
176b8545f9dSAswath Govindraju	mcu_mcan0: can@40528000 {
177b8545f9dSAswath Govindraju		compatible = "bosch,m_can";
178b8545f9dSAswath Govindraju		reg = <0x00 0x40528000 0x00 0x200>,
179b8545f9dSAswath Govindraju		      <0x00 0x40500000 0x00 0x8000>;
180b8545f9dSAswath Govindraju		reg-names = "m_can", "message_ram";
181b8545f9dSAswath Govindraju		power-domains = <&k3_pds 207 TI_SCI_PD_EXCLUSIVE>;
182b8545f9dSAswath Govindraju		clocks = <&k3_clks 207 0>, <&k3_clks 207 1>;
183b8545f9dSAswath Govindraju		clock-names = "hclk", "cclk";
184b8545f9dSAswath Govindraju		interrupts = <GIC_SPI 832 IRQ_TYPE_LEVEL_HIGH>,
185b8545f9dSAswath Govindraju			     <GIC_SPI 833 IRQ_TYPE_LEVEL_HIGH>;
186b8545f9dSAswath Govindraju		interrupt-names = "int0", "int1";
187b8545f9dSAswath Govindraju		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
18806639b8aSAndrew Davis		status = "disabled";
189b8545f9dSAswath Govindraju	};
190b8545f9dSAswath Govindraju
191b8545f9dSAswath Govindraju	mcu_mcan1: can@40568000 {
192b8545f9dSAswath Govindraju		compatible = "bosch,m_can";
193b8545f9dSAswath Govindraju		reg = <0x00 0x40568000 0x00 0x200>,
194b8545f9dSAswath Govindraju		      <0x00 0x40540000 0x00 0x8000>;
195b8545f9dSAswath Govindraju		reg-names = "m_can", "message_ram";
196b8545f9dSAswath Govindraju		power-domains = <&k3_pds 208 TI_SCI_PD_EXCLUSIVE>;
197b8545f9dSAswath Govindraju		clocks = <&k3_clks 208 0>, <&k3_clks 208 1>;
198b8545f9dSAswath Govindraju		clock-names = "hclk", "cclk";
199b8545f9dSAswath Govindraju		interrupts = <GIC_SPI 835 IRQ_TYPE_LEVEL_HIGH>,
200b8545f9dSAswath Govindraju			     <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>;
201b8545f9dSAswath Govindraju		interrupt-names = "int0", "int1";
202b8545f9dSAswath Govindraju		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
20306639b8aSAndrew Davis		status = "disabled";
204b8545f9dSAswath Govindraju	};
205b8545f9dSAswath Govindraju
206*04d7cb64SVaishnav Achath	mcu_spi0: spi@40300000 {
207*04d7cb64SVaishnav Achath		compatible = "ti,am654-mcspi", "ti,omap4-mcspi";
208*04d7cb64SVaishnav Achath		reg = <0x00 0x040300000 0x00 0x400>;
209*04d7cb64SVaishnav Achath		interrupts = <GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>;
210*04d7cb64SVaishnav Achath		#address-cells = <1>;
211*04d7cb64SVaishnav Achath		#size-cells = <0>;
212*04d7cb64SVaishnav Achath		power-domains = <&k3_pds 347 TI_SCI_PD_EXCLUSIVE>;
213*04d7cb64SVaishnav Achath		clocks = <&k3_clks 347 0>;
214*04d7cb64SVaishnav Achath		status = "disabled";
215*04d7cb64SVaishnav Achath	};
216*04d7cb64SVaishnav Achath
217*04d7cb64SVaishnav Achath	mcu_spi1: spi@40310000 {
218*04d7cb64SVaishnav Achath		compatible = "ti,am654-mcspi", "ti,omap4-mcspi";
219*04d7cb64SVaishnav Achath		reg = <0x00 0x040310000 0x00 0x400>;
220*04d7cb64SVaishnav Achath		interrupts = <GIC_SPI 849 IRQ_TYPE_LEVEL_HIGH>;
221*04d7cb64SVaishnav Achath		#address-cells = <1>;
222*04d7cb64SVaishnav Achath		#size-cells = <0>;
223*04d7cb64SVaishnav Achath		power-domains = <&k3_pds 348 TI_SCI_PD_EXCLUSIVE>;
224*04d7cb64SVaishnav Achath		clocks = <&k3_clks 348 0>;
225*04d7cb64SVaishnav Achath		status = "disabled";
226*04d7cb64SVaishnav Achath	};
227*04d7cb64SVaishnav Achath
228*04d7cb64SVaishnav Achath	mcu_spi2: spi@40320000 {
229*04d7cb64SVaishnav Achath		compatible = "ti,am654-mcspi", "ti,omap4-mcspi";
230*04d7cb64SVaishnav Achath		reg = <0x00 0x040320000 0x00 0x400>;
231*04d7cb64SVaishnav Achath		interrupts = <GIC_SPI 850 IRQ_TYPE_LEVEL_HIGH>;
232*04d7cb64SVaishnav Achath		#address-cells = <1>;
233*04d7cb64SVaishnav Achath		#size-cells = <0>;
234*04d7cb64SVaishnav Achath		power-domains = <&k3_pds 349 TI_SCI_PD_EXCLUSIVE>;
235*04d7cb64SVaishnav Achath		clocks = <&k3_clks 349 0>;
236*04d7cb64SVaishnav Achath		status = "disabled";
237*04d7cb64SVaishnav Achath	};
238*04d7cb64SVaishnav Achath
239b8545f9dSAswath Govindraju	mcu_navss: bus@28380000{
240b8545f9dSAswath Govindraju		compatible = "simple-mfd";
241b8545f9dSAswath Govindraju		#address-cells = <2>;
242b8545f9dSAswath Govindraju		#size-cells = <2>;
243b8545f9dSAswath Govindraju		ranges = <0x00 0x28380000 0x00 0x28380000 0x00 0x03880000>;
244b8545f9dSAswath Govindraju		dma-coherent;
245b8545f9dSAswath Govindraju		dma-ranges;
246b8545f9dSAswath Govindraju
247b8545f9dSAswath Govindraju		ti,sci-dev-id = <267>;
248b8545f9dSAswath Govindraju
249b8545f9dSAswath Govindraju		mcu_ringacc: ringacc@2b800000 {
250b8545f9dSAswath Govindraju			compatible = "ti,am654-navss-ringacc";
251b8545f9dSAswath Govindraju			reg = <0x0 0x2b800000 0x0 0x400000>,
252b8545f9dSAswath Govindraju			      <0x0 0x2b000000 0x0 0x400000>,
253b8545f9dSAswath Govindraju			      <0x0 0x28590000 0x0 0x100>,
254b8545f9dSAswath Govindraju			      <0x0 0x2a500000 0x0 0x40000>;
255b8545f9dSAswath Govindraju			reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target";
256b8545f9dSAswath Govindraju			ti,num-rings = <286>;
257b8545f9dSAswath Govindraju			ti,sci-rm-range-gp-rings = <0x1>;
258b8545f9dSAswath Govindraju			ti,sci = <&sms>;
259b8545f9dSAswath Govindraju			ti,sci-dev-id = <272>;
260b8545f9dSAswath Govindraju			msi-parent = <&main_udmass_inta>;
261b8545f9dSAswath Govindraju		};
262b8545f9dSAswath Govindraju
263b8545f9dSAswath Govindraju		mcu_udmap: dma-controller@285c0000 {
264b8545f9dSAswath Govindraju			compatible = "ti,j721e-navss-mcu-udmap";
265b8545f9dSAswath Govindraju			reg = <0x0 0x285c0000 0x0 0x100>,
266b8545f9dSAswath Govindraju			      <0x0 0x2a800000 0x0 0x40000>,
267b8545f9dSAswath Govindraju			      <0x0 0x2aa00000 0x0 0x40000>;
268b8545f9dSAswath Govindraju			reg-names = "gcfg", "rchanrt", "tchanrt";
269b8545f9dSAswath Govindraju			msi-parent = <&main_udmass_inta>;
270b8545f9dSAswath Govindraju			#dma-cells = <1>;
271b8545f9dSAswath Govindraju
272b8545f9dSAswath Govindraju			ti,sci = <&sms>;
273b8545f9dSAswath Govindraju			ti,sci-dev-id = <273>;
274b8545f9dSAswath Govindraju			ti,ringacc = <&mcu_ringacc>;
275b8545f9dSAswath Govindraju			ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */
276b8545f9dSAswath Govindraju						<0x0f>; /* TX_HCHAN */
277b8545f9dSAswath Govindraju			ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */
278b8545f9dSAswath Govindraju						<0x0b>; /* RX_HCHAN */
279b8545f9dSAswath Govindraju			ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */
280b8545f9dSAswath Govindraju		};
281b8545f9dSAswath Govindraju	};
282b8545f9dSAswath Govindraju
283b8545f9dSAswath Govindraju	mcu_cpsw: ethernet@46000000 {
284b8545f9dSAswath Govindraju		compatible = "ti,j721e-cpsw-nuss";
285b8545f9dSAswath Govindraju		#address-cells = <2>;
286b8545f9dSAswath Govindraju		#size-cells = <2>;
287b8545f9dSAswath Govindraju		reg = <0x0 0x46000000 0x0 0x200000>;
288b8545f9dSAswath Govindraju		reg-names = "cpsw_nuss";
289b8545f9dSAswath Govindraju		ranges = <0x0 0x0 0x0 0x46000000 0x0 0x200000>;
290b8545f9dSAswath Govindraju		dma-coherent;
291b8545f9dSAswath Govindraju		clocks = <&k3_clks 29 28>;
292b8545f9dSAswath Govindraju		clock-names = "fck";
293b8545f9dSAswath Govindraju		power-domains = <&k3_pds 29 TI_SCI_PD_EXCLUSIVE>;
294b8545f9dSAswath Govindraju
295b8545f9dSAswath Govindraju		dmas = <&mcu_udmap 0xf000>,
296b8545f9dSAswath Govindraju		       <&mcu_udmap 0xf001>,
297b8545f9dSAswath Govindraju		       <&mcu_udmap 0xf002>,
298b8545f9dSAswath Govindraju		       <&mcu_udmap 0xf003>,
299b8545f9dSAswath Govindraju		       <&mcu_udmap 0xf004>,
300b8545f9dSAswath Govindraju		       <&mcu_udmap 0xf005>,
301b8545f9dSAswath Govindraju		       <&mcu_udmap 0xf006>,
302b8545f9dSAswath Govindraju		       <&mcu_udmap 0xf007>,
303b8545f9dSAswath Govindraju		       <&mcu_udmap 0x7000>;
304b8545f9dSAswath Govindraju		dma-names = "tx0", "tx1", "tx2", "tx3",
305b8545f9dSAswath Govindraju			    "tx4", "tx5", "tx6", "tx7",
306b8545f9dSAswath Govindraju			    "rx";
307b8545f9dSAswath Govindraju
308b8545f9dSAswath Govindraju		ethernet-ports {
309b8545f9dSAswath Govindraju			#address-cells = <1>;
310b8545f9dSAswath Govindraju			#size-cells = <0>;
311b8545f9dSAswath Govindraju
312b8545f9dSAswath Govindraju			cpsw_port1: port@1 {
313b8545f9dSAswath Govindraju				reg = <1>;
314b8545f9dSAswath Govindraju				ti,mac-only;
315b8545f9dSAswath Govindraju				label = "port1";
316b8545f9dSAswath Govindraju				ti,syscon-efuse = <&mcu_conf 0x200>;
317b8545f9dSAswath Govindraju				phys = <&phy_gmii_sel 1>;
318b8545f9dSAswath Govindraju			};
319b8545f9dSAswath Govindraju		};
320b8545f9dSAswath Govindraju
321b8545f9dSAswath Govindraju		davinci_mdio: mdio@f00 {
322b8545f9dSAswath Govindraju			compatible = "ti,cpsw-mdio","ti,davinci_mdio";
323b8545f9dSAswath Govindraju			reg = <0x0 0xf00 0x0 0x100>;
324b8545f9dSAswath Govindraju			#address-cells = <1>;
325b8545f9dSAswath Govindraju			#size-cells = <0>;
326b8545f9dSAswath Govindraju			clocks = <&k3_clks 29 28>;
327b8545f9dSAswath Govindraju			clock-names = "fck";
328b8545f9dSAswath Govindraju			bus_freq = <1000000>;
329b8545f9dSAswath Govindraju		};
330b8545f9dSAswath Govindraju
331b8545f9dSAswath Govindraju		cpts@3d000 {
332b8545f9dSAswath Govindraju			compatible = "ti,am65-cpts";
333b8545f9dSAswath Govindraju			reg = <0x0 0x3d000 0x0 0x400>;
334b8545f9dSAswath Govindraju			clocks = <&k3_clks 29 3>;
335b8545f9dSAswath Govindraju			clock-names = "cpts";
336b8545f9dSAswath Govindraju			interrupts-extended = <&gic500 GIC_SPI 858 IRQ_TYPE_LEVEL_HIGH>;
337b8545f9dSAswath Govindraju			interrupt-names = "cpts";
338b8545f9dSAswath Govindraju			ti,cpts-ext-ts-inputs = <4>;
339b8545f9dSAswath Govindraju			ti,cpts-periodic-outputs = <2>;
340b8545f9dSAswath Govindraju		};
341b8545f9dSAswath Govindraju	};
3424beba5cfSBhavya Kapoor
3434beba5cfSBhavya Kapoor	tscadc0: tscadc@40200000 {
3444beba5cfSBhavya Kapoor		compatible = "ti,am3359-tscadc";
3454beba5cfSBhavya Kapoor		reg = <0x00 0x40200000 0x00 0x1000>;
3464beba5cfSBhavya Kapoor		interrupts = <GIC_SPI 860 IRQ_TYPE_LEVEL_HIGH>;
3474beba5cfSBhavya Kapoor		power-domains = <&k3_pds 0 TI_SCI_PD_EXCLUSIVE>;
3484beba5cfSBhavya Kapoor		clocks = <&k3_clks 0 0>;
3494beba5cfSBhavya Kapoor		assigned-clocks = <&k3_clks 0 2>;
3504beba5cfSBhavya Kapoor		assigned-clock-rates = <60000000>;
3514beba5cfSBhavya Kapoor		clock-names = "fck";
3524beba5cfSBhavya Kapoor		dmas = <&main_udmap 0x7400>,
3534beba5cfSBhavya Kapoor			<&main_udmap 0x7401>;
3544beba5cfSBhavya Kapoor		dma-names = "fifo0", "fifo1";
3554beba5cfSBhavya Kapoor		status = "disabled";
3564beba5cfSBhavya Kapoor
3574beba5cfSBhavya Kapoor		adc {
3584beba5cfSBhavya Kapoor			#io-channel-cells = <1>;
3594beba5cfSBhavya Kapoor			compatible = "ti,am3359-adc";
3604beba5cfSBhavya Kapoor		};
3614beba5cfSBhavya Kapoor	};
3624beba5cfSBhavya Kapoor
3634beba5cfSBhavya Kapoor	tscadc1: tscadc@40210000 {
3644beba5cfSBhavya Kapoor		compatible = "ti,am3359-tscadc";
3654beba5cfSBhavya Kapoor		reg = <0x00 0x40210000 0x00 0x1000>;
3664beba5cfSBhavya Kapoor		interrupts = <GIC_SPI 861 IRQ_TYPE_LEVEL_HIGH>;
3674beba5cfSBhavya Kapoor		power-domains = <&k3_pds 1 TI_SCI_PD_EXCLUSIVE>;
3684beba5cfSBhavya Kapoor		clocks = <&k3_clks 1 0>;
3694beba5cfSBhavya Kapoor		assigned-clocks = <&k3_clks 1 2>;
3704beba5cfSBhavya Kapoor		assigned-clock-rates = <60000000>;
3714beba5cfSBhavya Kapoor		clock-names = "fck";
3724beba5cfSBhavya Kapoor		dmas = <&main_udmap 0x7402>,
3734beba5cfSBhavya Kapoor			<&main_udmap 0x7403>;
3744beba5cfSBhavya Kapoor		dma-names = "fifo0", "fifo1";
3754beba5cfSBhavya Kapoor		status = "disabled";
3764beba5cfSBhavya Kapoor
3774beba5cfSBhavya Kapoor		adc {
3784beba5cfSBhavya Kapoor			#io-channel-cells = <1>;
3794beba5cfSBhavya Kapoor			compatible = "ti,am3359-adc";
3804beba5cfSBhavya Kapoor		};
3814beba5cfSBhavya Kapoor	};
382b8545f9dSAswath Govindraju};
383