xref: /linux/arch/arm/boot/dts/ti/keystone/keystone-k2l.dtsi (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0
2724ba675SRob Herring/*
3724ba675SRob Herring * Keystone 2 Lamarr SoC specific device tree
4724ba675SRob Herring *
5*11621bedSNishanth Menon * Copyright (C) 2014-2017 Texas Instruments Incorporated - https://www.ti.com/
6724ba675SRob Herring */
7724ba675SRob Herring
8724ba675SRob Herring#include <dt-bindings/reset/ti-syscon.h>
9724ba675SRob Herring
10724ba675SRob Herring/ {
11724ba675SRob Herring	compatible = "ti,k2l", "ti,keystone";
12724ba675SRob Herring	model = "Texas Instruments Keystone 2 Lamarr SoC";
13724ba675SRob Herring
14724ba675SRob Herring	cpus {
15724ba675SRob Herring		#address-cells = <1>;
16724ba675SRob Herring		#size-cells = <0>;
17724ba675SRob Herring
18724ba675SRob Herring		interrupt-parent = <&gic>;
19724ba675SRob Herring
20724ba675SRob Herring		cpu@0 {
21724ba675SRob Herring			compatible = "arm,cortex-a15";
22724ba675SRob Herring			device_type = "cpu";
23724ba675SRob Herring			reg = <0>;
24724ba675SRob Herring		};
25724ba675SRob Herring
26724ba675SRob Herring		cpu@1 {
27724ba675SRob Herring			compatible = "arm,cortex-a15";
28724ba675SRob Herring			device_type = "cpu";
29724ba675SRob Herring			reg = <1>;
30724ba675SRob Herring		};
31724ba675SRob Herring	};
32724ba675SRob Herring
33724ba675SRob Herring	aliases {
34724ba675SRob Herring		rproc0 = &dsp0;
35724ba675SRob Herring		rproc1 = &dsp1;
36724ba675SRob Herring		rproc2 = &dsp2;
37724ba675SRob Herring		rproc3 = &dsp3;
38724ba675SRob Herring	};
39724ba675SRob Herring};
40724ba675SRob Herring
41724ba675SRob Herring&soc0 {
42724ba675SRob Herring		/include/ "keystone-k2l-clocks.dtsi"
43724ba675SRob Herring
44724ba675SRob Herring		uart2: serial@2348400 {
45724ba675SRob Herring			compatible = "ti,da830-uart", "ns16550a";
46724ba675SRob Herring			current-speed = <115200>;
47724ba675SRob Herring			reg-shift = <2>;
48724ba675SRob Herring			reg-io-width = <4>;
49724ba675SRob Herring			reg = <0x02348400 0x100>;
50724ba675SRob Herring			clocks = <&clkuart2>;
51724ba675SRob Herring			interrupts = <GIC_SPI 432 IRQ_TYPE_EDGE_RISING>;
52724ba675SRob Herring		};
53724ba675SRob Herring
54724ba675SRob Herring		uart3:	serial@2348800 {
55724ba675SRob Herring			compatible = "ti,da830-uart", "ns16550a";
56724ba675SRob Herring			current-speed = <115200>;
57724ba675SRob Herring			reg-shift = <2>;
58724ba675SRob Herring			reg-io-width = <4>;
59724ba675SRob Herring			reg = <0x02348800 0x100>;
60724ba675SRob Herring			clocks = <&clkuart3>;
61724ba675SRob Herring			interrupts = <GIC_SPI 435 IRQ_TYPE_EDGE_RISING>;
62724ba675SRob Herring		};
63724ba675SRob Herring
64724ba675SRob Herring		gpio1: gpio@2348000 {
65724ba675SRob Herring			compatible = "ti,keystone-gpio";
66724ba675SRob Herring			reg = <0x02348000 0x100>;
67724ba675SRob Herring			gpio-controller;
68724ba675SRob Herring			#gpio-cells = <2>;
69724ba675SRob Herring			/* HW Interrupts mapped to GPIO pins */
70724ba675SRob Herring			interrupts = <GIC_SPI 152 IRQ_TYPE_EDGE_RISING>,
71724ba675SRob Herring					<GIC_SPI 153 IRQ_TYPE_EDGE_RISING>,
72724ba675SRob Herring					<GIC_SPI 154 IRQ_TYPE_EDGE_RISING>,
73724ba675SRob Herring					<GIC_SPI 155 IRQ_TYPE_EDGE_RISING>,
74724ba675SRob Herring					<GIC_SPI 156 IRQ_TYPE_EDGE_RISING>,
75724ba675SRob Herring					<GIC_SPI 157 IRQ_TYPE_EDGE_RISING>,
76724ba675SRob Herring					<GIC_SPI 158 IRQ_TYPE_EDGE_RISING>,
77724ba675SRob Herring					<GIC_SPI 159 IRQ_TYPE_EDGE_RISING>,
78724ba675SRob Herring					<GIC_SPI 160 IRQ_TYPE_EDGE_RISING>,
79724ba675SRob Herring					<GIC_SPI 161 IRQ_TYPE_EDGE_RISING>,
80724ba675SRob Herring					<GIC_SPI 162 IRQ_TYPE_EDGE_RISING>,
81724ba675SRob Herring					<GIC_SPI 163 IRQ_TYPE_EDGE_RISING>,
82724ba675SRob Herring					<GIC_SPI 164 IRQ_TYPE_EDGE_RISING>,
83724ba675SRob Herring					<GIC_SPI 165 IRQ_TYPE_EDGE_RISING>,
84724ba675SRob Herring					<GIC_SPI 166 IRQ_TYPE_EDGE_RISING>,
85724ba675SRob Herring					<GIC_SPI 167 IRQ_TYPE_EDGE_RISING>,
86724ba675SRob Herring					<GIC_SPI 168 IRQ_TYPE_EDGE_RISING>,
87724ba675SRob Herring					<GIC_SPI 169 IRQ_TYPE_EDGE_RISING>,
88724ba675SRob Herring					<GIC_SPI 170 IRQ_TYPE_EDGE_RISING>,
89724ba675SRob Herring					<GIC_SPI 171 IRQ_TYPE_EDGE_RISING>,
90724ba675SRob Herring					<GIC_SPI 172 IRQ_TYPE_EDGE_RISING>,
91724ba675SRob Herring					<GIC_SPI 173 IRQ_TYPE_EDGE_RISING>,
92724ba675SRob Herring					<GIC_SPI 174 IRQ_TYPE_EDGE_RISING>,
93724ba675SRob Herring					<GIC_SPI 175 IRQ_TYPE_EDGE_RISING>,
94724ba675SRob Herring					<GIC_SPI 176 IRQ_TYPE_EDGE_RISING>,
95724ba675SRob Herring					<GIC_SPI 401 IRQ_TYPE_EDGE_RISING>,
96724ba675SRob Herring					<GIC_SPI 402 IRQ_TYPE_EDGE_RISING>,
97724ba675SRob Herring					<GIC_SPI 403 IRQ_TYPE_EDGE_RISING>,
98724ba675SRob Herring					<GIC_SPI 404 IRQ_TYPE_EDGE_RISING>,
99724ba675SRob Herring					<GIC_SPI 405 IRQ_TYPE_EDGE_RISING>,
100724ba675SRob Herring					<GIC_SPI 406 IRQ_TYPE_EDGE_RISING>,
101724ba675SRob Herring					<GIC_SPI 407 IRQ_TYPE_EDGE_RISING>;
102724ba675SRob Herring			clocks = <&clkgpio>;
103724ba675SRob Herring			clock-names = "gpio";
104724ba675SRob Herring			ti,ngpio = <32>;
105724ba675SRob Herring			ti,davinci-gpio-unbanked = <32>;
106724ba675SRob Herring		};
107724ba675SRob Herring
108724ba675SRob Herring		k2l_pmx: pinmux@2620690 {
109724ba675SRob Herring			compatible = "pinctrl-single";
110724ba675SRob Herring			reg = <0x02620690 0xc>;
111724ba675SRob Herring			#address-cells = <1>;
112724ba675SRob Herring			#size-cells = <0>;
113724ba675SRob Herring			#pinctrl-cells = <2>;
114724ba675SRob Herring			pinctrl-single,bit-per-mux;
115724ba675SRob Herring			pinctrl-single,register-width = <32>;
116724ba675SRob Herring			pinctrl-single,function-mask = <0x1>;
117724ba675SRob Herring			status = "disabled";
118724ba675SRob Herring
119724ba675SRob Herring			uart3_emifa_pins: uart3-emifa-pins {
120724ba675SRob Herring				pinctrl-single,bits = <
121724ba675SRob Herring					/* UART3_EMIFA_SEL */
122724ba675SRob Herring					0x0 0x0  0xc0
123724ba675SRob Herring				>;
124724ba675SRob Herring			};
125724ba675SRob Herring
126724ba675SRob Herring			uart2_emifa_pins: uart2-emifa-pins {
127724ba675SRob Herring			pinctrl-single,bits = <
128724ba675SRob Herring					/* UART2_EMIFA_SEL */
129724ba675SRob Herring					0x0 0x0  0x30
130724ba675SRob Herring				>;
131724ba675SRob Herring			};
132724ba675SRob Herring
133724ba675SRob Herring			uart01_spi2_pins: uart01-spi2-pins {
134724ba675SRob Herring				pinctrl-single,bits = <
135724ba675SRob Herring					/* UART01_SPI2_SEL */
136724ba675SRob Herring					0x0 0x0 0x4
137724ba675SRob Herring				>;
138724ba675SRob Herring			};
139724ba675SRob Herring
140724ba675SRob Herring			dfesync_rp1_pins: dfesync-rp1-pins {
141724ba675SRob Herring				pinctrl-single,bits = <
142724ba675SRob Herring					/* DFESYNC_RP1_SEL */
143724ba675SRob Herring					0x0 0x0 0x2
144724ba675SRob Herring				>;
145724ba675SRob Herring			};
146724ba675SRob Herring
147724ba675SRob Herring			avsif_pins: avsif-pins {
148724ba675SRob Herring				pinctrl-single,bits = <
149724ba675SRob Herring					/* AVSIF_SEL */
150724ba675SRob Herring					0x0 0x0 0x1
151724ba675SRob Herring				>;
152724ba675SRob Herring			};
153724ba675SRob Herring
154724ba675SRob Herring			gpio_emu_pins: gpio-emu-pins {
155724ba675SRob Herring				pinctrl-single,bits = <
156724ba675SRob Herring				/*
157724ba675SRob Herring				 * GPIO_EMU_SEL[31]: 0-GPIO31, 1-EMU33
158724ba675SRob Herring				 * GPIO_EMU_SEL[30]: 0-GPIO30, 1-EMU32
159724ba675SRob Herring				 * GPIO_EMU_SEL[29]: 0-GPIO29, 1-EMU31
160724ba675SRob Herring				 * GPIO_EMU_SEL[28]: 0-GPIO28, 1-EMU30
161724ba675SRob Herring				 * GPIO_EMU_SEL[27]: 0-GPIO27, 1-EMU29
162724ba675SRob Herring				 * GPIO_EMU_SEL[26]: 0-GPIO26, 1-EMU28
163724ba675SRob Herring				 * GPIO_EMU_SEL[25]: 0-GPIO25, 1-EMU27
164724ba675SRob Herring				 * GPIO_EMU_SEL[24]: 0-GPIO24, 1-EMU26
165724ba675SRob Herring				 * GPIO_EMU_SEL[23]: 0-GPIO23, 1-EMU25
166724ba675SRob Herring				 * GPIO_EMU_SEL[22]: 0-GPIO22, 1-EMU24
167724ba675SRob Herring				 * GPIO_EMU_SEL[21]: 0-GPIO21, 1-EMU23
168724ba675SRob Herring				 * GPIO_EMU_SEL[20]: 0-GPIO20, 1-EMU22
169724ba675SRob Herring				 * GPIO_EMU_SEL[19]: 0-GPIO19, 1-EMU21
170724ba675SRob Herring				 * GPIO_EMU_SEL[18]: 0-GPIO18, 1-EMU20
171724ba675SRob Herring				 * GPIO_EMU_SEL[17]: 0-GPIO17, 1-EMU19
172724ba675SRob Herring				 */
173724ba675SRob Herring					0x4 0x0000 0xfffe0000
174724ba675SRob Herring				>;
175724ba675SRob Herring			};
176724ba675SRob Herring
177724ba675SRob Herring			gpio_timio_pins: gpio-timio-pins {
178724ba675SRob Herring				pinctrl-single,bits = <
179724ba675SRob Herring				/*
180724ba675SRob Herring				 * GPIO_TIMIO_SEL[15]: 0-GPIO15, 1-TIMO7
181724ba675SRob Herring				 * GPIO_TIMIO_SEL[14]: 0-GPIO14, 1-TIMO6
182724ba675SRob Herring				 * GPIO_TIMIO_SEL[13]: 0-GPIO13, 1-TIMO5
183724ba675SRob Herring				 * GPIO_TIMIO_SEL[12]: 0-GPIO12, 1-TIMO4
184724ba675SRob Herring				 * GPIO_TIMIO_SEL[11]: 0-GPIO11, 1-TIMO3
185724ba675SRob Herring				 * GPIO_TIMIO_SEL[10]: 0-GPIO10, 1-TIMO2
186724ba675SRob Herring				 * GPIO_TIMIO_SEL[9]: 0-GPIO9, 1-TIMI7
187724ba675SRob Herring				 * GPIO_TIMIO_SEL[8]: 0-GPIO8, 1-TIMI6
188724ba675SRob Herring				 * GPIO_TIMIO_SEL[7]: 0-GPIO7, 1-TIMI5
189724ba675SRob Herring				 * GPIO_TIMIO_SEL[6]: 0-GPIO6, 1-TIMI4
190724ba675SRob Herring				 * GPIO_TIMIO_SEL[5]: 0-GPIO5, 1-TIMI3
191724ba675SRob Herring				 * GPIO_TIMIO_SEL[4]: 0-GPIO4, 1-TIMI2
192724ba675SRob Herring				 */
193724ba675SRob Herring					0x4 0x0 0xfff0
194724ba675SRob Herring				>;
195724ba675SRob Herring			};
196724ba675SRob Herring
197724ba675SRob Herring			gpio_spi2cs_pins: gpio-spi2cs-pins {
198724ba675SRob Herring				pinctrl-single,bits = <
199724ba675SRob Herring				/*
200724ba675SRob Herring				 * GPIO_SPI2CS_SEL[3]: 0-GPIO3, 1-SPI2CS4
201724ba675SRob Herring				 * GPIO_SPI2CS_SEL[2]: 0-GPIO2, 1-SPI2CS3
202724ba675SRob Herring				 * GPIO_SPI2CS_SEL[1]: 0-GPIO1, 1-SPI2CS2
203724ba675SRob Herring				 * GPIO_SPI2CS_SEL[0]: 0-GPIO0, 1-SPI2CS1
204724ba675SRob Herring				 */
205724ba675SRob Herring					0x4 0x0 0xf
206724ba675SRob Herring				>;
207724ba675SRob Herring			};
208724ba675SRob Herring
209724ba675SRob Herring			gpio_dfeio_pins: gpio-dfeio-pins {
210724ba675SRob Herring				pinctrl-single,bits = <
211724ba675SRob Herring				/*
212724ba675SRob Herring				 * GPIO_DFEIO_SEL[31]: 0-DFEIO17, 1-GPIO63
213724ba675SRob Herring				 * GPIO_DFEIO_SEL[30]: 0-DFEIO16, 1-GPIO62
214724ba675SRob Herring				 * GPIO_DFEIO_SEL[29]: 0-DFEIO15, 1-GPIO61
215724ba675SRob Herring				 * GPIO_DFEIO_SEL[28]: 0-DFEIO14, 1-GPIO60
216724ba675SRob Herring				 * GPIO_DFEIO_SEL[27]: 0-DFEIO13, 1-GPIO59
217724ba675SRob Herring				 * GPIO_DFEIO_SEL[26]: 0-DFEIO12, 1-GPIO58
218724ba675SRob Herring				 * GPIO_DFEIO_SEL[25]: 0-DFEIO11, 1-GPIO57
219724ba675SRob Herring				 * GPIO_DFEIO_SEL[24]: 0-DFEIO10, 1-GPIO56
220724ba675SRob Herring				 * GPIO_DFEIO_SEL[23]: 0-DFEIO9, 1-GPIO55
221724ba675SRob Herring				 * GPIO_DFEIO_SEL[22]: 0-DFEIO8, 1-GPIO54
222724ba675SRob Herring				 * GPIO_DFEIO_SEL[21]: 0-DFEIO7, 1-GPIO53
223724ba675SRob Herring				 * GPIO_DFEIO_SEL[20]: 0-DFEIO6, 1-GPIO52
224724ba675SRob Herring				 * GPIO_DFEIO_SEL[19]: 0-DFEIO5, 1-GPIO51
225724ba675SRob Herring				 * GPIO_DFEIO_SEL[18]: 0-DFEIO4, 1-GPIO50
226724ba675SRob Herring				 * GPIO_DFEIO_SEL[17]: 0-DFEIO3, 1-GPIO49
227724ba675SRob Herring				 * GPIO_DFEIO_SEL[16]: 0-DFEIO2, 1-GPIO48
228724ba675SRob Herring				 */
229724ba675SRob Herring					0x8 0x0 0xffff0000
230724ba675SRob Herring				>;
231724ba675SRob Herring			};
232724ba675SRob Herring
233724ba675SRob Herring			gpio_emifa_pins: gpio-emifa-pins {
234724ba675SRob Herring				pinctrl-single,bits = <
235724ba675SRob Herring				/*
236724ba675SRob Herring				 * GPIO_EMIFA_SEL[15]: 0-EMIFA17, 1-GPIO47
237724ba675SRob Herring				 * GPIO_EMIFA_SEL[14]: 0-EMIFA16, 1-GPIO46
238724ba675SRob Herring				 * GPIO_EMIFA_SEL[13]: 0-EMIFA15, 1-GPIO45
239724ba675SRob Herring				 * GPIO_EMIFA_SEL[12]: 0-EMIFA14, 1-GPIO44
240724ba675SRob Herring				 * GPIO_EMIFA_SEL[11]: 0-EMIFA13, 1-GPIO43
241724ba675SRob Herring				 * GPIO_EMIFA_SEL[10]: 0-EMIFA10, 1-GPIO42
242724ba675SRob Herring				 * GPIO_EMIFA_SEL[9]: 0-EMIFA9, 1-GPIO41
243724ba675SRob Herring				 * GPIO_EMIFA_SEL[8]: 0-EMIFA8, 1-GPIO40
244724ba675SRob Herring				 * GPIO_EMIFA_SEL[7]: 0-EMIFA7, 1-GPIO39
245724ba675SRob Herring				 * GPIO_EMIFA_SEL[6]: 0-EMIFA6, 1-GPIO38
246724ba675SRob Herring				 * GPIO_EMIFA_SEL[5]: 0-EMIFA5, 1-GPIO37
247724ba675SRob Herring				 * GPIO_EMIFA_SEL[4]: 0-EMIFA4, 1-GPIO36
248724ba675SRob Herring				 * GPIO_EMIFA_SEL[3]: 0-EMIFA3, 1-GPIO35
249724ba675SRob Herring				 * GPIO_EMIFA_SEL[2]: 0-EMIFA2, 1-GPIO34
250724ba675SRob Herring				 * GPIO_EMIFA_SEL[1]: 0-EMIFA1, 1-GPIO33
251724ba675SRob Herring				 * GPIO_EMIFA_SEL[0]: 0-EMIFA0, 1-GPIO32
252724ba675SRob Herring				 */
253724ba675SRob Herring					0x8 0x0 0xffff
254724ba675SRob Herring				>;
255724ba675SRob Herring			};
256724ba675SRob Herring		};
257724ba675SRob Herring
258724ba675SRob Herring		msm_ram: sram@c000000 {
259724ba675SRob Herring			compatible = "mmio-sram";
260724ba675SRob Herring			reg = <0x0c000000 0x200000>;
261724ba675SRob Herring			ranges = <0x0 0x0c000000 0x200000>;
262724ba675SRob Herring			#address-cells = <1>;
263724ba675SRob Herring			#size-cells = <1>;
264724ba675SRob Herring
265724ba675SRob Herring			bm-sram@1f8000 {
266724ba675SRob Herring				reg = <0x001f8000 0x8000>;
267724ba675SRob Herring			};
268724ba675SRob Herring		};
269724ba675SRob Herring
270724ba675SRob Herring		psc: power-sleep-controller@2350000 {
271724ba675SRob Herring			pscrst: reset-controller {
272724ba675SRob Herring				compatible = "ti,k2l-pscrst", "ti,syscon-reset";
273724ba675SRob Herring				#reset-cells = <1>;
274724ba675SRob Herring
275724ba675SRob Herring				ti,reset-bits = <
276724ba675SRob Herring					0xa3c 8 0xa3c 8 0x83c 8 (ASSERT_CLEAR | DEASSERT_SET | STATUS_CLEAR) /* 0: dsp0 */
277724ba675SRob Herring					0xa40 8 0xa40 8 0x840 8 (ASSERT_CLEAR | DEASSERT_SET | STATUS_CLEAR) /* 1: dsp1 */
278724ba675SRob Herring					0xa44 8 0xa44 8 0x844 8 (ASSERT_CLEAR | DEASSERT_SET | STATUS_CLEAR) /* 2: dsp2 */
279724ba675SRob Herring					0xa48 8 0xa48 8 0x848 8 (ASSERT_CLEAR | DEASSERT_SET | STATUS_CLEAR) /* 3: dsp3 */
280724ba675SRob Herring				>;
281724ba675SRob Herring			};
282724ba675SRob Herring		};
283724ba675SRob Herring
284724ba675SRob Herring		osr: sram@70000000 {
285724ba675SRob Herring			compatible = "mmio-sram";
286724ba675SRob Herring			reg = <0x70000000 0x10000>;
287724ba675SRob Herring			#address-cells = <1>;
288724ba675SRob Herring			#size-cells = <1>;
289724ba675SRob Herring			clocks = <&clkosr>;
290724ba675SRob Herring		};
291724ba675SRob Herring
292724ba675SRob Herring		devctrl: device-state-control@2620000 {
293724ba675SRob Herring			dspgpio0: keystone_dsp_gpio@240 {
294724ba675SRob Herring				compatible = "ti,keystone-dsp-gpio";
295724ba675SRob Herring				reg = <0x240 0x4>;
296724ba675SRob Herring				gpio-controller;
297724ba675SRob Herring				#gpio-cells = <2>;
298724ba675SRob Herring				gpio,syscon-dev = <&devctrl 0x240>;
299724ba675SRob Herring			};
300724ba675SRob Herring
301724ba675SRob Herring			dspgpio1: keystone_dsp_gpio@244 {
302724ba675SRob Herring				compatible = "ti,keystone-dsp-gpio";
303724ba675SRob Herring				reg = <0x244 0x4>;
304724ba675SRob Herring				gpio-controller;
305724ba675SRob Herring				#gpio-cells = <2>;
306724ba675SRob Herring				gpio,syscon-dev = <&devctrl 0x244>;
307724ba675SRob Herring			};
308724ba675SRob Herring
309724ba675SRob Herring			dspgpio2: keystone_dsp_gpio@248 {
310724ba675SRob Herring				compatible = "ti,keystone-dsp-gpio";
311724ba675SRob Herring				reg = <0x248 0x4>;
312724ba675SRob Herring				gpio-controller;
313724ba675SRob Herring				#gpio-cells = <2>;
314724ba675SRob Herring				gpio,syscon-dev = <&devctrl 0x248>;
315724ba675SRob Herring			};
316724ba675SRob Herring
317724ba675SRob Herring			dspgpio3: keystone_dsp_gpio@24c {
318724ba675SRob Herring				compatible = "ti,keystone-dsp-gpio";
319724ba675SRob Herring				reg = <0x24c 0x4>;
320724ba675SRob Herring				gpio-controller;
321724ba675SRob Herring				#gpio-cells = <2>;
322724ba675SRob Herring				gpio,syscon-dev = <&devctrl 0x24c>;
323724ba675SRob Herring			};
324724ba675SRob Herring		};
325724ba675SRob Herring
326724ba675SRob Herring		dsp0: dsp@10800000 {
327724ba675SRob Herring			compatible = "ti,k2l-dsp";
328724ba675SRob Herring			reg = <0x10800000 0x00100000>,
329724ba675SRob Herring			      <0x10e00000 0x00008000>,
330724ba675SRob Herring			      <0x10f00000 0x00008000>;
331724ba675SRob Herring			reg-names = "l2sram", "l1pram", "l1dram";
332724ba675SRob Herring			clocks = <&clkgem0>;
333724ba675SRob Herring			ti,syscon-dev = <&devctrl 0x844>;
334724ba675SRob Herring			resets = <&pscrst 0>;
335724ba675SRob Herring			interrupt-parent = <&kirq0>;
336724ba675SRob Herring			interrupts = <0 8>;
337724ba675SRob Herring			interrupt-names = "vring", "exception";
338724ba675SRob Herring			kick-gpios = <&dspgpio0 27 0>;
339724ba675SRob Herring			status = "disabled";
340724ba675SRob Herring		};
341724ba675SRob Herring
342724ba675SRob Herring		dsp1: dsp@11800000 {
343724ba675SRob Herring			compatible = "ti,k2l-dsp";
344724ba675SRob Herring			reg = <0x11800000 0x00100000>,
345724ba675SRob Herring			      <0x11e00000 0x00008000>,
346724ba675SRob Herring			      <0x11f00000 0x00008000>;
347724ba675SRob Herring			reg-names = "l2sram", "l1pram", "l1dram";
348724ba675SRob Herring			clocks = <&clkgem1>;
349724ba675SRob Herring			ti,syscon-dev = <&devctrl 0x848>;
350724ba675SRob Herring			resets = <&pscrst 1>;
351724ba675SRob Herring			interrupt-parent = <&kirq0>;
352724ba675SRob Herring			interrupts = <1 9>;
353724ba675SRob Herring			interrupt-names = "vring", "exception";
354724ba675SRob Herring			kick-gpios = <&dspgpio1 27 0>;
355724ba675SRob Herring			status = "disabled";
356724ba675SRob Herring		};
357724ba675SRob Herring
358724ba675SRob Herring		dsp2: dsp@12800000 {
359724ba675SRob Herring			compatible = "ti,k2l-dsp";
360724ba675SRob Herring			reg = <0x12800000 0x00100000>,
361724ba675SRob Herring			      <0x12e00000 0x00008000>,
362724ba675SRob Herring			      <0x12f00000 0x00008000>;
363724ba675SRob Herring			reg-names = "l2sram", "l1pram", "l1dram";
364724ba675SRob Herring			clocks = <&clkgem2>;
365724ba675SRob Herring			ti,syscon-dev = <&devctrl 0x84c>;
366724ba675SRob Herring			resets = <&pscrst 2>;
367724ba675SRob Herring			interrupt-parent = <&kirq0>;
368724ba675SRob Herring			interrupts = <2 10>;
369724ba675SRob Herring			interrupt-names = "vring", "exception";
370724ba675SRob Herring			kick-gpios = <&dspgpio2 27 0>;
371724ba675SRob Herring			status = "disabled";
372724ba675SRob Herring		};
373724ba675SRob Herring
374724ba675SRob Herring		dsp3: dsp@13800000 {
375724ba675SRob Herring			compatible = "ti,k2l-dsp";
376724ba675SRob Herring			reg = <0x13800000 0x00100000>,
377724ba675SRob Herring			      <0x13e00000 0x00008000>,
378724ba675SRob Herring			      <0x13f00000 0x00008000>;
379724ba675SRob Herring			reg-names = "l2sram", "l1pram", "l1dram";
380724ba675SRob Herring			clocks = <&clkgem3>;
381724ba675SRob Herring			ti,syscon-dev = <&devctrl 0x850>;
382724ba675SRob Herring			resets = <&pscrst 3>;
383724ba675SRob Herring			interrupt-parent = <&kirq0>;
384724ba675SRob Herring			interrupts = <3 11>;
385724ba675SRob Herring			interrupt-names = "vring", "exception";
386724ba675SRob Herring			kick-gpios = <&dspgpio3 27 0>;
387724ba675SRob Herring			status = "disabled";
388724ba675SRob Herring		};
389724ba675SRob Herring
390724ba675SRob Herring		mdio: mdio@26200f00 {
391724ba675SRob Herring			compatible = "ti,keystone_mdio", "ti,davinci_mdio";
392724ba675SRob Herring			#address-cells = <1>;
393724ba675SRob Herring			#size-cells = <0>;
394724ba675SRob Herring			reg = <0x26200f00 0x100>;
395724ba675SRob Herring			status = "disabled";
396724ba675SRob Herring			clocks = <&clkcpgmac>;
397724ba675SRob Herring			clock-names = "fck";
398724ba675SRob Herring			bus_freq = <2500000>;
399724ba675SRob Herring		};
400724ba675SRob Herring		/include/ "keystone-k2l-netcp.dtsi"
401724ba675SRob Herring};
402724ba675SRob Herring
403724ba675SRob Herring&spi0 {
404724ba675SRob Herring       ti,davinci-spi-num-cs = <5>;
405724ba675SRob Herring};
406724ba675SRob Herring
407724ba675SRob Herring&spi1 {
408724ba675SRob Herring       ti,davinci-spi-num-cs = <3>;
409724ba675SRob Herring};
410724ba675SRob Herring
411724ba675SRob Herring&spi2 {
412724ba675SRob Herring       ti,davinci-spi-num-cs = <5>;
413724ba675SRob Herring       /* Pin muxed. Enabled and configured by Bootloader */
414724ba675SRob Herring       status = "disabled";
415724ba675SRob Herring};
416