• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1&l4_cfg {						/* 0x4a000000 */
2	compatible = "ti,dra7-l4-cfg", "simple-bus";
3	reg = <0x4a000000 0x800>,
4	      <0x4a000800 0x800>,
5	      <0x4a001000 0x1000>;
6	reg-names = "ap", "la", "ia0";
7	#address-cells = <1>;
8	#size-cells = <1>;
9	ranges = <0x00000000 0x4a000000 0x100000>,	/* segment 0 */
10		 <0x00100000 0x4a100000 0x100000>,	/* segment 1 */
11		 <0x00200000 0x4a200000 0x100000>;	/* segment 2 */
12
13	segment@0 {					/* 0x4a000000 */
14		compatible = "simple-bus";
15		#address-cells = <1>;
16		#size-cells = <1>;
17		ranges = <0x00000000 0x00000000 0x000800>,	/* ap 0 */
18			 <0x00000800 0x00000800 0x000800>,	/* ap 1 */
19			 <0x00001000 0x00001000 0x001000>,	/* ap 2 */
20			 <0x00002000 0x00002000 0x002000>,	/* ap 3 */
21			 <0x00004000 0x00004000 0x001000>,	/* ap 4 */
22			 <0x00005000 0x00005000 0x001000>,	/* ap 5 */
23			 <0x00006000 0x00006000 0x001000>,	/* ap 6 */
24			 <0x00008000 0x00008000 0x002000>,	/* ap 7 */
25			 <0x0000a000 0x0000a000 0x001000>,	/* ap 8 */
26			 <0x00056000 0x00056000 0x001000>,	/* ap 9 */
27			 <0x00057000 0x00057000 0x001000>,	/* ap 10 */
28			 <0x0005e000 0x0005e000 0x002000>,	/* ap 11 */
29			 <0x00060000 0x00060000 0x001000>,	/* ap 12 */
30			 <0x00080000 0x00080000 0x008000>,	/* ap 13 */
31			 <0x00088000 0x00088000 0x001000>,	/* ap 14 */
32			 <0x000a0000 0x000a0000 0x008000>,	/* ap 15 */
33			 <0x000a8000 0x000a8000 0x001000>,	/* ap 16 */
34			 <0x000d9000 0x000d9000 0x001000>,	/* ap 17 */
35			 <0x000da000 0x000da000 0x001000>,	/* ap 18 */
36			 <0x000dd000 0x000dd000 0x001000>,	/* ap 19 */
37			 <0x000de000 0x000de000 0x001000>,	/* ap 20 */
38			 <0x000e0000 0x000e0000 0x001000>,	/* ap 21 */
39			 <0x000e1000 0x000e1000 0x001000>,	/* ap 22 */
40			 <0x000f4000 0x000f4000 0x001000>,	/* ap 23 */
41			 <0x000f5000 0x000f5000 0x001000>,	/* ap 24 */
42			 <0x000f6000 0x000f6000 0x001000>,	/* ap 25 */
43			 <0x000f7000 0x000f7000 0x001000>,	/* ap 26 */
44			 <0x00090000 0x00090000 0x008000>,	/* ap 59 */
45			 <0x00098000 0x00098000 0x001000>;	/* ap 60 */
46
47		target-module@2000 {			/* 0x4a002000, ap 3 08.0 */
48			compatible = "ti,sysc-omap4", "ti,sysc";
49			reg = <0x2000 0x4>;
50			reg-names = "rev";
51			#address-cells = <1>;
52			#size-cells = <1>;
53			ranges = <0x0 0x2000 0x2000>;
54
55			scm: scm@0 {
56				compatible = "ti,dra7-scm-core", "simple-bus";
57				reg = <0 0x2000>;
58				#address-cells = <1>;
59				#size-cells = <1>;
60				ranges = <0 0 0x2000>;
61
62				scm_conf: scm_conf@0 {
63					compatible = "syscon", "simple-bus";
64					reg = <0x0 0x1400>;
65					#address-cells = <1>;
66					#size-cells = <1>;
67					ranges = <0 0x0 0x1400>;
68
69					pbias_regulator: pbias_regulator@e00 {
70						compatible = "ti,pbias-dra7", "ti,pbias-omap";
71						reg = <0xe00 0x4>;
72						syscon = <&scm_conf>;
73						pbias_mmc_reg: pbias_mmc_omap5 {
74							regulator-name = "pbias_mmc_omap5";
75							regulator-min-microvolt = <1800000>;
76							regulator-max-microvolt = <3300000>;
77						};
78					};
79
80					phy_gmii_sel: phy-gmii-sel {
81						compatible = "ti,dra7xx-phy-gmii-sel";
82						reg = <0x554 0x4>;
83						#phy-cells = <1>;
84					};
85
86					scm_conf_clocks: clocks {
87						#address-cells = <1>;
88						#size-cells = <0>;
89					};
90				};
91
92				dra7_pmx_core: pinmux@1400 {
93					compatible = "ti,dra7-padconf",
94						     "pinctrl-single";
95					reg = <0x1400 0x0468>;
96					#address-cells = <1>;
97					#size-cells = <0>;
98					#pinctrl-cells = <1>;
99					#interrupt-cells = <1>;
100					interrupt-controller;
101					pinctrl-single,register-width = <32>;
102					pinctrl-single,function-mask = <0x3fffffff>;
103				};
104
105				scm_conf1: scm_conf@1c04 {
106					compatible = "syscon";
107					reg = <0x1c04 0x0020>;
108					#syscon-cells = <2>;
109				};
110
111				scm_conf_pcie: scm_conf@1c24 {
112					compatible = "syscon";
113					reg = <0x1c24 0x0024>;
114				};
115
116				sdma_xbar: dma-router@b78 {
117					compatible = "ti,dra7-dma-crossbar";
118					reg = <0xb78 0xfc>;
119					#dma-cells = <1>;
120					dma-requests = <205>;
121					ti,dma-safe-map = <0>;
122					dma-masters = <&sdma>;
123				};
124
125				edma_xbar: dma-router@c78 {
126					compatible = "ti,dra7-dma-crossbar";
127					reg = <0xc78 0x7c>;
128					#dma-cells = <2>;
129					dma-requests = <204>;
130					ti,dma-safe-map = <0>;
131					dma-masters = <&edma>;
132				};
133			};
134		};
135
136		target-module@5000 {			/* 0x4a005000, ap 5 10.0 */
137			compatible = "ti,sysc-omap4", "ti,sysc";
138			reg = <0x5000 0x4>;
139			reg-names = "rev";
140			#address-cells = <1>;
141			#size-cells = <1>;
142			ranges = <0x0 0x5000 0x1000>;
143
144			cm_core_aon: cm_core_aon@0 {
145				compatible = "ti,dra7-cm-core-aon",
146					      "simple-bus";
147				#address-cells = <1>;
148				#size-cells = <1>;
149				reg = <0 0x2000>;
150				ranges = <0 0 0x2000>;
151
152				cm_core_aon_clocks: clocks {
153					#address-cells = <1>;
154					#size-cells = <0>;
155				};
156
157				cm_core_aon_clockdomains: clockdomains {
158				};
159			};
160		};
161
162		target-module@8000 {			/* 0x4a008000, ap 7 0e.0 */
163			compatible = "ti,sysc-omap4", "ti,sysc";
164			reg = <0x8000 0x4>;
165			reg-names = "rev";
166			#address-cells = <1>;
167			#size-cells = <1>;
168			ranges = <0x0 0x8000 0x2000>;
169
170			cm_core: cm_core@0 {
171				compatible = "ti,dra7-cm-core", "simple-bus";
172				#address-cells = <1>;
173				#size-cells = <1>;
174				reg = <0 0x3000>;
175				ranges = <0 0 0x3000>;
176
177				cm_core_clocks: clocks {
178					#address-cells = <1>;
179					#size-cells = <0>;
180				};
181
182				cm_core_clockdomains: clockdomains {
183				};
184			};
185		};
186
187		target-module@56000 {			/* 0x4a056000, ap 9 02.0 */
188			compatible = "ti,sysc-omap2", "ti,sysc";
189			reg = <0x56000 0x4>,
190			      <0x5602c 0x4>,
191			      <0x56028 0x4>;
192			reg-names = "rev", "sysc", "syss";
193			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
194					 SYSC_OMAP2_EMUFREE |
195					 SYSC_OMAP2_SOFTRESET |
196					 SYSC_OMAP2_AUTOIDLE)>;
197			ti,sysc-midle = <SYSC_IDLE_FORCE>,
198					<SYSC_IDLE_NO>,
199					<SYSC_IDLE_SMART>,
200					<SYSC_IDLE_SMART_WKUP>;
201			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
202					<SYSC_IDLE_NO>,
203					<SYSC_IDLE_SMART>,
204					<SYSC_IDLE_SMART_WKUP>;
205			ti,syss-mask = <1>;
206			/* Domains (P, C): core_pwrdm, dma_clkdm */
207			clocks = <&dma_clkctrl DRA7_DMA_DMA_SYSTEM_CLKCTRL 0>;
208			clock-names = "fck";
209			#address-cells = <1>;
210			#size-cells = <1>;
211			ranges = <0x0 0x56000 0x1000>;
212
213			sdma: dma-controller@0 {
214				compatible = "ti,omap4430-sdma", "ti,omap-sdma";
215				reg = <0x0 0x1000>;
216				interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
217					     <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
218					     <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
219					     <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
220				#dma-cells = <1>;
221				dma-channels = <32>;
222				dma-requests = <127>;
223			};
224		};
225
226		target-module@5e000 {			/* 0x4a05e000, ap 11 1a.0 */
227			compatible = "ti,sysc";
228			status = "disabled";
229			#address-cells = <1>;
230			#size-cells = <1>;
231			ranges = <0x0 0x5e000 0x2000>;
232		};
233
234		target-module@80000 {			/* 0x4a080000, ap 13 20.0 */
235			compatible = "ti,sysc-omap2", "ti,sysc";
236			reg = <0x80000 0x4>,
237			      <0x80010 0x4>,
238			      <0x80014 0x4>;
239			reg-names = "rev", "sysc", "syss";
240			ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
241					 SYSC_OMAP2_AUTOIDLE)>;
242			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
243					<SYSC_IDLE_NO>,
244					<SYSC_IDLE_SMART>;
245			ti,syss-mask = <1>;
246			/* Domains (P, C): l3init_pwrdm, l3init_clkdm */
247			clocks = <&l3init_clkctrl DRA7_L3INIT_OCP2SCP1_CLKCTRL 0>;
248			clock-names = "fck";
249			#address-cells = <1>;
250			#size-cells = <1>;
251			ranges = <0x0 0x80000 0x8000>;
252
253			ocp2scp@0 {
254				compatible = "ti,omap-ocp2scp";
255				#address-cells = <1>;
256				#size-cells = <1>;
257				ranges = <0 0 0x8000>;
258				reg = <0x0 0x20>;
259
260				usb2_phy1: phy@4000 {
261					compatible = "ti,dra7x-usb2", "ti,omap-usb2";
262					reg = <0x4000 0x400>;
263					syscon-phy-power = <&scm_conf 0x300>;
264					clocks = <&usb_phy1_always_on_clk32k>,
265						 <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS1_CLKCTRL 8>;
266					clock-names =	"wkupclk",
267							"refclk";
268					#phy-cells = <0>;
269				};
270
271				usb2_phy2: phy@5000 {
272					compatible = "ti,dra7x-usb2-phy2",
273						     "ti,omap-usb2";
274					reg = <0x5000 0x400>;
275					syscon-phy-power = <&scm_conf 0xe74>;
276					clocks = <&usb_phy2_always_on_clk32k>,
277						 <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS2_CLKCTRL 8>;
278					clock-names =	"wkupclk",
279							"refclk";
280					#phy-cells = <0>;
281				};
282
283				usb3_phy1: phy@4400 {
284					compatible = "ti,omap-usb3";
285					reg = <0x4400 0x80>,
286					      <0x4800 0x64>,
287					      <0x4c00 0x40>;
288					reg-names = "phy_rx", "phy_tx", "pll_ctrl";
289					syscon-phy-power = <&scm_conf 0x370>;
290					clocks = <&usb_phy3_always_on_clk32k>,
291						 <&sys_clkin1>,
292						 <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS1_CLKCTRL 8>;
293					clock-names =	"wkupclk",
294							"sysclk",
295							"refclk";
296					#phy-cells = <0>;
297				};
298			};
299		};
300
301		target-module@90000 {			/* 0x4a090000, ap 59 42.0 */
302			compatible = "ti,sysc-omap2", "ti,sysc";
303			reg = <0x90000 0x4>,
304			      <0x90010 0x4>,
305			      <0x90014 0x4>;
306			reg-names = "rev", "sysc", "syss";
307			ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
308					 SYSC_OMAP2_AUTOIDLE)>;
309			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
310					<SYSC_IDLE_NO>,
311					<SYSC_IDLE_SMART>;
312			ti,syss-mask = <1>;
313			/* Domains (P, C): l3init_pwrdm, l3init_clkdm */
314			clocks = <&l3init_clkctrl DRA7_L3INIT_OCP2SCP3_CLKCTRL 0>;
315			clock-names = "fck";
316			#address-cells = <1>;
317			#size-cells = <1>;
318			ranges = <0x0 0x90000 0x8000>;
319
320			ocp2scp@0 {
321				compatible = "ti,omap-ocp2scp";
322				#address-cells = <1>;
323				#size-cells = <1>;
324				ranges = <0 0 0x8000>;
325				reg = <0x0 0x20>;
326
327				pcie1_phy: pciephy@4000 {
328					compatible = "ti,phy-pipe3-pcie";
329					reg = <0x4000 0x80>, /* phy_rx */
330					      <0x4400 0x64>; /* phy_tx */
331					reg-names = "phy_rx", "phy_tx";
332					syscon-phy-power = <&scm_conf_pcie 0x1c>;
333					syscon-pcs = <&scm_conf_pcie 0x10>;
334					clocks = <&dpll_pcie_ref_ck>,
335						 <&dpll_pcie_ref_m2ldo_ck>,
336						 <&pcie_clkctrl DRA7_PCIE_PCIE1_CLKCTRL 8>,
337						 <&pcie_clkctrl DRA7_PCIE_PCIE1_CLKCTRL 9>,
338						 <&pcie_clkctrl DRA7_PCIE_PCIE1_CLKCTRL 10>,
339						 <&optfclk_pciephy_div>,
340						 <&sys_clkin1>;
341					clock-names = "dpll_ref", "dpll_ref_m2",
342						      "wkupclk", "refclk",
343						      "div-clk", "phy-div", "sysclk";
344					#phy-cells = <0>;
345				};
346
347				pcie2_phy: pciephy@5000 {
348					compatible = "ti,phy-pipe3-pcie";
349					reg = <0x5000 0x80>, /* phy_rx */
350					      <0x5400 0x64>; /* phy_tx */
351					reg-names = "phy_rx", "phy_tx";
352					syscon-phy-power = <&scm_conf_pcie 0x20>;
353					syscon-pcs = <&scm_conf_pcie 0x10>;
354					clocks = <&dpll_pcie_ref_ck>,
355						 <&dpll_pcie_ref_m2ldo_ck>,
356						 <&pcie_clkctrl DRA7_PCIE_PCIE2_CLKCTRL 8>,
357						 <&pcie_clkctrl DRA7_PCIE_PCIE2_CLKCTRL 9>,
358						 <&pcie_clkctrl DRA7_PCIE_PCIE2_CLKCTRL 10>,
359						 <&optfclk_pciephy_div>,
360						 <&sys_clkin1>;
361					clock-names = "dpll_ref", "dpll_ref_m2",
362						      "wkupclk", "refclk",
363						      "div-clk", "phy-div", "sysclk";
364					#phy-cells = <0>;
365					status = "disabled";
366				};
367
368				sata_phy: phy@6000 {
369					compatible = "ti,phy-pipe3-sata";
370					reg = <0x6000 0x80>, /* phy_rx */
371					      <0x6400 0x64>, /* phy_tx */
372					      <0x6800 0x40>; /* pll_ctrl */
373					reg-names = "phy_rx", "phy_tx", "pll_ctrl";
374					syscon-phy-power = <&scm_conf 0x374>;
375					clocks = <&sys_clkin1>,
376						 <&l3init_clkctrl DRA7_L3INIT_SATA_CLKCTRL 8>;
377					clock-names = "sysclk", "refclk";
378					syscon-pllreset = <&scm_conf 0x3fc>;
379					#phy-cells = <0>;
380				};
381			};
382		};
383
384		target-module@a0000 {			/* 0x4a0a0000, ap 15 40.0 */
385			compatible = "ti,sysc";
386			status = "disabled";
387			#address-cells = <1>;
388			#size-cells = <1>;
389			ranges = <0x0 0xa0000 0x8000>;
390		};
391
392		target-module@d9000 {			/* 0x4a0d9000, ap 17 72.0 */
393			compatible = "ti,sysc-omap4-sr", "ti,sysc";
394			reg = <0xd9038 0x4>;
395			reg-names = "sysc";
396			ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>;
397			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
398					<SYSC_IDLE_NO>,
399					<SYSC_IDLE_SMART>,
400					<SYSC_IDLE_SMART_WKUP>;
401			/* Domains (P, C): coreaon_pwrdm, coreaon_clkdm */
402			clocks = <&coreaon_clkctrl DRA7_COREAON_SMARTREFLEX_MPU_CLKCTRL 0>;
403			clock-names = "fck";
404			#address-cells = <1>;
405			#size-cells = <1>;
406			ranges = <0x0 0xd9000 0x1000>;
407
408			/* SmartReflex child device marked reserved in TRM */
409		};
410
411		target-module@dd000 {			/* 0x4a0dd000, ap 19 18.0 */
412			compatible = "ti,sysc-omap4-sr", "ti,sysc";
413			reg = <0xdd038 0x4>;
414			reg-names = "sysc";
415			ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>;
416			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
417					<SYSC_IDLE_NO>,
418					<SYSC_IDLE_SMART>,
419					<SYSC_IDLE_SMART_WKUP>;
420			/* Domains (P, C): coreaon_pwrdm, coreaon_clkdm */
421			clocks = <&coreaon_clkctrl DRA7_COREAON_SMARTREFLEX_CORE_CLKCTRL 0>;
422			clock-names = "fck";
423			#address-cells = <1>;
424			#size-cells = <1>;
425			ranges = <0x0 0xdd000 0x1000>;
426
427			/* SmartReflex child device marked reserved in TRM */
428		};
429
430		target-module@e0000 {			/* 0x4a0e0000, ap 21 28.0 */
431			compatible = "ti,sysc";
432			status = "disabled";
433			#address-cells = <1>;
434			#size-cells = <1>;
435			ranges = <0x0 0xe0000 0x1000>;
436		};
437
438		target-module@f4000 {			/* 0x4a0f4000, ap 23 04.0 */
439			compatible = "ti,sysc-omap4", "ti,sysc";
440			reg = <0xf4000 0x4>,
441			      <0xf4010 0x4>;
442			reg-names = "rev", "sysc";
443			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
444			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
445					<SYSC_IDLE_NO>,
446					<SYSC_IDLE_SMART>;
447			/* Domains (P, C): core_pwrdm, l4cfg_clkdm */
448			clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX1_CLKCTRL 0>;
449			clock-names = "fck";
450			#address-cells = <1>;
451			#size-cells = <1>;
452			ranges = <0x0 0xf4000 0x1000>;
453
454			mailbox1: mailbox@0 {
455				compatible = "ti,omap4-mailbox";
456				reg = <0x0 0x200>;
457				interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
458					     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
459					     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
460				#mbox-cells = <1>;
461				ti,mbox-num-users = <3>;
462				ti,mbox-num-fifos = <8>;
463				status = "disabled";
464			};
465		};
466
467		target-module@f6000 {			/* 0x4a0f6000, ap 25 78.0 */
468			compatible = "ti,sysc-omap2", "ti,sysc";
469			reg = <0xf6000 0x4>,
470			      <0xf6010 0x4>,
471			      <0xf6014 0x4>;
472			reg-names = "rev", "sysc", "syss";
473			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
474					 SYSC_OMAP2_SOFTRESET |
475					 SYSC_OMAP2_AUTOIDLE)>;
476			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
477					<SYSC_IDLE_NO>,
478					<SYSC_IDLE_SMART>;
479			ti,syss-mask = <1>;
480			/* Domains (P, C): core_pwrdm, l4cfg_clkdm */
481			clocks = <&l4cfg_clkctrl DRA7_L4CFG_SPINLOCK_CLKCTRL 0>;
482			clock-names = "fck";
483			#address-cells = <1>;
484			#size-cells = <1>;
485			ranges = <0x0 0xf6000 0x1000>;
486
487			hwspinlock: spinlock@0 {
488				compatible = "ti,omap4-hwspinlock";
489				reg = <0x0 0x1000>;
490				#hwlock-cells = <1>;
491			};
492		};
493	};
494
495	segment@100000 {					/* 0x4a100000 */
496		compatible = "simple-bus";
497		#address-cells = <1>;
498		#size-cells = <1>;
499		ranges = <0x00002000 0x00102000 0x001000>,	/* ap 27 */
500			 <0x00003000 0x00103000 0x001000>,	/* ap 28 */
501			 <0x00008000 0x00108000 0x001000>,	/* ap 29 */
502			 <0x00009000 0x00109000 0x001000>,	/* ap 30 */
503			 <0x00040000 0x00140000 0x010000>,	/* ap 31 */
504			 <0x00050000 0x00150000 0x001000>,	/* ap 32 */
505			 <0x00051000 0x00151000 0x001000>,	/* ap 33 */
506			 <0x00052000 0x00152000 0x001000>,	/* ap 34 */
507			 <0x00053000 0x00153000 0x001000>,	/* ap 35 */
508			 <0x00054000 0x00154000 0x001000>,	/* ap 36 */
509			 <0x00055000 0x00155000 0x001000>,	/* ap 37 */
510			 <0x00056000 0x00156000 0x001000>,	/* ap 38 */
511			 <0x00057000 0x00157000 0x001000>,	/* ap 39 */
512			 <0x00058000 0x00158000 0x001000>,	/* ap 40 */
513			 <0x0005b000 0x0015b000 0x001000>,	/* ap 41 */
514			 <0x0005c000 0x0015c000 0x001000>,	/* ap 42 */
515			 <0x0005d000 0x0015d000 0x001000>,	/* ap 45 */
516			 <0x0005e000 0x0015e000 0x001000>,	/* ap 46 */
517			 <0x0005f000 0x0015f000 0x001000>,	/* ap 47 */
518			 <0x00060000 0x00160000 0x001000>,	/* ap 48 */
519			 <0x00061000 0x00161000 0x001000>,	/* ap 49 */
520			 <0x00062000 0x00162000 0x001000>,	/* ap 50 */
521			 <0x00063000 0x00163000 0x001000>,	/* ap 51 */
522			 <0x00064000 0x00164000 0x001000>,	/* ap 52 */
523			 <0x00065000 0x00165000 0x001000>,	/* ap 53 */
524			 <0x00066000 0x00166000 0x001000>,	/* ap 54 */
525			 <0x00067000 0x00167000 0x001000>,	/* ap 55 */
526			 <0x00068000 0x00168000 0x001000>,	/* ap 56 */
527			 <0x0006d000 0x0016d000 0x001000>,	/* ap 57 */
528			 <0x0006e000 0x0016e000 0x001000>,	/* ap 58 */
529			 <0x00071000 0x00171000 0x001000>,	/* ap 61 */
530			 <0x00072000 0x00172000 0x001000>,	/* ap 62 */
531			 <0x00073000 0x00173000 0x001000>,	/* ap 63 */
532			 <0x00074000 0x00174000 0x001000>,	/* ap 64 */
533			 <0x00075000 0x00175000 0x001000>,	/* ap 65 */
534			 <0x00076000 0x00176000 0x001000>,	/* ap 66 */
535			 <0x00077000 0x00177000 0x001000>,	/* ap 67 */
536			 <0x00078000 0x00178000 0x001000>,	/* ap 68 */
537			 <0x00081000 0x00181000 0x001000>,	/* ap 69 */
538			 <0x00082000 0x00182000 0x001000>,	/* ap 70 */
539			 <0x00083000 0x00183000 0x001000>,	/* ap 71 */
540			 <0x00084000 0x00184000 0x001000>,	/* ap 72 */
541			 <0x00085000 0x00185000 0x001000>,	/* ap 73 */
542			 <0x00086000 0x00186000 0x001000>,	/* ap 74 */
543			 <0x00087000 0x00187000 0x001000>,	/* ap 75 */
544			 <0x00088000 0x00188000 0x001000>,	/* ap 76 */
545			 <0x00069000 0x00169000 0x001000>,	/* ap 103 */
546			 <0x0006a000 0x0016a000 0x001000>,	/* ap 104 */
547			 <0x00079000 0x00179000 0x001000>,	/* ap 105 */
548			 <0x0007a000 0x0017a000 0x001000>,	/* ap 106 */
549			 <0x0006b000 0x0016b000 0x001000>,	/* ap 107 */
550			 <0x0006c000 0x0016c000 0x001000>,	/* ap 108 */
551			 <0x0007b000 0x0017b000 0x001000>,	/* ap 121 */
552			 <0x0007c000 0x0017c000 0x001000>,	/* ap 122 */
553			 <0x0007d000 0x0017d000 0x001000>,	/* ap 123 */
554			 <0x0007e000 0x0017e000 0x001000>,	/* ap 124 */
555			 <0x00059000 0x00159000 0x001000>,	/* ap 125 */
556			 <0x0005a000 0x0015a000 0x001000>;	/* ap 126 */
557
558		target-module@2000 {			/* 0x4a102000, ap 27 3c.0 */
559			compatible = "ti,sysc";
560			status = "disabled";
561			#address-cells = <1>;
562			#size-cells = <1>;
563			ranges = <0x0 0x2000 0x1000>;
564		};
565
566		target-module@8000 {			/* 0x4a108000, ap 29 1e.0 */
567			compatible = "ti,sysc";
568			status = "disabled";
569			#address-cells = <1>;
570			#size-cells = <1>;
571			ranges = <0x0 0x8000 0x1000>;
572		};
573
574		target-module@40000 {			/* 0x4a140000, ap 31 06.0 */
575			compatible = "ti,sysc";
576			status = "disabled";
577			#address-cells = <1>;
578			#size-cells = <1>;
579			ranges = <0x0 0x40000 0x10000>;
580		};
581
582		target-module@51000 {			/* 0x4a151000, ap 33 50.0 */
583			compatible = "ti,sysc";
584			status = "disabled";
585			#address-cells = <1>;
586			#size-cells = <1>;
587			ranges = <0x0 0x51000 0x1000>;
588		};
589
590		target-module@53000 {			/* 0x4a153000, ap 35 54.0 */
591			compatible = "ti,sysc";
592			status = "disabled";
593			#address-cells = <1>;
594			#size-cells = <1>;
595			ranges = <0x0 0x53000 0x1000>;
596		};
597
598		target-module@55000 {			/* 0x4a155000, ap 37 46.0 */
599			compatible = "ti,sysc";
600			status = "disabled";
601			#address-cells = <1>;
602			#size-cells = <1>;
603			ranges = <0x0 0x55000 0x1000>;
604		};
605
606		target-module@57000 {			/* 0x4a157000, ap 39 58.0 */
607			compatible = "ti,sysc";
608			status = "disabled";
609			#address-cells = <1>;
610			#size-cells = <1>;
611			ranges = <0x0 0x57000 0x1000>;
612		};
613
614		target-module@59000 {			/* 0x4a159000, ap 125 6a.0 */
615			compatible = "ti,sysc";
616			status = "disabled";
617			#address-cells = <1>;
618			#size-cells = <1>;
619			ranges = <0x0 0x59000 0x1000>;
620		};
621
622		target-module@5b000 {			/* 0x4a15b000, ap 41 60.0 */
623			compatible = "ti,sysc";
624			status = "disabled";
625			#address-cells = <1>;
626			#size-cells = <1>;
627			ranges = <0x0 0x5b000 0x1000>;
628		};
629
630		target-module@5d000 {			/* 0x4a15d000, ap 45 3a.0 */
631			compatible = "ti,sysc";
632			status = "disabled";
633			#address-cells = <1>;
634			#size-cells = <1>;
635			ranges = <0x0 0x5d000 0x1000>;
636		};
637
638		target-module@5f000 {			/* 0x4a15f000, ap 47 56.0 */
639			compatible = "ti,sysc";
640			status = "disabled";
641			#address-cells = <1>;
642			#size-cells = <1>;
643			ranges = <0x0 0x5f000 0x1000>;
644		};
645
646		target-module@61000 {			/* 0x4a161000, ap 49 32.0 */
647			compatible = "ti,sysc";
648			status = "disabled";
649			#address-cells = <1>;
650			#size-cells = <1>;
651			ranges = <0x0 0x61000 0x1000>;
652		};
653
654		target-module@63000 {			/* 0x4a163000, ap 51 5c.0 */
655			compatible = "ti,sysc";
656			status = "disabled";
657			#address-cells = <1>;
658			#size-cells = <1>;
659			ranges = <0x0 0x63000 0x1000>;
660		};
661
662		target-module@65000 {			/* 0x4a165000, ap 53 4e.0 */
663			compatible = "ti,sysc";
664			status = "disabled";
665			#address-cells = <1>;
666			#size-cells = <1>;
667			ranges = <0x0 0x65000 0x1000>;
668		};
669
670		target-module@67000 {			/* 0x4a167000, ap 55 5e.0 */
671			compatible = "ti,sysc";
672			status = "disabled";
673			#address-cells = <1>;
674			#size-cells = <1>;
675			ranges = <0x0 0x67000 0x1000>;
676		};
677
678		target-module@69000 {			/* 0x4a169000, ap 103 4a.0 */
679			compatible = "ti,sysc";
680			status = "disabled";
681			#address-cells = <1>;
682			#size-cells = <1>;
683			ranges = <0x0 0x69000 0x1000>;
684		};
685
686		target-module@6b000 {			/* 0x4a16b000, ap 107 52.0 */
687			compatible = "ti,sysc";
688			status = "disabled";
689			#address-cells = <1>;
690			#size-cells = <1>;
691			ranges = <0x0 0x6b000 0x1000>;
692		};
693
694		target-module@6d000 {			/* 0x4a16d000, ap 57 68.0 */
695			compatible = "ti,sysc";
696			status = "disabled";
697			#address-cells = <1>;
698			#size-cells = <1>;
699			ranges = <0x0 0x6d000 0x1000>;
700		};
701
702		target-module@71000 {			/* 0x4a171000, ap 61 48.0 */
703			compatible = "ti,sysc";
704			status = "disabled";
705			#address-cells = <1>;
706			#size-cells = <1>;
707			ranges = <0x0 0x71000 0x1000>;
708		};
709
710		target-module@73000 {			/* 0x4a173000, ap 63 2a.0 */
711			compatible = "ti,sysc";
712			status = "disabled";
713			#address-cells = <1>;
714			#size-cells = <1>;
715			ranges = <0x0 0x73000 0x1000>;
716		};
717
718		target-module@75000 {			/* 0x4a175000, ap 65 64.0 */
719			compatible = "ti,sysc";
720			status = "disabled";
721			#address-cells = <1>;
722			#size-cells = <1>;
723			ranges = <0x0 0x75000 0x1000>;
724		};
725
726		target-module@77000 {			/* 0x4a177000, ap 67 66.0 */
727			compatible = "ti,sysc";
728			status = "disabled";
729			#address-cells = <1>;
730			#size-cells = <1>;
731			ranges = <0x0 0x77000 0x1000>;
732		};
733
734		target-module@79000 {			/* 0x4a179000, ap 105 34.0 */
735			compatible = "ti,sysc";
736			status = "disabled";
737			#address-cells = <1>;
738			#size-cells = <1>;
739			ranges = <0x0 0x79000 0x1000>;
740		};
741
742		target-module@7b000 {			/* 0x4a17b000, ap 121 7c.0 */
743			compatible = "ti,sysc";
744			status = "disabled";
745			#address-cells = <1>;
746			#size-cells = <1>;
747			ranges = <0x0 0x7b000 0x1000>;
748		};
749
750		target-module@7d000 {			/* 0x4a17d000, ap 123 7e.0 */
751			compatible = "ti,sysc";
752			status = "disabled";
753			#address-cells = <1>;
754			#size-cells = <1>;
755			ranges = <0x0 0x7d000 0x1000>;
756		};
757
758		target-module@81000 {			/* 0x4a181000, ap 69 26.0 */
759			compatible = "ti,sysc";
760			status = "disabled";
761			#address-cells = <1>;
762			#size-cells = <1>;
763			ranges = <0x0 0x81000 0x1000>;
764		};
765
766		target-module@83000 {			/* 0x4a183000, ap 71 2e.0 */
767			compatible = "ti,sysc";
768			status = "disabled";
769			#address-cells = <1>;
770			#size-cells = <1>;
771			ranges = <0x0 0x83000 0x1000>;
772		};
773
774		target-module@85000 {			/* 0x4a185000, ap 73 36.0 */
775			compatible = "ti,sysc";
776			status = "disabled";
777			#address-cells = <1>;
778			#size-cells = <1>;
779			ranges = <0x0 0x85000 0x1000>;
780		};
781
782		target-module@87000 {			/* 0x4a187000, ap 75 74.0 */
783			compatible = "ti,sysc";
784			status = "disabled";
785			#address-cells = <1>;
786			#size-cells = <1>;
787			ranges = <0x0 0x87000 0x1000>;
788		};
789	};
790
791	segment@200000 {					/* 0x4a200000 */
792		compatible = "simple-bus";
793		#address-cells = <1>;
794		#size-cells = <1>;
795		ranges = <0x00018000 0x00218000 0x001000>,	/* ap 43 */
796			 <0x00019000 0x00219000 0x001000>,	/* ap 44 */
797			 <0x00000000 0x00200000 0x001000>,	/* ap 77 */
798			 <0x00001000 0x00201000 0x001000>,	/* ap 78 */
799			 <0x0000a000 0x0020a000 0x001000>,	/* ap 79 */
800			 <0x0000b000 0x0020b000 0x001000>,	/* ap 80 */
801			 <0x0000c000 0x0020c000 0x001000>,	/* ap 81 */
802			 <0x0000d000 0x0020d000 0x001000>,	/* ap 82 */
803			 <0x0000e000 0x0020e000 0x001000>,	/* ap 83 */
804			 <0x0000f000 0x0020f000 0x001000>,	/* ap 84 */
805			 <0x00010000 0x00210000 0x001000>,	/* ap 85 */
806			 <0x00011000 0x00211000 0x001000>,	/* ap 86 */
807			 <0x00012000 0x00212000 0x001000>,	/* ap 87 */
808			 <0x00013000 0x00213000 0x001000>,	/* ap 88 */
809			 <0x00014000 0x00214000 0x001000>,	/* ap 89 */
810			 <0x00015000 0x00215000 0x001000>,	/* ap 90 */
811			 <0x0002a000 0x0022a000 0x001000>,	/* ap 91 */
812			 <0x0002b000 0x0022b000 0x001000>,	/* ap 92 */
813			 <0x0001c000 0x0021c000 0x001000>,	/* ap 93 */
814			 <0x0001d000 0x0021d000 0x001000>,	/* ap 94 */
815			 <0x0001e000 0x0021e000 0x001000>,	/* ap 95 */
816			 <0x0001f000 0x0021f000 0x001000>,	/* ap 96 */
817			 <0x00020000 0x00220000 0x001000>,	/* ap 97 */
818			 <0x00021000 0x00221000 0x001000>,	/* ap 98 */
819			 <0x00024000 0x00224000 0x001000>,	/* ap 99 */
820			 <0x00025000 0x00225000 0x001000>,	/* ap 100 */
821			 <0x00026000 0x00226000 0x001000>,	/* ap 101 */
822			 <0x00027000 0x00227000 0x001000>,	/* ap 102 */
823			 <0x0002c000 0x0022c000 0x001000>,	/* ap 109 */
824			 <0x0002d000 0x0022d000 0x001000>,	/* ap 110 */
825			 <0x0002e000 0x0022e000 0x001000>,	/* ap 111 */
826			 <0x0002f000 0x0022f000 0x001000>,	/* ap 112 */
827			 <0x00030000 0x00230000 0x001000>,	/* ap 113 */
828			 <0x00031000 0x00231000 0x001000>,	/* ap 114 */
829			 <0x00032000 0x00232000 0x001000>,	/* ap 115 */
830			 <0x00033000 0x00233000 0x001000>,	/* ap 116 */
831			 <0x00034000 0x00234000 0x001000>,	/* ap 117 */
832			 <0x00035000 0x00235000 0x001000>,	/* ap 118 */
833			 <0x00036000 0x00236000 0x001000>,	/* ap 119 */
834			 <0x00037000 0x00237000 0x001000>,	/* ap 120 */
835			 <0x0001a000 0x0021a000 0x001000>,	/* ap 127 */
836			 <0x0001b000 0x0021b000 0x001000>;	/* ap 128 */
837
838		target-module@0 {			/* 0x4a200000, ap 77 3e.0 */
839			compatible = "ti,sysc";
840			status = "disabled";
841			#address-cells = <1>;
842			#size-cells = <1>;
843			ranges = <0x0 0x0 0x1000>;
844		};
845
846		target-module@a000 {			/* 0x4a20a000, ap 79 30.0 */
847			compatible = "ti,sysc";
848			status = "disabled";
849			#address-cells = <1>;
850			#size-cells = <1>;
851			ranges = <0x0 0xa000 0x1000>;
852		};
853
854		target-module@c000 {			/* 0x4a20c000, ap 81 0c.0 */
855			compatible = "ti,sysc";
856			status = "disabled";
857			#address-cells = <1>;
858			#size-cells = <1>;
859			ranges = <0x0 0xc000 0x1000>;
860		};
861
862		target-module@e000 {			/* 0x4a20e000, ap 83 22.0 */
863			compatible = "ti,sysc";
864			status = "disabled";
865			#address-cells = <1>;
866			#size-cells = <1>;
867			ranges = <0x0 0xe000 0x1000>;
868		};
869
870		target-module@10000 {			/* 0x4a210000, ap 85 14.0 */
871			compatible = "ti,sysc";
872			status = "disabled";
873			#address-cells = <1>;
874			#size-cells = <1>;
875			ranges = <0x0 0x10000 0x1000>;
876		};
877
878		target-module@12000 {			/* 0x4a212000, ap 87 16.0 */
879			compatible = "ti,sysc";
880			status = "disabled";
881			#address-cells = <1>;
882			#size-cells = <1>;
883			ranges = <0x0 0x12000 0x1000>;
884		};
885
886		target-module@14000 {			/* 0x4a214000, ap 89 1c.0 */
887			compatible = "ti,sysc";
888			status = "disabled";
889			#address-cells = <1>;
890			#size-cells = <1>;
891			ranges = <0x0 0x14000 0x1000>;
892		};
893
894		target-module@18000 {			/* 0x4a218000, ap 43 12.0 */
895			compatible = "ti,sysc";
896			status = "disabled";
897			#address-cells = <1>;
898			#size-cells = <1>;
899			ranges = <0x0 0x18000 0x1000>;
900		};
901
902		target-module@1a000 {			/* 0x4a21a000, ap 127 7a.0 */
903			compatible = "ti,sysc";
904			status = "disabled";
905			#address-cells = <1>;
906			#size-cells = <1>;
907			ranges = <0x0 0x1a000 0x1000>;
908		};
909
910		target-module@1c000 {			/* 0x4a21c000, ap 93 38.0 */
911			compatible = "ti,sysc";
912			status = "disabled";
913			#address-cells = <1>;
914			#size-cells = <1>;
915			ranges = <0x0 0x1c000 0x1000>;
916		};
917
918		target-module@1e000 {			/* 0x4a21e000, ap 95 0a.0 */
919			compatible = "ti,sysc";
920			status = "disabled";
921			#address-cells = <1>;
922			#size-cells = <1>;
923			ranges = <0x0 0x1e000 0x1000>;
924		};
925
926		target-module@20000 {			/* 0x4a220000, ap 97 24.0 */
927			compatible = "ti,sysc";
928			status = "disabled";
929			#address-cells = <1>;
930			#size-cells = <1>;
931			ranges = <0x0 0x20000 0x1000>;
932		};
933
934		target-module@24000 {			/* 0x4a224000, ap 99 44.0 */
935			compatible = "ti,sysc";
936			status = "disabled";
937			#address-cells = <1>;
938			#size-cells = <1>;
939			ranges = <0x0 0x24000 0x1000>;
940		};
941
942		target-module@26000 {			/* 0x4a226000, ap 101 2c.0 */
943			compatible = "ti,sysc";
944			status = "disabled";
945			#address-cells = <1>;
946			#size-cells = <1>;
947			ranges = <0x0 0x26000 0x1000>;
948		};
949
950		target-module@2a000 {			/* 0x4a22a000, ap 91 4c.0 */
951			compatible = "ti,sysc";
952			status = "disabled";
953			#address-cells = <1>;
954			#size-cells = <1>;
955			ranges = <0x0 0x2a000 0x1000>;
956		};
957
958		target-module@2c000 {			/* 0x4a22c000, ap 109 6c.0 */
959			compatible = "ti,sysc";
960			status = "disabled";
961			#address-cells = <1>;
962			#size-cells = <1>;
963			ranges = <0x0 0x2c000 0x1000>;
964		};
965
966		target-module@2e000 {			/* 0x4a22e000, ap 111 6e.0 */
967			compatible = "ti,sysc";
968			status = "disabled";
969			#address-cells = <1>;
970			#size-cells = <1>;
971			ranges = <0x0 0x2e000 0x1000>;
972		};
973
974		target-module@30000 {			/* 0x4a230000, ap 113 70.0 */
975			compatible = "ti,sysc";
976			status = "disabled";
977			#address-cells = <1>;
978			#size-cells = <1>;
979			ranges = <0x0 0x30000 0x1000>;
980		};
981
982		target-module@32000 {			/* 0x4a232000, ap 115 5a.0 */
983			compatible = "ti,sysc";
984			status = "disabled";
985			#address-cells = <1>;
986			#size-cells = <1>;
987			ranges = <0x0 0x32000 0x1000>;
988		};
989
990		target-module@34000 {			/* 0x4a234000, ap 117 76.1 */
991			compatible = "ti,sysc";
992			status = "disabled";
993			#address-cells = <1>;
994			#size-cells = <1>;
995			ranges = <0x0 0x34000 0x1000>;
996		};
997
998		target-module@36000 {			/* 0x4a236000, ap 119 62.0 */
999			compatible = "ti,sysc";
1000			status = "disabled";
1001			#address-cells = <1>;
1002			#size-cells = <1>;
1003			ranges = <0x0 0x36000 0x1000>;
1004		};
1005	};
1006};
1007
1008&l4_per1 {						/* 0x48000000 */
1009	compatible = "ti,dra7-l4-per1", "simple-bus";
1010	reg = <0x48000000 0x800>,
1011	      <0x48000800 0x800>,
1012	      <0x48001000 0x400>,
1013	      <0x48001400 0x400>,
1014	      <0x48001800 0x400>,
1015	      <0x48001c00 0x400>;
1016	reg-names = "ap", "la", "ia0", "ia1", "ia2", "ia3";
1017	#address-cells = <1>;
1018	#size-cells = <1>;
1019	ranges = <0x00000000 0x48000000 0x200000>,	/* segment 0 */
1020		 <0x00200000 0x48200000 0x200000>;	/* segment 1 */
1021
1022	segment@0 {					/* 0x48000000 */
1023		compatible = "simple-bus";
1024		#address-cells = <1>;
1025		#size-cells = <1>;
1026		ranges = <0x00000000 0x00000000 0x000800>,	/* ap 0 */
1027			 <0x00001000 0x00001000 0x000400>,	/* ap 1 */
1028			 <0x00000800 0x00000800 0x000800>,	/* ap 2 */
1029			 <0x00020000 0x00020000 0x001000>,	/* ap 3 */
1030			 <0x00021000 0x00021000 0x001000>,	/* ap 4 */
1031			 <0x00032000 0x00032000 0x001000>,	/* ap 5 */
1032			 <0x00033000 0x00033000 0x001000>,	/* ap 6 */
1033			 <0x00034000 0x00034000 0x001000>,	/* ap 7 */
1034			 <0x00035000 0x00035000 0x001000>,	/* ap 8 */
1035			 <0x00036000 0x00036000 0x001000>,	/* ap 9 */
1036			 <0x00037000 0x00037000 0x001000>,	/* ap 10 */
1037			 <0x0003e000 0x0003e000 0x001000>,	/* ap 11 */
1038			 <0x0003f000 0x0003f000 0x001000>,	/* ap 12 */
1039			 <0x00055000 0x00055000 0x001000>,	/* ap 13 */
1040			 <0x00056000 0x00056000 0x001000>,	/* ap 14 */
1041			 <0x00057000 0x00057000 0x001000>,	/* ap 15 */
1042			 <0x00058000 0x00058000 0x001000>,	/* ap 16 */
1043			 <0x00059000 0x00059000 0x001000>,	/* ap 17 */
1044			 <0x0005a000 0x0005a000 0x001000>,	/* ap 18 */
1045			 <0x0005b000 0x0005b000 0x001000>,	/* ap 19 */
1046			 <0x0005c000 0x0005c000 0x001000>,	/* ap 20 */
1047			 <0x0005d000 0x0005d000 0x001000>,	/* ap 21 */
1048			 <0x0005e000 0x0005e000 0x001000>,	/* ap 22 */
1049			 <0x00060000 0x00060000 0x001000>,	/* ap 23 */
1050			 <0x0006a000 0x0006a000 0x001000>,	/* ap 24 */
1051			 <0x0006b000 0x0006b000 0x001000>,	/* ap 25 */
1052			 <0x0006c000 0x0006c000 0x001000>,	/* ap 26 */
1053			 <0x0006d000 0x0006d000 0x001000>,	/* ap 27 */
1054			 <0x0006e000 0x0006e000 0x001000>,	/* ap 28 */
1055			 <0x0006f000 0x0006f000 0x001000>,	/* ap 29 */
1056			 <0x00070000 0x00070000 0x001000>,	/* ap 30 */
1057			 <0x00071000 0x00071000 0x001000>,	/* ap 31 */
1058			 <0x00072000 0x00072000 0x001000>,	/* ap 32 */
1059			 <0x00073000 0x00073000 0x001000>,	/* ap 33 */
1060			 <0x00061000 0x00061000 0x001000>,	/* ap 34 */
1061			 <0x00053000 0x00053000 0x001000>,	/* ap 35 */
1062			 <0x00054000 0x00054000 0x001000>,	/* ap 36 */
1063			 <0x000b2000 0x000b2000 0x001000>,	/* ap 37 */
1064			 <0x000b3000 0x000b3000 0x001000>,	/* ap 38 */
1065			 <0x00078000 0x00078000 0x001000>,	/* ap 39 */
1066			 <0x00079000 0x00079000 0x001000>,	/* ap 40 */
1067			 <0x00086000 0x00086000 0x001000>,	/* ap 41 */
1068			 <0x00087000 0x00087000 0x001000>,	/* ap 42 */
1069			 <0x00088000 0x00088000 0x001000>,	/* ap 43 */
1070			 <0x00089000 0x00089000 0x001000>,	/* ap 44 */
1071			 <0x00051000 0x00051000 0x001000>,	/* ap 45 */
1072			 <0x00052000 0x00052000 0x001000>,	/* ap 46 */
1073			 <0x00098000 0x00098000 0x001000>,	/* ap 47 */
1074			 <0x00099000 0x00099000 0x001000>,	/* ap 48 */
1075			 <0x0009a000 0x0009a000 0x001000>,	/* ap 49 */
1076			 <0x0009b000 0x0009b000 0x001000>,	/* ap 50 */
1077			 <0x0009c000 0x0009c000 0x001000>,	/* ap 51 */
1078			 <0x0009d000 0x0009d000 0x001000>,	/* ap 52 */
1079			 <0x00068000 0x00068000 0x001000>,	/* ap 53 */
1080			 <0x00069000 0x00069000 0x001000>,	/* ap 54 */
1081			 <0x00090000 0x00090000 0x002000>,	/* ap 55 */
1082			 <0x00092000 0x00092000 0x001000>,	/* ap 56 */
1083			 <0x000a4000 0x000a4000 0x001000>,	/* ap 57 */
1084			 <0x000a6000 0x000a6000 0x001000>,	/* ap 58 */
1085			 <0x000a8000 0x000a8000 0x004000>,	/* ap 59 */
1086			 <0x000ac000 0x000ac000 0x001000>,	/* ap 60 */
1087			 <0x000ad000 0x000ad000 0x001000>,	/* ap 61 */
1088			 <0x000ae000 0x000ae000 0x001000>,	/* ap 62 */
1089			 <0x00066000 0x00066000 0x001000>,	/* ap 63 */
1090			 <0x00067000 0x00067000 0x001000>,	/* ap 64 */
1091			 <0x000b4000 0x000b4000 0x001000>,	/* ap 65 */
1092			 <0x000b5000 0x000b5000 0x001000>,	/* ap 66 */
1093			 <0x000b8000 0x000b8000 0x001000>,	/* ap 67 */
1094			 <0x000b9000 0x000b9000 0x001000>,	/* ap 68 */
1095			 <0x000ba000 0x000ba000 0x001000>,	/* ap 69 */
1096			 <0x000bb000 0x000bb000 0x001000>,	/* ap 70 */
1097			 <0x000d1000 0x000d1000 0x001000>,	/* ap 71 */
1098			 <0x000d2000 0x000d2000 0x001000>,	/* ap 72 */
1099			 <0x000d5000 0x000d5000 0x001000>,	/* ap 73 */
1100			 <0x000d6000 0x000d6000 0x001000>,	/* ap 74 */
1101			 <0x000a2000 0x000a2000 0x001000>,	/* ap 75 */
1102			 <0x000a3000 0x000a3000 0x001000>,	/* ap 76 */
1103			 <0x00001400 0x00001400 0x000400>,	/* ap 77 */
1104			 <0x00001800 0x00001800 0x000400>,	/* ap 78 */
1105			 <0x00001c00 0x00001c00 0x000400>,	/* ap 79 */
1106			 <0x000a5000 0x000a5000 0x001000>,	/* ap 80 */
1107			 <0x0007a000 0x0007a000 0x001000>,	/* ap 81 */
1108			 <0x0007b000 0x0007b000 0x001000>,	/* ap 82 */
1109			 <0x0007c000 0x0007c000 0x001000>,	/* ap 83 */
1110			 <0x0007d000 0x0007d000 0x001000>;	/* ap 84 */
1111
1112		target-module@20000 {			/* 0x48020000, ap 3 04.0 */
1113			compatible = "ti,sysc-omap2", "ti,sysc";
1114			reg = <0x20050 0x4>,
1115			      <0x20054 0x4>,
1116			      <0x20058 0x4>;
1117			reg-names = "rev", "sysc", "syss";
1118			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1119					 SYSC_OMAP2_SOFTRESET |
1120					 SYSC_OMAP2_AUTOIDLE)>;
1121			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1122					<SYSC_IDLE_NO>,
1123					<SYSC_IDLE_SMART>,
1124					<SYSC_IDLE_SMART_WKUP>;
1125			ti,syss-mask = <1>;
1126			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1127			clocks = <&l4per_clkctrl DRA7_L4PER_UART3_CLKCTRL 0>;
1128			clock-names = "fck";
1129			#address-cells = <1>;
1130			#size-cells = <1>;
1131			ranges = <0x0 0x20000 0x1000>;
1132
1133			uart3: serial@0 {
1134				compatible = "ti,dra742-uart", "ti,omap4-uart";
1135				reg = <0x0 0x100>;
1136				interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
1137				clock-frequency = <48000000>;
1138				status = "disabled";
1139				dmas = <&sdma_xbar 53>, <&sdma_xbar 54>;
1140				dma-names = "tx", "rx";
1141			};
1142		};
1143
1144		target-module@32000 {			/* 0x48032000, ap 5 3e.0 */
1145			compatible = "ti,sysc-omap4-timer", "ti,sysc";
1146			reg = <0x32000 0x4>,
1147			      <0x32010 0x4>;
1148			reg-names = "rev", "sysc";
1149			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1150					 SYSC_OMAP4_SOFTRESET)>;
1151			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1152					<SYSC_IDLE_NO>,
1153					<SYSC_IDLE_SMART>,
1154					<SYSC_IDLE_SMART_WKUP>;
1155			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1156			clocks = <&l4per_clkctrl DRA7_L4PER_TIMER2_CLKCTRL 0>;
1157			clock-names = "fck";
1158			#address-cells = <1>;
1159			#size-cells = <1>;
1160			ranges = <0x0 0x32000 0x1000>;
1161
1162			timer2: timer@0 {
1163				compatible = "ti,omap5430-timer";
1164				reg = <0x0 0x80>;
1165				clocks = <&l4per_clkctrl DRA7_L4PER_TIMER2_CLKCTRL 24>, <&timer_sys_clk_div>;
1166				clock-names = "fck", "timer_sys_ck";
1167				interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
1168			};
1169		};
1170
1171		timer3_target: target-module@34000 {	/* 0x48034000, ap 7 46.0 */
1172			compatible = "ti,sysc-omap4-timer", "ti,sysc";
1173			reg = <0x34000 0x4>,
1174			      <0x34010 0x4>;
1175			reg-names = "rev", "sysc";
1176			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1177					 SYSC_OMAP4_SOFTRESET)>;
1178			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1179					<SYSC_IDLE_NO>,
1180					<SYSC_IDLE_SMART>,
1181					<SYSC_IDLE_SMART_WKUP>;
1182			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1183			clocks = <&l4per_clkctrl DRA7_L4PER_TIMER3_CLKCTRL 0>;
1184			clock-names = "fck";
1185			#address-cells = <1>;
1186			#size-cells = <1>;
1187			ranges = <0x0 0x34000 0x1000>;
1188
1189			timer3: timer@0 {
1190				compatible = "ti,omap5430-timer";
1191				reg = <0x0 0x80>;
1192				clocks = <&l4per_clkctrl DRA7_L4PER_TIMER3_CLKCTRL 24>, <&timer_sys_clk_div>;
1193				clock-names = "fck", "timer_sys_ck";
1194				interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
1195			};
1196		};
1197
1198		timer4_target: target-module@36000 {	/* 0x48036000, ap 9 4e.0 */
1199			compatible = "ti,sysc-omap4-timer", "ti,sysc";
1200			reg = <0x36000 0x4>,
1201			      <0x36010 0x4>;
1202			reg-names = "rev", "sysc";
1203			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1204					 SYSC_OMAP4_SOFTRESET)>;
1205			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1206					<SYSC_IDLE_NO>,
1207					<SYSC_IDLE_SMART>,
1208					<SYSC_IDLE_SMART_WKUP>;
1209			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1210			clocks = <&l4per_clkctrl DRA7_L4PER_TIMER4_CLKCTRL 0>;
1211			clock-names = "fck";
1212			#address-cells = <1>;
1213			#size-cells = <1>;
1214			ranges = <0x0 0x36000 0x1000>;
1215
1216			timer4: timer@0 {
1217				compatible = "ti,omap5430-timer";
1218				reg = <0x0 0x80>;
1219				clocks = <&l4per_clkctrl DRA7_L4PER_TIMER4_CLKCTRL 24>, <&timer_sys_clk_div>;
1220				clock-names = "fck", "timer_sys_ck";
1221				interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
1222			};
1223		};
1224
1225		target-module@3e000 {			/* 0x4803e000, ap 11 56.0 */
1226			compatible = "ti,sysc-omap4-timer", "ti,sysc";
1227			reg = <0x3e000 0x4>,
1228			      <0x3e010 0x4>;
1229			reg-names = "rev", "sysc";
1230			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1231					 SYSC_OMAP4_SOFTRESET)>;
1232			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1233					<SYSC_IDLE_NO>,
1234					<SYSC_IDLE_SMART>,
1235					<SYSC_IDLE_SMART_WKUP>;
1236			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1237			clocks = <&l4per_clkctrl DRA7_L4PER_TIMER9_CLKCTRL 0>;
1238			clock-names = "fck";
1239			#address-cells = <1>;
1240			#size-cells = <1>;
1241			ranges = <0x0 0x3e000 0x1000>;
1242
1243			timer9: timer@0 {
1244				compatible = "ti,omap5430-timer";
1245				reg = <0x0 0x80>;
1246				clocks = <&l4per_clkctrl DRA7_L4PER_TIMER9_CLKCTRL 24>, <&timer_sys_clk_div>;
1247				clock-names = "fck", "timer_sys_ck";
1248				interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
1249			};
1250		};
1251
1252		gpio7_target: target-module@51000 {		/* 0x48051000, ap 45 2e.0 */
1253			compatible = "ti,sysc-omap2", "ti,sysc";
1254			reg = <0x51000 0x4>,
1255			      <0x51010 0x4>,
1256			      <0x51114 0x4>;
1257			reg-names = "rev", "sysc", "syss";
1258			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1259					 SYSC_OMAP2_SOFTRESET |
1260					 SYSC_OMAP2_AUTOIDLE)>;
1261			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1262					<SYSC_IDLE_NO>,
1263					<SYSC_IDLE_SMART>,
1264					<SYSC_IDLE_SMART_WKUP>;
1265			ti,syss-mask = <1>;
1266			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1267			clocks = <&l4per_clkctrl DRA7_L4PER_GPIO7_CLKCTRL 0>,
1268				 <&l4per_clkctrl DRA7_L4PER_GPIO7_CLKCTRL 8>;
1269			clock-names = "fck", "dbclk";
1270			#address-cells = <1>;
1271			#size-cells = <1>;
1272			ranges = <0x0 0x51000 0x1000>;
1273
1274			gpio7: gpio@0 {
1275				compatible = "ti,omap4-gpio";
1276				reg = <0x0 0x200>;
1277				interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
1278				gpio-controller;
1279				#gpio-cells = <2>;
1280				interrupt-controller;
1281				#interrupt-cells = <2>;
1282			};
1283		};
1284
1285		target-module@53000 {			/* 0x48053000, ap 35 36.0 */
1286			compatible = "ti,sysc-omap2", "ti,sysc";
1287			reg = <0x53000 0x4>,
1288			      <0x53010 0x4>,
1289			      <0x53114 0x4>;
1290			reg-names = "rev", "sysc", "syss";
1291			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1292					 SYSC_OMAP2_SOFTRESET |
1293					 SYSC_OMAP2_AUTOIDLE)>;
1294			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1295					<SYSC_IDLE_NO>,
1296					<SYSC_IDLE_SMART>,
1297					<SYSC_IDLE_SMART_WKUP>;
1298			ti,syss-mask = <1>;
1299			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1300			clocks = <&l4per_clkctrl DRA7_L4PER_GPIO8_CLKCTRL 0>,
1301				 <&l4per_clkctrl DRA7_L4PER_GPIO8_CLKCTRL 8>;
1302			clock-names = "fck", "dbclk";
1303			#address-cells = <1>;
1304			#size-cells = <1>;
1305			ranges = <0x0 0x53000 0x1000>;
1306
1307			gpio8: gpio@0 {
1308				compatible = "ti,omap4-gpio";
1309				reg = <0x0 0x200>;
1310				interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1311				gpio-controller;
1312				#gpio-cells = <2>;
1313				interrupt-controller;
1314				#interrupt-cells = <2>;
1315			};
1316		};
1317
1318		gpio2_target: target-module@55000 {		/* 0x48055000, ap 13 0e.0 */
1319			compatible = "ti,sysc-omap2", "ti,sysc";
1320			reg = <0x55000 0x4>,
1321			      <0x55010 0x4>,
1322			      <0x55114 0x4>;
1323			reg-names = "rev", "sysc", "syss";
1324			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1325					 SYSC_OMAP2_SOFTRESET |
1326					 SYSC_OMAP2_AUTOIDLE)>;
1327			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1328					<SYSC_IDLE_NO>,
1329					<SYSC_IDLE_SMART>,
1330					<SYSC_IDLE_SMART_WKUP>;
1331			ti,syss-mask = <1>;
1332			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1333			clocks = <&l4per_clkctrl DRA7_L4PER_GPIO2_CLKCTRL 0>,
1334				 <&l4per_clkctrl DRA7_L4PER_GPIO2_CLKCTRL 8>;
1335			clock-names = "fck", "dbclk";
1336			#address-cells = <1>;
1337			#size-cells = <1>;
1338			ranges = <0x0 0x55000 0x1000>;
1339
1340			gpio2: gpio@0 {
1341				compatible = "ti,omap4-gpio";
1342				reg = <0x0 0x200>;
1343				interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
1344				gpio-controller;
1345				#gpio-cells = <2>;
1346				interrupt-controller;
1347				#interrupt-cells = <2>;
1348			};
1349		};
1350
1351		gpio3_target: target-module@57000 {		/* 0x48057000, ap 15 06.0 */
1352			compatible = "ti,sysc-omap2", "ti,sysc";
1353			reg = <0x57000 0x4>,
1354			      <0x57010 0x4>,
1355			      <0x57114 0x4>;
1356			reg-names = "rev", "sysc", "syss";
1357			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1358					 SYSC_OMAP2_SOFTRESET |
1359					 SYSC_OMAP2_AUTOIDLE)>;
1360			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1361					<SYSC_IDLE_NO>,
1362					<SYSC_IDLE_SMART>,
1363					<SYSC_IDLE_SMART_WKUP>;
1364			ti,syss-mask = <1>;
1365			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1366			clocks = <&l4per_clkctrl DRA7_L4PER_GPIO3_CLKCTRL 0>,
1367				 <&l4per_clkctrl DRA7_L4PER_GPIO3_CLKCTRL 8>;
1368			clock-names = "fck", "dbclk";
1369			#address-cells = <1>;
1370			#size-cells = <1>;
1371			ranges = <0x0 0x57000 0x1000>;
1372
1373			gpio3: gpio@0 {
1374				compatible = "ti,omap4-gpio";
1375				reg = <0x0 0x200>;
1376				interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
1377				gpio-controller;
1378				#gpio-cells = <2>;
1379				interrupt-controller;
1380				#interrupt-cells = <2>;
1381			};
1382		};
1383
1384		target-module@59000 {			/* 0x48059000, ap 17 16.0 */
1385			compatible = "ti,sysc-omap2", "ti,sysc";
1386			reg = <0x59000 0x4>,
1387			      <0x59010 0x4>,
1388			      <0x59114 0x4>;
1389			reg-names = "rev", "sysc", "syss";
1390			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1391					 SYSC_OMAP2_SOFTRESET |
1392					 SYSC_OMAP2_AUTOIDLE)>;
1393			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1394					<SYSC_IDLE_NO>,
1395					<SYSC_IDLE_SMART>,
1396					<SYSC_IDLE_SMART_WKUP>;
1397			ti,syss-mask = <1>;
1398			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1399			clocks = <&l4per_clkctrl DRA7_L4PER_GPIO4_CLKCTRL 0>,
1400				 <&l4per_clkctrl DRA7_L4PER_GPIO4_CLKCTRL 8>;
1401			clock-names = "fck", "dbclk";
1402			#address-cells = <1>;
1403			#size-cells = <1>;
1404			ranges = <0x0 0x59000 0x1000>;
1405
1406			gpio4: gpio@0 {
1407				compatible = "ti,omap4-gpio";
1408				reg = <0x0 0x200>;
1409				interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
1410				gpio-controller;
1411				#gpio-cells = <2>;
1412				interrupt-controller;
1413				#interrupt-cells = <2>;
1414			};
1415		};
1416
1417		target-module@5b000 {			/* 0x4805b000, ap 19 1e.0 */
1418			compatible = "ti,sysc-omap2", "ti,sysc";
1419			reg = <0x5b000 0x4>,
1420			      <0x5b010 0x4>,
1421			      <0x5b114 0x4>;
1422			reg-names = "rev", "sysc", "syss";
1423			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1424					 SYSC_OMAP2_SOFTRESET |
1425					 SYSC_OMAP2_AUTOIDLE)>;
1426			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1427					<SYSC_IDLE_NO>,
1428					<SYSC_IDLE_SMART>,
1429					<SYSC_IDLE_SMART_WKUP>;
1430			ti,syss-mask = <1>;
1431			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1432			clocks = <&l4per_clkctrl DRA7_L4PER_GPIO5_CLKCTRL 0>,
1433				 <&l4per_clkctrl DRA7_L4PER_GPIO5_CLKCTRL 8>;
1434			clock-names = "fck", "dbclk";
1435			#address-cells = <1>;
1436			#size-cells = <1>;
1437			ranges = <0x0 0x5b000 0x1000>;
1438
1439			gpio5: gpio@0 {
1440				compatible = "ti,omap4-gpio";
1441				reg = <0x0 0x200>;
1442				interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
1443				gpio-controller;
1444				#gpio-cells = <2>;
1445				interrupt-controller;
1446				#interrupt-cells = <2>;
1447			};
1448		};
1449
1450		target-module@5d000 {			/* 0x4805d000, ap 21 26.0 */
1451			compatible = "ti,sysc-omap2", "ti,sysc";
1452			reg = <0x5d000 0x4>,
1453			      <0x5d010 0x4>,
1454			      <0x5d114 0x4>;
1455			reg-names = "rev", "sysc", "syss";
1456			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1457					 SYSC_OMAP2_SOFTRESET |
1458					 SYSC_OMAP2_AUTOIDLE)>;
1459			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1460					<SYSC_IDLE_NO>,
1461					<SYSC_IDLE_SMART>,
1462					<SYSC_IDLE_SMART_WKUP>;
1463			ti,syss-mask = <1>;
1464			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1465			clocks = <&l4per_clkctrl DRA7_L4PER_GPIO6_CLKCTRL 0>,
1466				 <&l4per_clkctrl DRA7_L4PER_GPIO6_CLKCTRL 8>;
1467			clock-names = "fck", "dbclk";
1468			#address-cells = <1>;
1469			#size-cells = <1>;
1470			ranges = <0x0 0x5d000 0x1000>;
1471
1472			gpio6: gpio@0 {
1473				compatible = "ti,omap4-gpio";
1474				reg = <0x0 0x200>;
1475				interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
1476				gpio-controller;
1477				#gpio-cells = <2>;
1478				interrupt-controller;
1479				#interrupt-cells = <2>;
1480			};
1481		};
1482
1483		target-module@60000 {			/* 0x48060000, ap 23 32.0 */
1484			compatible = "ti,sysc-omap2", "ti,sysc";
1485			reg = <0x60000 0x8>,
1486			      <0x60010 0x8>,
1487			      <0x60090 0x8>;
1488			reg-names = "rev", "sysc", "syss";
1489			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1490					 SYSC_OMAP2_ENAWAKEUP |
1491					 SYSC_OMAP2_SOFTRESET |
1492					 SYSC_OMAP2_AUTOIDLE)>;
1493			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1494					<SYSC_IDLE_NO>,
1495					<SYSC_IDLE_SMART>,
1496					<SYSC_IDLE_SMART_WKUP>;
1497			ti,syss-mask = <1>;
1498			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1499			clocks = <&l4per_clkctrl DRA7_L4PER_I2C3_CLKCTRL 0>;
1500			clock-names = "fck";
1501			#address-cells = <1>;
1502			#size-cells = <1>;
1503			ranges = <0x0 0x60000 0x1000>;
1504
1505			i2c3: i2c@0 {
1506				compatible = "ti,omap4-i2c";
1507				reg = <0x0 0x100>;
1508				interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
1509				#address-cells = <1>;
1510				#size-cells = <0>;
1511				status = "disabled";
1512			};
1513		};
1514
1515		target-module@66000 {			/* 0x48066000, ap 63 14.0 */
1516			compatible = "ti,sysc-omap2", "ti,sysc";
1517			reg = <0x66050 0x4>,
1518			      <0x66054 0x4>,
1519			      <0x66058 0x4>;
1520			reg-names = "rev", "sysc", "syss";
1521			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1522					 SYSC_OMAP2_SOFTRESET |
1523					 SYSC_OMAP2_AUTOIDLE)>;
1524			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1525					<SYSC_IDLE_NO>,
1526					<SYSC_IDLE_SMART>,
1527					<SYSC_IDLE_SMART_WKUP>;
1528			ti,syss-mask = <1>;
1529			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1530			clocks = <&l4per_clkctrl DRA7_L4PER_UART5_CLKCTRL 0>;
1531			clock-names = "fck";
1532			#address-cells = <1>;
1533			#size-cells = <1>;
1534			ranges = <0x0 0x66000 0x1000>;
1535
1536			uart5: serial@0 {
1537				compatible = "ti,dra742-uart", "ti,omap4-uart";
1538				reg = <0x0 0x100>;
1539				interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
1540				clock-frequency = <48000000>;
1541				status = "disabled";
1542				dmas = <&sdma_xbar 63>, <&sdma_xbar 64>;
1543				dma-names = "tx", "rx";
1544			};
1545		};
1546
1547		target-module@68000 {			/* 0x48068000, ap 53 1c.0 */
1548			compatible = "ti,sysc-omap2", "ti,sysc";
1549			reg = <0x68050 0x4>,
1550			      <0x68054 0x4>,
1551			      <0x68058 0x4>;
1552			reg-names = "rev", "sysc", "syss";
1553			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1554					 SYSC_OMAP2_SOFTRESET |
1555					 SYSC_OMAP2_AUTOIDLE)>;
1556			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1557					<SYSC_IDLE_NO>,
1558					<SYSC_IDLE_SMART>,
1559					<SYSC_IDLE_SMART_WKUP>;
1560			ti,syss-mask = <1>;
1561			/* Domains (P, C): ipu_pwrdm, ipu_clkdm */
1562			clocks = <&ipu_clkctrl DRA7_IPU_UART6_CLKCTRL 0>;
1563			clock-names = "fck";
1564			#address-cells = <1>;
1565			#size-cells = <1>;
1566			ranges = <0x0 0x68000 0x1000>;
1567
1568			uart6: serial@0 {
1569				compatible = "ti,dra742-uart", "ti,omap4-uart";
1570				reg = <0x0 0x100>;
1571				interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
1572				clock-frequency = <48000000>;
1573				status = "disabled";
1574				dmas = <&sdma_xbar 79>, <&sdma_xbar 80>;
1575				dma-names = "tx", "rx";
1576			};
1577		};
1578
1579		target-module@6a000 {			/* 0x4806a000, ap 24 24.0 */
1580			compatible = "ti,sysc-omap2", "ti,sysc";
1581			reg = <0x6a050 0x4>,
1582			      <0x6a054 0x4>,
1583			      <0x6a058 0x4>;
1584			reg-names = "rev", "sysc", "syss";
1585			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1586					 SYSC_OMAP2_SOFTRESET |
1587					 SYSC_OMAP2_AUTOIDLE)>;
1588			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1589					<SYSC_IDLE_NO>,
1590					<SYSC_IDLE_SMART>,
1591					<SYSC_IDLE_SMART_WKUP>;
1592			ti,syss-mask = <1>;
1593			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1594			clocks = <&l4per_clkctrl DRA7_L4PER_UART1_CLKCTRL 0>;
1595			clock-names = "fck";
1596			#address-cells = <1>;
1597			#size-cells = <1>;
1598			ranges = <0x0 0x6a000 0x1000>;
1599
1600			uart1: serial@0 {
1601				compatible = "ti,dra742-uart", "ti,omap4-uart";
1602				reg = <0x0 0x100>;
1603				interrupts-extended = <&crossbar_mpu GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
1604				clock-frequency = <48000000>;
1605				status = "disabled";
1606				dmas = <&sdma_xbar 49>, <&sdma_xbar 50>;
1607				dma-names = "tx", "rx";
1608			};
1609		};
1610
1611		target-module@6c000 {			/* 0x4806c000, ap 26 2c.0 */
1612			compatible = "ti,sysc-omap2", "ti,sysc";
1613			reg = <0x6c050 0x4>,
1614			      <0x6c054 0x4>,
1615			      <0x6c058 0x4>;
1616			reg-names = "rev", "sysc", "syss";
1617			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1618					 SYSC_OMAP2_SOFTRESET |
1619					 SYSC_OMAP2_AUTOIDLE)>;
1620			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1621					<SYSC_IDLE_NO>,
1622					<SYSC_IDLE_SMART>,
1623					<SYSC_IDLE_SMART_WKUP>;
1624			ti,syss-mask = <1>;
1625			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1626			clocks = <&l4per_clkctrl DRA7_L4PER_UART2_CLKCTRL 0>;
1627			clock-names = "fck";
1628			#address-cells = <1>;
1629			#size-cells = <1>;
1630			ranges = <0x0 0x6c000 0x1000>;
1631
1632			uart2: serial@0 {
1633				compatible = "ti,dra742-uart", "ti,omap4-uart";
1634				reg = <0x0 0x100>;
1635				interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
1636				clock-frequency = <48000000>;
1637				status = "disabled";
1638				dmas = <&sdma_xbar 51>, <&sdma_xbar 52>;
1639				dma-names = "tx", "rx";
1640			};
1641		};
1642
1643		target-module@6e000 {			/* 0x4806e000, ap 28 0c.1 */
1644			compatible = "ti,sysc-omap2", "ti,sysc";
1645			reg = <0x6e050 0x4>,
1646			      <0x6e054 0x4>,
1647			      <0x6e058 0x4>;
1648			reg-names = "rev", "sysc", "syss";
1649			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1650					 SYSC_OMAP2_SOFTRESET |
1651					 SYSC_OMAP2_AUTOIDLE)>;
1652			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1653					<SYSC_IDLE_NO>,
1654					<SYSC_IDLE_SMART>,
1655					<SYSC_IDLE_SMART_WKUP>;
1656			ti,syss-mask = <1>;
1657			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1658			clocks = <&l4per_clkctrl DRA7_L4PER_UART4_CLKCTRL 0>;
1659			clock-names = "fck";
1660			#address-cells = <1>;
1661			#size-cells = <1>;
1662			ranges = <0x0 0x6e000 0x1000>;
1663
1664			uart4: serial@0 {
1665				compatible = "ti,dra742-uart", "ti,omap4-uart";
1666				reg = <0x0 0x100>;
1667				interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
1668				clock-frequency = <48000000>;
1669			                        status = "disabled";
1670				dmas = <&sdma_xbar 55>, <&sdma_xbar 56>;
1671				dma-names = "tx", "rx";
1672			};
1673		};
1674
1675		target-module@70000 {			/* 0x48070000, ap 30 22.0 */
1676			compatible = "ti,sysc-omap2", "ti,sysc";
1677			reg = <0x70000 0x8>,
1678			      <0x70010 0x8>,
1679			      <0x70090 0x8>;
1680			reg-names = "rev", "sysc", "syss";
1681			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1682					 SYSC_OMAP2_ENAWAKEUP |
1683					 SYSC_OMAP2_SOFTRESET |
1684					 SYSC_OMAP2_AUTOIDLE)>;
1685			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1686					<SYSC_IDLE_NO>,
1687					<SYSC_IDLE_SMART>,
1688					<SYSC_IDLE_SMART_WKUP>;
1689			ti,syss-mask = <1>;
1690			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1691			clocks = <&l4per_clkctrl DRA7_L4PER_I2C1_CLKCTRL 0>;
1692			clock-names = "fck";
1693			#address-cells = <1>;
1694			#size-cells = <1>;
1695			ranges = <0x0 0x70000 0x1000>;
1696
1697			i2c1: i2c@0 {
1698				compatible = "ti,omap4-i2c";
1699				reg = <0x0 0x100>;
1700				interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
1701				#address-cells = <1>;
1702				#size-cells = <0>;
1703				status = "disabled";
1704			};
1705		};
1706
1707		target-module@72000 {			/* 0x48072000, ap 32 2a.0 */
1708			compatible = "ti,sysc-omap2", "ti,sysc";
1709			reg = <0x72000 0x8>,
1710			      <0x72010 0x8>,
1711			      <0x72090 0x8>;
1712			reg-names = "rev", "sysc", "syss";
1713			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1714					 SYSC_OMAP2_ENAWAKEUP |
1715					 SYSC_OMAP2_SOFTRESET |
1716					 SYSC_OMAP2_AUTOIDLE)>;
1717			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1718					<SYSC_IDLE_NO>,
1719					<SYSC_IDLE_SMART>,
1720					<SYSC_IDLE_SMART_WKUP>;
1721			ti,syss-mask = <1>;
1722			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1723			clocks = <&l4per_clkctrl DRA7_L4PER_I2C2_CLKCTRL 0>;
1724			clock-names = "fck";
1725			#address-cells = <1>;
1726			#size-cells = <1>;
1727			ranges = <0x0 0x72000 0x1000>;
1728
1729			i2c2: i2c@0 {
1730				compatible = "ti,omap4-i2c";
1731				reg = <0x0 0x100>;
1732				interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
1733				#address-cells = <1>;
1734				#size-cells = <0>;
1735				status = "disabled";
1736			};
1737		};
1738
1739		target-module@78000 {			/* 0x48078000, ap 39 0a.0 */
1740			compatible = "ti,sysc-omap2", "ti,sysc";
1741			reg = <0x78000 0x4>,
1742			      <0x78010 0x4>,
1743			      <0x78014 0x4>;
1744			reg-names = "rev", "sysc", "syss";
1745			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1746					 SYSC_OMAP2_SOFTRESET |
1747					 SYSC_OMAP2_AUTOIDLE)>;
1748			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1749					<SYSC_IDLE_NO>,
1750					<SYSC_IDLE_SMART>,
1751					<SYSC_IDLE_SMART_WKUP>;
1752			ti,syss-mask = <1>;
1753			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1754			clocks = <&l4per_clkctrl DRA7_L4PER_ELM_CLKCTRL 0>;
1755			clock-names = "fck";
1756			#address-cells = <1>;
1757			#size-cells = <1>;
1758			ranges = <0x0 0x78000 0x1000>;
1759
1760			elm: elm@0 {
1761				compatible = "ti,am3352-elm";
1762				reg = <0x0 0xfc0>;      /* device IO registers */
1763				interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
1764				status = "disabled";
1765			};
1766		};
1767
1768		target-module@7a000 {			/* 0x4807a000, ap 81 3a.0 */
1769			compatible = "ti,sysc-omap2", "ti,sysc";
1770			reg = <0x7a000 0x8>,
1771			      <0x7a010 0x8>,
1772			      <0x7a090 0x8>;
1773			reg-names = "rev", "sysc", "syss";
1774			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1775					 SYSC_OMAP2_ENAWAKEUP |
1776					 SYSC_OMAP2_SOFTRESET |
1777					 SYSC_OMAP2_AUTOIDLE)>;
1778			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1779					<SYSC_IDLE_NO>,
1780					<SYSC_IDLE_SMART>,
1781					<SYSC_IDLE_SMART_WKUP>;
1782			ti,syss-mask = <1>;
1783			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1784			clocks = <&l4per_clkctrl DRA7_L4PER_I2C4_CLKCTRL 0>;
1785			clock-names = "fck";
1786			#address-cells = <1>;
1787			#size-cells = <1>;
1788			ranges = <0x0 0x7a000 0x1000>;
1789
1790			i2c4: i2c@0 {
1791				compatible = "ti,omap4-i2c";
1792				reg = <0x0 0x100>;
1793				interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
1794				#address-cells = <1>;
1795				#size-cells = <0>;
1796				status = "disabled";
1797			};
1798		};
1799
1800		target-module@7c000 {			/* 0x4807c000, ap 83 4a.0 */
1801			compatible = "ti,sysc-omap2", "ti,sysc";
1802			reg = <0x7c000 0x8>,
1803			      <0x7c010 0x8>,
1804			      <0x7c090 0x8>;
1805			reg-names = "rev", "sysc", "syss";
1806			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1807					 SYSC_OMAP2_ENAWAKEUP |
1808					 SYSC_OMAP2_SOFTRESET |
1809					 SYSC_OMAP2_AUTOIDLE)>;
1810			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1811					<SYSC_IDLE_NO>,
1812					<SYSC_IDLE_SMART>,
1813					<SYSC_IDLE_SMART_WKUP>;
1814			ti,syss-mask = <1>;
1815			/* Domains (P, C): ipu_pwrdm, ipu_clkdm */
1816			clocks = <&ipu_clkctrl DRA7_IPU_I2C5_CLKCTRL 0>;
1817			clock-names = "fck";
1818			#address-cells = <1>;
1819			#size-cells = <1>;
1820			ranges = <0x0 0x7c000 0x1000>;
1821
1822			i2c5: i2c@0 {
1823				compatible = "ti,omap4-i2c";
1824				reg = <0x0 0x100>;
1825				interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
1826				#address-cells = <1>;
1827				#size-cells = <0>;
1828				status = "disabled";
1829			};
1830		};
1831
1832		target-module@86000 {			/* 0x48086000, ap 41 5e.0 */
1833			compatible = "ti,sysc-omap4-timer", "ti,sysc";
1834			reg = <0x86000 0x4>,
1835			      <0x86010 0x4>;
1836			reg-names = "rev", "sysc";
1837			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1838					 SYSC_OMAP4_SOFTRESET)>;
1839			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1840					<SYSC_IDLE_NO>,
1841					<SYSC_IDLE_SMART>,
1842					<SYSC_IDLE_SMART_WKUP>;
1843			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1844			clocks = <&l4per_clkctrl DRA7_L4PER_TIMER10_CLKCTRL 0>;
1845			clock-names = "fck";
1846			#address-cells = <1>;
1847			#size-cells = <1>;
1848			ranges = <0x0 0x86000 0x1000>;
1849
1850			timer10: timer@0 {
1851				compatible = "ti,omap5430-timer";
1852				reg = <0x0 0x80>;
1853				clocks = <&l4per_clkctrl DRA7_L4PER_TIMER10_CLKCTRL 24>, <&timer_sys_clk_div>;
1854				clock-names = "fck", "timer_sys_ck";
1855				interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
1856			};
1857		};
1858
1859		target-module@88000 {			/* 0x48088000, ap 43 66.0 */
1860			compatible = "ti,sysc-omap4-timer", "ti,sysc";
1861			reg = <0x88000 0x4>,
1862			      <0x88010 0x4>;
1863			reg-names = "rev", "sysc";
1864			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1865					 SYSC_OMAP4_SOFTRESET)>;
1866			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1867					<SYSC_IDLE_NO>,
1868					<SYSC_IDLE_SMART>,
1869					<SYSC_IDLE_SMART_WKUP>;
1870			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1871			clocks = <&l4per_clkctrl DRA7_L4PER_TIMER11_CLKCTRL 0>;
1872			clock-names = "fck";
1873			#address-cells = <1>;
1874			#size-cells = <1>;
1875			ranges = <0x0 0x88000 0x1000>;
1876
1877			timer11: timer@0 {
1878				compatible = "ti,omap5430-timer";
1879				reg = <0x0 0x80>;
1880				clocks = <&l4per_clkctrl DRA7_L4PER_TIMER11_CLKCTRL 24>, <&timer_sys_clk_div>;
1881				clock-names = "fck", "timer_sys_ck";
1882				interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
1883			};
1884		};
1885
1886		target-module@90000 {			/* 0x48090000, ap 55 12.0 */
1887			compatible = "ti,sysc-omap2", "ti,sysc";
1888			reg = <0x91fe0 0x4>,
1889			      <0x91fe4 0x4>;
1890			reg-names = "rev", "sysc";
1891			ti,sysc-mask = <SYSC_OMAP2_AUTOIDLE>;
1892			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1893					<SYSC_IDLE_NO>;
1894			/* Domains (P, C): l4per_pwrdm, l4sec_clkdm */
1895			clocks = <&l4sec_clkctrl DRA7_L4SEC_RNG_CLKCTRL 0>;
1896			clock-names = "fck";
1897			#address-cells = <1>;
1898			#size-cells = <1>;
1899			ranges = <0x0 0x90000 0x2000>;
1900
1901			rng: rng@0 {
1902				compatible = "ti,omap4-rng";
1903				reg = <0x0 0x2000>;
1904				interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
1905				clocks = <&l3_iclk_div>;
1906				clock-names = "fck";
1907			};
1908		};
1909
1910		target-module@98000 {			/* 0x48098000, ap 47 08.0 */
1911			compatible = "ti,sysc-omap4", "ti,sysc";
1912			reg = <0x98000 0x4>,
1913			      <0x98010 0x4>;
1914			reg-names = "rev", "sysc";
1915			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1916					 SYSC_OMAP4_SOFTRESET)>;
1917			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1918					<SYSC_IDLE_NO>,
1919					<SYSC_IDLE_SMART>,
1920					<SYSC_IDLE_SMART_WKUP>;
1921			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1922			clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI1_CLKCTRL 0>;
1923			clock-names = "fck";
1924			#address-cells = <1>;
1925			#size-cells = <1>;
1926			ranges = <0x0 0x98000 0x1000>;
1927
1928			mcspi1: spi@0 {
1929				compatible = "ti,omap4-mcspi";
1930				reg = <0x0 0x200>;
1931				interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
1932				#address-cells = <1>;
1933				#size-cells = <0>;
1934				ti,spi-num-cs = <4>;
1935				dmas = <&sdma_xbar 35>,
1936				       <&sdma_xbar 36>,
1937				       <&sdma_xbar 37>,
1938				       <&sdma_xbar 38>,
1939				       <&sdma_xbar 39>,
1940				       <&sdma_xbar 40>,
1941				       <&sdma_xbar 41>,
1942				       <&sdma_xbar 42>;
1943				dma-names = "tx0", "rx0", "tx1", "rx1",
1944					    "tx2", "rx2", "tx3", "rx3";
1945				status = "disabled";
1946			};
1947		};
1948
1949		target-module@9a000 {			/* 0x4809a000, ap 49 10.0 */
1950			compatible = "ti,sysc-omap4", "ti,sysc";
1951			reg = <0x9a000 0x4>,
1952			      <0x9a010 0x4>;
1953			reg-names = "rev", "sysc";
1954			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1955					 SYSC_OMAP4_SOFTRESET)>;
1956			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1957					<SYSC_IDLE_NO>,
1958					<SYSC_IDLE_SMART>,
1959					<SYSC_IDLE_SMART_WKUP>;
1960			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
1961			clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI2_CLKCTRL 0>;
1962			clock-names = "fck";
1963			#address-cells = <1>;
1964			#size-cells = <1>;
1965			ranges = <0x0 0x9a000 0x1000>;
1966
1967			mcspi2: spi@0 {
1968				compatible = "ti,omap4-mcspi";
1969				reg = <0x0 0x200>;
1970				interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
1971				#address-cells = <1>;
1972				#size-cells = <0>;
1973				ti,spi-num-cs = <2>;
1974				dmas = <&sdma_xbar 43>,
1975				       <&sdma_xbar 44>,
1976				       <&sdma_xbar 45>,
1977				       <&sdma_xbar 46>;
1978				dma-names = "tx0", "rx0", "tx1", "rx1";
1979				status = "disabled";
1980			};
1981		};
1982
1983		target-module@9c000 {			/* 0x4809c000, ap 51 38.0 */
1984			compatible = "ti,sysc-omap4", "ti,sysc";
1985			reg = <0x9c000 0x4>,
1986			      <0x9c010 0x4>;
1987			reg-names = "rev", "sysc";
1988			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1989					 SYSC_OMAP4_SOFTRESET)>;
1990			ti,sysc-midle = <SYSC_IDLE_FORCE>,
1991					<SYSC_IDLE_NO>,
1992					<SYSC_IDLE_SMART>,
1993					<SYSC_IDLE_SMART_WKUP>;
1994			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1995					<SYSC_IDLE_NO>,
1996					<SYSC_IDLE_SMART>,
1997					<SYSC_IDLE_SMART_WKUP>;
1998			/* Domains (P, C): l3init_pwrdm, l3init_clkdm */
1999			clocks = <&l3init_clkctrl DRA7_L3INIT_MMC1_CLKCTRL 0>;
2000			clock-names = "fck";
2001			#address-cells = <1>;
2002			#size-cells = <1>;
2003			ranges = <0x0 0x9c000 0x1000>;
2004
2005			mmc1: mmc@0 {
2006				compatible = "ti,dra7-sdhci";
2007				reg = <0x0 0x400>;
2008				interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
2009				status = "disabled";
2010				pbias-supply = <&pbias_mmc_reg>;
2011				max-frequency = <192000000>;
2012				mmc-ddr-1_8v;
2013				mmc-ddr-3_3v;
2014			};
2015		};
2016
2017		target-module@a2000 {			/* 0x480a2000, ap 75 02.0 */
2018			compatible = "ti,sysc";
2019			status = "disabled";
2020			#address-cells = <1>;
2021			#size-cells = <1>;
2022			ranges = <0x0 0xa2000 0x1000>;
2023		};
2024
2025		target-module@a4000 {			/* 0x480a4000, ap 57 42.0 */
2026			compatible = "ti,sysc";
2027			status = "disabled";
2028			#address-cells = <1>;
2029			#size-cells = <1>;
2030			ranges = <0x00000000 0x000a4000 0x00001000>,
2031				 <0x00001000 0x000a5000 0x00001000>;
2032		};
2033
2034		des_target: target-module@a5000 {	/* 0x480a5000 */
2035			compatible = "ti,sysc-omap2", "ti,sysc";
2036			reg = <0xa5030 0x4>,
2037			      <0xa5034 0x4>,
2038			      <0xa5038 0x4>;
2039			reg-names = "rev", "sysc", "syss";
2040			ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
2041					 SYSC_OMAP2_AUTOIDLE)>;
2042			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2043					<SYSC_IDLE_NO>,
2044					<SYSC_IDLE_SMART>,
2045					<SYSC_IDLE_SMART_WKUP>;
2046			ti,syss-mask = <1>;
2047			/* Domains (P, C): l4per_pwrdm, l4sec_clkdm */
2048			clocks = <&l4sec_clkctrl DRA7_L4SEC_DES_CLKCTRL 0>;
2049			clock-names = "fck";
2050			#address-cells = <1>;
2051			#size-cells = <1>;
2052			ranges = <0 0xa5000 0x00001000>;
2053
2054			des: des@0 {
2055				compatible = "ti,omap4-des";
2056				reg = <0 0xa0>;
2057				interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
2058				dmas = <&sdma_xbar 117>, <&sdma_xbar 116>;
2059				dma-names = "tx", "rx";
2060				clocks = <&l3_iclk_div>;
2061				clock-names = "fck";
2062			};
2063		};
2064
2065		target-module@a8000 {			/* 0x480a8000, ap 59 1a.0 */
2066			compatible = "ti,sysc";
2067			status = "disabled";
2068			#address-cells = <1>;
2069			#size-cells = <1>;
2070			ranges = <0x0 0xa8000 0x4000>;
2071		};
2072
2073		target-module@ad000 {			/* 0x480ad000, ap 61 20.0 */
2074			compatible = "ti,sysc-omap4", "ti,sysc";
2075			reg = <0xad000 0x4>,
2076			      <0xad010 0x4>;
2077			reg-names = "rev", "sysc";
2078			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2079					 SYSC_OMAP4_SOFTRESET)>;
2080			ti,sysc-midle = <SYSC_IDLE_FORCE>,
2081					<SYSC_IDLE_NO>,
2082					<SYSC_IDLE_SMART>,
2083					<SYSC_IDLE_SMART_WKUP>;
2084			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2085					<SYSC_IDLE_NO>,
2086					<SYSC_IDLE_SMART>,
2087					<SYSC_IDLE_SMART_WKUP>;
2088			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
2089			clocks = <&l4per_clkctrl DRA7_L4PER_MMC3_CLKCTRL 0>;
2090			clock-names = "fck";
2091			#address-cells = <1>;
2092			#size-cells = <1>;
2093			ranges = <0x0 0xad000 0x1000>;
2094
2095			mmc3: mmc@0 {
2096				compatible = "ti,dra7-sdhci";
2097				reg = <0x0 0x400>;
2098				interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
2099				status = "disabled";
2100				/* Errata i887 limits max-frequency of MMC3 to 64 MHz */
2101				max-frequency = <64000000>;
2102				/* SDMA is not supported */
2103				sdhci-caps-mask = <0x0 0x400000>;
2104			};
2105		};
2106
2107		target-module@b2000 {			/* 0x480b2000, ap 37 52.0 */
2108			compatible = "ti,sysc-omap2", "ti,sysc";
2109			reg = <0xb2000 0x4>,
2110			      <0xb2014 0x4>,
2111			      <0xb2018 0x4>;
2112			reg-names = "rev", "sysc", "syss";
2113			ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
2114					 SYSC_OMAP2_AUTOIDLE)>;
2115			ti,syss-mask = <1>;
2116			ti,no-reset-on-init;
2117			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
2118			clocks = <&l4per_clkctrl DRA7_L4PER_HDQ1W_CLKCTRL 0>;
2119			clock-names = "fck";
2120			#address-cells = <1>;
2121			#size-cells = <1>;
2122			ranges = <0x0 0xb2000 0x1000>;
2123
2124			hdqw1w: 1w@0 {
2125				compatible = "ti,omap3-1w";
2126				reg = <0x0 0x1000>;
2127				interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
2128			};
2129		};
2130
2131		target-module@b4000 {			/* 0x480b4000, ap 65 40.0 */
2132			compatible = "ti,sysc-omap4", "ti,sysc";
2133			reg = <0xb4000 0x4>,
2134			      <0xb4010 0x4>;
2135			reg-names = "rev", "sysc";
2136			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2137					 SYSC_OMAP4_SOFTRESET)>;
2138			ti,sysc-midle = <SYSC_IDLE_FORCE>,
2139					<SYSC_IDLE_NO>,
2140					<SYSC_IDLE_SMART>,
2141					<SYSC_IDLE_SMART_WKUP>;
2142			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2143					<SYSC_IDLE_NO>,
2144					<SYSC_IDLE_SMART>,
2145					<SYSC_IDLE_SMART_WKUP>;
2146			/* Domains (P, C): l3init_pwrdm, l3init_clkdm */
2147			clocks = <&l3init_clkctrl DRA7_L3INIT_MMC2_CLKCTRL 0>;
2148			clock-names = "fck";
2149			#address-cells = <1>;
2150			#size-cells = <1>;
2151			ranges = <0x0 0xb4000 0x1000>;
2152
2153			mmc2: mmc@0 {
2154				compatible = "ti,dra7-sdhci";
2155				reg = <0x0 0x400>;
2156				interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
2157				status = "disabled";
2158				max-frequency = <192000000>;
2159				/* SDR104/DDR50/SDR50 bits in CAPA2 is not supported */
2160				sdhci-caps-mask = <0x7 0x0>;
2161				mmc-hs200-1_8v;
2162				mmc-ddr-1_8v;
2163				mmc-ddr-3_3v;
2164			};
2165		};
2166
2167		target-module@b8000 {			/* 0x480b8000, ap 67 48.0 */
2168			compatible = "ti,sysc-omap4", "ti,sysc";
2169			reg = <0xb8000 0x4>,
2170			      <0xb8010 0x4>;
2171			reg-names = "rev", "sysc";
2172			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2173					 SYSC_OMAP4_SOFTRESET)>;
2174			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2175					<SYSC_IDLE_NO>,
2176					<SYSC_IDLE_SMART>,
2177					<SYSC_IDLE_SMART_WKUP>;
2178			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
2179			clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI3_CLKCTRL 0>;
2180			clock-names = "fck";
2181			#address-cells = <1>;
2182			#size-cells = <1>;
2183			ranges = <0x0 0xb8000 0x1000>;
2184
2185			mcspi3: spi@0 {
2186				compatible = "ti,omap4-mcspi";
2187				reg = <0x0 0x200>;
2188				interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
2189				#address-cells = <1>;
2190				#size-cells = <0>;
2191				ti,spi-num-cs = <2>;
2192				dmas = <&sdma_xbar 15>, <&sdma_xbar 16>;
2193				dma-names = "tx0", "rx0";
2194				status = "disabled";
2195			};
2196		};
2197
2198		target-module@ba000 {			/* 0x480ba000, ap 69 18.0 */
2199			compatible = "ti,sysc-omap4", "ti,sysc";
2200			reg = <0xba000 0x4>,
2201			      <0xba010 0x4>;
2202			reg-names = "rev", "sysc";
2203			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2204					 SYSC_OMAP4_SOFTRESET)>;
2205			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2206					<SYSC_IDLE_NO>,
2207					<SYSC_IDLE_SMART>,
2208					<SYSC_IDLE_SMART_WKUP>;
2209			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
2210			clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI4_CLKCTRL 0>;
2211			clock-names = "fck";
2212			#address-cells = <1>;
2213			#size-cells = <1>;
2214			ranges = <0x0 0xba000 0x1000>;
2215
2216			mcspi4: spi@0 {
2217				compatible = "ti,omap4-mcspi";
2218				reg = <0x0 0x200>;
2219				interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
2220				#address-cells = <1>;
2221				#size-cells = <0>;
2222				ti,spi-num-cs = <1>;
2223				dmas = <&sdma_xbar 70>, <&sdma_xbar 71>;
2224				dma-names = "tx0", "rx0";
2225				status = "disabled";
2226			};
2227		};
2228
2229		target-module@d1000 {			/* 0x480d1000, ap 71 28.0 */
2230			compatible = "ti,sysc-omap4", "ti,sysc";
2231			reg = <0xd1000 0x4>,
2232			      <0xd1010 0x4>;
2233			reg-names = "rev", "sysc";
2234			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2235					 SYSC_OMAP4_SOFTRESET)>;
2236			ti,sysc-midle = <SYSC_IDLE_FORCE>,
2237					<SYSC_IDLE_NO>,
2238					<SYSC_IDLE_SMART>,
2239					<SYSC_IDLE_SMART_WKUP>;
2240			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2241					<SYSC_IDLE_NO>,
2242					<SYSC_IDLE_SMART>,
2243					<SYSC_IDLE_SMART_WKUP>;
2244			/* Domains (P, C): l4per_pwrdm, l4per_clkdm */
2245			clocks = <&l4per_clkctrl DRA7_L4PER_MMC4_CLKCTRL 0>;
2246			clock-names = "fck";
2247			#address-cells = <1>;
2248			#size-cells = <1>;
2249			ranges = <0x0 0xd1000 0x1000>;
2250
2251			mmc4: mmc@0 {
2252				compatible = "ti,dra7-sdhci";
2253				reg = <0x0 0x400>;
2254				interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
2255				status = "disabled";
2256				max-frequency = <192000000>;
2257				/* SDMA is not supported */
2258				sdhci-caps-mask = <0x0 0x400000>;
2259			};
2260		};
2261
2262		target-module@d5000 {			/* 0x480d5000, ap 73 30.0 */
2263			compatible = "ti,sysc";
2264			status = "disabled";
2265			#address-cells = <1>;
2266			#size-cells = <1>;
2267			ranges = <0x0 0xd5000 0x1000>;
2268		};
2269	};
2270
2271	segment@200000 {					/* 0x48200000 */
2272		compatible = "simple-bus";
2273		#address-cells = <1>;
2274		#size-cells = <1>;
2275	};
2276};
2277
2278&l4_per2 {						/* 0x48400000 */
2279	compatible = "ti,dra7-l4-per2", "simple-bus";
2280	reg = <0x48400000 0x800>,
2281	      <0x48400800 0x800>,
2282	      <0x48401000 0x400>,
2283	      <0x48401400 0x400>,
2284	      <0x48401800 0x400>;
2285	reg-names = "ap", "la", "ia0", "ia1", "ia2";
2286	#address-cells = <1>;
2287	#size-cells = <1>;
2288	ranges = <0x00000000 0x48400000 0x400000>,	/* segment 0 */
2289		 <0x45800000 0x45800000 0x400000>,	/* L3 data port */
2290		 <0x45c00000 0x45c00000 0x400000>,	/* L3 data port */
2291		 <0x46000000 0x46000000 0x400000>,	/* L3 data port */
2292		 <0x48436000 0x48436000 0x400000>,	/* L3 data port */
2293		 <0x4843a000 0x4843a000 0x400000>,	/* L3 data port */
2294		 <0x4844c000 0x4844c000 0x400000>,	/* L3 data port */
2295		 <0x48450000 0x48450000 0x400000>,	/* L3 data port */
2296		 <0x48454000 0x48454000 0x400000>;	/* L3 data port */
2297
2298	segment@0 {					/* 0x48400000 */
2299		compatible = "simple-bus";
2300		#address-cells = <1>;
2301		#size-cells = <1>;
2302		ranges = <0x00000000 0x00000000 0x000800>,	/* ap 0 */
2303			 <0x00001000 0x00001000 0x000400>,	/* ap 1 */
2304			 <0x00000800 0x00000800 0x000800>,	/* ap 2 */
2305			 <0x00084000 0x00084000 0x004000>,	/* ap 3 */
2306			 <0x00001400 0x00001400 0x000400>,	/* ap 4 */
2307			 <0x00001800 0x00001800 0x000400>,	/* ap 5 */
2308			 <0x00088000 0x00088000 0x001000>,	/* ap 6 */
2309			 <0x0002c000 0x0002c000 0x001000>,	/* ap 7 */
2310			 <0x0002d000 0x0002d000 0x001000>,	/* ap 8 */
2311			 <0x00060000 0x00060000 0x002000>,	/* ap 9 */
2312			 <0x00062000 0x00062000 0x001000>,	/* ap 10 */
2313			 <0x00064000 0x00064000 0x002000>,	/* ap 11 */
2314			 <0x00066000 0x00066000 0x001000>,	/* ap 12 */
2315			 <0x00068000 0x00068000 0x002000>,	/* ap 13 */
2316			 <0x0006a000 0x0006a000 0x001000>,	/* ap 14 */
2317			 <0x0006c000 0x0006c000 0x002000>,	/* ap 15 */
2318			 <0x0006e000 0x0006e000 0x001000>,	/* ap 16 */
2319			 <0x00036000 0x00036000 0x001000>,	/* ap 17 */
2320			 <0x00037000 0x00037000 0x001000>,	/* ap 18 */
2321			 <0x00070000 0x00070000 0x002000>,	/* ap 19 */
2322			 <0x00072000 0x00072000 0x001000>,	/* ap 20 */
2323			 <0x0003a000 0x0003a000 0x001000>,	/* ap 21 */
2324			 <0x0003b000 0x0003b000 0x001000>,	/* ap 22 */
2325			 <0x0003c000 0x0003c000 0x001000>,	/* ap 23 */
2326			 <0x0003d000 0x0003d000 0x001000>,	/* ap 24 */
2327			 <0x0003e000 0x0003e000 0x001000>,	/* ap 25 */
2328			 <0x0003f000 0x0003f000 0x001000>,	/* ap 26 */
2329			 <0x00040000 0x00040000 0x001000>,	/* ap 27 */
2330			 <0x00041000 0x00041000 0x001000>,	/* ap 28 */
2331			 <0x00042000 0x00042000 0x001000>,	/* ap 29 */
2332			 <0x00043000 0x00043000 0x001000>,	/* ap 30 */
2333			 <0x00080000 0x00080000 0x002000>,	/* ap 31 */
2334			 <0x00082000 0x00082000 0x001000>,	/* ap 32 */
2335			 <0x0004a000 0x0004a000 0x001000>,	/* ap 33 */
2336			 <0x0004b000 0x0004b000 0x001000>,	/* ap 34 */
2337			 <0x00074000 0x00074000 0x002000>,	/* ap 35 */
2338			 <0x00076000 0x00076000 0x001000>,	/* ap 36 */
2339			 <0x00050000 0x00050000 0x001000>,	/* ap 37 */
2340			 <0x00051000 0x00051000 0x001000>,	/* ap 38 */
2341			 <0x00078000 0x00078000 0x002000>,	/* ap 39 */
2342			 <0x0007a000 0x0007a000 0x001000>,	/* ap 40 */
2343			 <0x00054000 0x00054000 0x001000>,	/* ap 41 */
2344			 <0x00055000 0x00055000 0x001000>,	/* ap 42 */
2345			 <0x0007c000 0x0007c000 0x002000>,	/* ap 43 */
2346			 <0x0007e000 0x0007e000 0x001000>,	/* ap 44 */
2347			 <0x0004c000 0x0004c000 0x001000>,	/* ap 45 */
2348			 <0x0004d000 0x0004d000 0x001000>,	/* ap 46 */
2349			 <0x00020000 0x00020000 0x001000>,	/* ap 47 */
2350			 <0x00021000 0x00021000 0x001000>,	/* ap 48 */
2351			 <0x00022000 0x00022000 0x001000>,	/* ap 49 */
2352			 <0x00023000 0x00023000 0x001000>,	/* ap 50 */
2353			 <0x00024000 0x00024000 0x001000>,	/* ap 51 */
2354			 <0x00025000 0x00025000 0x001000>,	/* ap 52 */
2355			 <0x00046000 0x00046000 0x001000>,	/* ap 53 */
2356			 <0x00047000 0x00047000 0x001000>,	/* ap 54 */
2357			 <0x00048000 0x00048000 0x001000>,	/* ap 55 */
2358			 <0x00049000 0x00049000 0x001000>,	/* ap 56 */
2359			 <0x00058000 0x00058000 0x002000>,	/* ap 57 */
2360			 <0x0005a000 0x0005a000 0x001000>,	/* ap 58 */
2361			 <0x0005b000 0x0005b000 0x001000>,	/* ap 59 */
2362			 <0x0005c000 0x0005c000 0x001000>,	/* ap 60 */
2363			 <0x0005d000 0x0005d000 0x001000>,	/* ap 61 */
2364			 <0x0005e000 0x0005e000 0x001000>,	/* ap 62 */
2365			 <0x45800000 0x45800000 0x400000>,	/* L3 data port */
2366			 <0x45c00000 0x45c00000 0x400000>,	/* L3 data port */
2367			 <0x46000000 0x46000000 0x400000>,	/* L3 data port */
2368			 <0x48436000 0x48436000 0x400000>,	/* L3 data port */
2369			 <0x4843a000 0x4843a000 0x400000>,	/* L3 data port */
2370			 <0x4844c000 0x4844c000 0x400000>,	/* L3 data port */
2371			 <0x48450000 0x48450000 0x400000>,	/* L3 data port */
2372			 <0x48454000 0x48454000 0x400000>;	/* L3 data port */
2373
2374		target-module@20000 {			/* 0x48420000, ap 47 02.0 */
2375			compatible = "ti,sysc-omap2", "ti,sysc";
2376			reg = <0x20050 0x4>,
2377			      <0x20054 0x4>,
2378			      <0x20058 0x4>;
2379			reg-names = "rev", "sysc", "syss";
2380			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
2381					 SYSC_OMAP2_SOFTRESET |
2382					 SYSC_OMAP2_AUTOIDLE)>;
2383			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2384					<SYSC_IDLE_NO>,
2385					<SYSC_IDLE_SMART>,
2386					<SYSC_IDLE_SMART_WKUP>;
2387			ti,syss-mask = <1>;
2388			/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2389			clocks = <&l4per2_clkctrl DRA7_L4PER2_UART7_CLKCTRL 0>;
2390			clock-names = "fck";
2391			#address-cells = <1>;
2392			#size-cells = <1>;
2393			ranges = <0x0 0x20000 0x1000>;
2394
2395			uart7: serial@0 {
2396				compatible = "ti,dra742-uart", "ti,omap4-uart";
2397				reg = <0x0 0x100>;
2398				interrupts = <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>;
2399				clock-frequency = <48000000>;
2400				status = "disabled";
2401			};
2402		};
2403
2404		target-module@22000 {			/* 0x48422000, ap 49 0a.0 */
2405			compatible = "ti,sysc-omap2", "ti,sysc";
2406			reg = <0x22050 0x4>,
2407			      <0x22054 0x4>,
2408			      <0x22058 0x4>;
2409			reg-names = "rev", "sysc", "syss";
2410			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
2411					 SYSC_OMAP2_SOFTRESET |
2412					 SYSC_OMAP2_AUTOIDLE)>;
2413			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2414					<SYSC_IDLE_NO>,
2415					<SYSC_IDLE_SMART>,
2416					<SYSC_IDLE_SMART_WKUP>;
2417			ti,syss-mask = <1>;
2418			/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2419			clocks = <&l4per2_clkctrl DRA7_L4PER2_UART8_CLKCTRL 0>;
2420			clock-names = "fck";
2421			#address-cells = <1>;
2422			#size-cells = <1>;
2423			ranges = <0x0 0x22000 0x1000>;
2424
2425			uart8: serial@0 {
2426				compatible = "ti,dra742-uart", "ti,omap4-uart";
2427				reg = <0x0 0x100>;
2428				interrupts = <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>;
2429				clock-frequency = <48000000>;
2430				status = "disabled";
2431			};
2432		};
2433
2434		target-module@24000 {			/* 0x48424000, ap 51 12.0 */
2435			compatible = "ti,sysc-omap2", "ti,sysc";
2436			reg = <0x24050 0x4>,
2437			      <0x24054 0x4>,
2438			      <0x24058 0x4>;
2439			reg-names = "rev", "sysc", "syss";
2440			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
2441					 SYSC_OMAP2_SOFTRESET |
2442					 SYSC_OMAP2_AUTOIDLE)>;
2443			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2444					<SYSC_IDLE_NO>,
2445					<SYSC_IDLE_SMART>,
2446					<SYSC_IDLE_SMART_WKUP>;
2447			ti,syss-mask = <1>;
2448			/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2449			clocks = <&l4per2_clkctrl DRA7_L4PER2_UART9_CLKCTRL 0>;
2450			clock-names = "fck";
2451			#address-cells = <1>;
2452			#size-cells = <1>;
2453			ranges = <0x0 0x24000 0x1000>;
2454
2455			uart9: serial@0 {
2456				compatible = "ti,dra742-uart", "ti,omap4-uart";
2457				reg = <0x0 0x100>;
2458				interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>;
2459				clock-frequency = <48000000>;
2460				status = "disabled";
2461			};
2462		};
2463
2464		target-module@2c000 {			/* 0x4842c000, ap 7 18.0 */
2465			compatible = "ti,sysc";
2466			status = "disabled";
2467			#address-cells = <1>;
2468			#size-cells = <1>;
2469			ranges = <0x0 0x2c000 0x1000>;
2470		};
2471
2472		target-module@36000 {			/* 0x48436000, ap 17 06.0 */
2473			compatible = "ti,sysc";
2474			status = "disabled";
2475			#address-cells = <1>;
2476			#size-cells = <1>;
2477			ranges = <0x0 0x36000 0x1000>;
2478		};
2479
2480		target-module@3a000 {			/* 0x4843a000, ap 21 3e.0 */
2481			compatible = "ti,sysc";
2482			status = "disabled";
2483			#address-cells = <1>;
2484			#size-cells = <1>;
2485			ranges = <0x0 0x3a000 0x1000>;
2486		};
2487
2488		atl_tm: target-module@3c000 {		/* 0x4843c000, ap 23 08.0 */
2489			compatible = "ti,sysc-omap4", "ti,sysc";
2490			reg = <0x3c000 0x4>;
2491			reg-names = "rev";
2492			clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 0>;
2493			clock-names = "fck";
2494			#address-cells = <1>;
2495			#size-cells = <1>;
2496			ranges = <0x0 0x3c000 0x1000>;
2497
2498			atl: atl@0 {
2499				compatible = "ti,dra7-atl";
2500				reg = <0x0 0x3ff>;
2501				ti,provided-clocks = <&atl_clkin0_ck>, <&atl_clkin1_ck>,
2502						     <&atl_clkin2_ck>, <&atl_clkin3_ck>;
2503				clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 26>;
2504				clock-names = "fck";
2505				status = "disabled";
2506			};
2507		};
2508
2509		target-module@3e000 {			/* 0x4843e000, ap 25 30.0 */
2510			compatible = "ti,sysc-omap4", "ti,sysc";
2511			reg = <0x3e000 0x4>,
2512			      <0x3e004 0x4>;
2513			reg-names = "rev", "sysc";
2514			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
2515			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2516					<SYSC_IDLE_NO>,
2517					<SYSC_IDLE_SMART>;
2518			/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2519			clocks = <&l4per2_clkctrl DRA7_L4PER2_EPWMSS0_CLKCTRL 0>;
2520			clock-names = "fck";
2521			#address-cells = <1>;
2522			#size-cells = <1>;
2523			ranges = <0x0 0x3e000 0x1000>;
2524
2525			epwmss0: epwmss@0 {
2526				compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss";
2527				reg = <0x0 0x30>;
2528				#address-cells = <1>;
2529				#size-cells = <1>;
2530				status = "disabled";
2531				ranges = <0 0 0x1000>;
2532
2533				ecap0: ecap@100 {
2534					compatible = "ti,dra746-ecap",
2535						     "ti,am3352-ecap";
2536					#pwm-cells = <3>;
2537					reg = <0x100 0x80>;
2538					clocks = <&l4_root_clk_div>;
2539					clock-names = "fck";
2540					status = "disabled";
2541				};
2542
2543				ehrpwm0: pwm@200 {
2544					compatible = "ti,dra746-ehrpwm",
2545						     "ti,am3352-ehrpwm";
2546					#pwm-cells = <3>;
2547					reg = <0x200 0x80>;
2548					clocks = <&ehrpwm0_tbclk>, <&l4_root_clk_div>;
2549					clock-names = "tbclk", "fck";
2550					status = "disabled";
2551				};
2552			};
2553		};
2554
2555		target-module@40000 {			/* 0x48440000, ap 27 38.0 */
2556			compatible = "ti,sysc-omap4", "ti,sysc";
2557			reg = <0x40000 0x4>,
2558			      <0x40004 0x4>;
2559			reg-names = "rev", "sysc";
2560			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
2561			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2562					<SYSC_IDLE_NO>,
2563					<SYSC_IDLE_SMART>;
2564			/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2565			clocks = <&l4per2_clkctrl DRA7_L4PER2_EPWMSS1_CLKCTRL 0>;
2566			clock-names = "fck";
2567			#address-cells = <1>;
2568			#size-cells = <1>;
2569			ranges = <0x0 0x40000 0x1000>;
2570
2571			epwmss1: epwmss@0 {
2572				compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss";
2573				reg = <0x0 0x30>;
2574				#address-cells = <1>;
2575				#size-cells = <1>;
2576				status = "disabled";
2577				ranges = <0 0 0x1000>;
2578
2579				ecap1: ecap@100 {
2580					compatible = "ti,dra746-ecap",
2581						     "ti,am3352-ecap";
2582					#pwm-cells = <3>;
2583					reg = <0x100 0x80>;
2584					clocks = <&l4_root_clk_div>;
2585					clock-names = "fck";
2586					status = "disabled";
2587				};
2588
2589				ehrpwm1: pwm@200 {
2590					compatible = "ti,dra746-ehrpwm",
2591						     "ti,am3352-ehrpwm";
2592					#pwm-cells = <3>;
2593					reg = <0x200 0x80>;
2594					clocks = <&ehrpwm1_tbclk>, <&l4_root_clk_div>;
2595					clock-names = "tbclk", "fck";
2596					status = "disabled";
2597				};
2598			};
2599		};
2600
2601		target-module@42000 {			/* 0x48442000, ap 29 20.0 */
2602			compatible = "ti,sysc-omap4", "ti,sysc";
2603			reg = <0x42000 0x4>,
2604			      <0x42004 0x4>;
2605			reg-names = "rev", "sysc";
2606			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
2607			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2608					<SYSC_IDLE_NO>,
2609					<SYSC_IDLE_SMART>;
2610			/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2611			clocks = <&l4per2_clkctrl DRA7_L4PER2_EPWMSS2_CLKCTRL 0>;
2612			clock-names = "fck";
2613			#address-cells = <1>;
2614			#size-cells = <1>;
2615			ranges = <0x0 0x42000 0x1000>;
2616
2617			epwmss2: epwmss@0 {
2618				compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss";
2619				reg = <0x0 0x30>;
2620				#address-cells = <1>;
2621				#size-cells = <1>;
2622				status = "disabled";
2623				ranges = <0 0 0x1000>;
2624
2625				ecap2: ecap@100 {
2626					compatible = "ti,dra746-ecap",
2627						     "ti,am3352-ecap";
2628					#pwm-cells = <3>;
2629					reg = <0x100 0x80>;
2630					clocks = <&l4_root_clk_div>;
2631					clock-names = "fck";
2632					status = "disabled";
2633				};
2634
2635				ehrpwm2: pwm@200 {
2636					compatible = "ti,dra746-ehrpwm",
2637						     "ti,am3352-ehrpwm";
2638					#pwm-cells = <3>;
2639					reg = <0x200 0x80>;
2640					clocks = <&ehrpwm2_tbclk>, <&l4_root_clk_div>;
2641					clock-names = "tbclk", "fck";
2642					status = "disabled";
2643				};
2644			};
2645		};
2646
2647		target-module@46000 {			/* 0x48446000, ap 53 40.0 */
2648			compatible = "ti,sysc";
2649			status = "disabled";
2650			#address-cells = <1>;
2651			#size-cells = <1>;
2652			ranges = <0x0 0x46000 0x1000>;
2653		};
2654
2655		target-module@48000 {			/* 0x48448000, ap 55 48.0 */
2656			compatible = "ti,sysc";
2657			status = "disabled";
2658			#address-cells = <1>;
2659			#size-cells = <1>;
2660			ranges = <0x0 0x48000 0x1000>;
2661		};
2662
2663		target-module@4a000 {			/* 0x4844a000, ap 33 1a.0 */
2664			compatible = "ti,sysc";
2665			status = "disabled";
2666			#address-cells = <1>;
2667			#size-cells = <1>;
2668			ranges = <0x0 0x4a000 0x1000>;
2669		};
2670
2671		target-module@4c000 {			/* 0x4844c000, ap 45 1c.0 */
2672			compatible = "ti,sysc";
2673			status = "disabled";
2674			#address-cells = <1>;
2675			#size-cells = <1>;
2676			ranges = <0x0 0x4c000 0x1000>;
2677		};
2678
2679		target-module@50000 {			/* 0x48450000, ap 37 24.0 */
2680			compatible = "ti,sysc";
2681			status = "disabled";
2682			#address-cells = <1>;
2683			#size-cells = <1>;
2684			ranges = <0x0 0x50000 0x1000>;
2685		};
2686
2687		target-module@54000 {			/* 0x48454000, ap 41 2c.0 */
2688			compatible = "ti,sysc";
2689			status = "disabled";
2690			#address-cells = <1>;
2691			#size-cells = <1>;
2692			ranges = <0x0 0x54000 0x1000>;
2693		};
2694
2695		target-module@58000 {			/* 0x48458000, ap 57 28.0 */
2696			compatible = "ti,sysc";
2697			status = "disabled";
2698			#address-cells = <1>;
2699			#size-cells = <1>;
2700			ranges = <0x0 0x58000 0x2000>;
2701		};
2702
2703		target-module@5b000 {			/* 0x4845b000, ap 59 46.0 */
2704			compatible = "ti,sysc";
2705			status = "disabled";
2706			#address-cells = <1>;
2707			#size-cells = <1>;
2708			ranges = <0x0 0x5b000 0x1000>;
2709		};
2710
2711		target-module@5d000 {			/* 0x4845d000, ap 61 22.0 */
2712			compatible = "ti,sysc";
2713			status = "disabled";
2714			#address-cells = <1>;
2715			#size-cells = <1>;
2716			ranges = <0x0 0x5d000 0x1000>;
2717		};
2718
2719		target-module@60000 {			/* 0x48460000, ap 9 0e.0 */
2720			compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2721			reg = <0x60000 0x4>,
2722			      <0x60004 0x4>;
2723			reg-names = "rev", "sysc";
2724			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2725					<SYSC_IDLE_NO>,
2726					<SYSC_IDLE_SMART>;
2727			/* Domains (P, C): ipu_pwrdm, ipu_clkdm */
2728			clocks = <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 0>,
2729				 <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 24>,
2730				 <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 28>;
2731			clock-names = "fck", "ahclkx", "ahclkr";
2732			#address-cells = <1>;
2733			#size-cells = <1>;
2734			ranges = <0x0 0x60000 0x2000>,
2735				 <0x45800000 0x45800000 0x400000>;
2736
2737			mcasp1: mcasp@0 {
2738				compatible = "ti,dra7-mcasp-audio";
2739				reg = <0x0 0x2000>,
2740				      <0x45800000 0x1000>;	/* L3 data port */
2741				reg-names = "mpu","dat";
2742				interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
2743					     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
2744				interrupt-names = "tx", "rx";
2745				dmas = <&edma_xbar 129 1>, <&edma_xbar 128 1>;
2746				dma-names = "tx", "rx";
2747				clocks = <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 0>,
2748					 <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 24>,
2749					 <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 28>;
2750				clock-names = "fck", "ahclkx", "ahclkr";
2751				status = "disabled";
2752			};
2753		};
2754
2755		target-module@64000 {			/* 0x48464000, ap 11 1e.0 */
2756			compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2757			reg = <0x64000 0x4>,
2758			      <0x64004 0x4>;
2759			reg-names = "rev", "sysc";
2760			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2761					<SYSC_IDLE_NO>,
2762					<SYSC_IDLE_SMART>;
2763			/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2764			clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 0>,
2765				 <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 24>,
2766				 <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 28>;
2767			clock-names = "fck", "ahclkx", "ahclkr";
2768			#address-cells = <1>;
2769			#size-cells = <1>;
2770			ranges = <0x0 0x64000 0x2000>,
2771				 <0x45c00000 0x45c00000 0x400000>;
2772
2773			mcasp2: mcasp@0 {
2774				compatible = "ti,dra7-mcasp-audio";
2775				reg = <0x0 0x2000>,
2776				      <0x45c00000 0x1000>;	/* L3 data port */
2777				reg-names = "mpu","dat";
2778				interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2779					     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2780				interrupt-names = "tx", "rx";
2781				dmas = <&edma_xbar 131 1>, <&edma_xbar 130 1>;
2782				dma-names = "tx", "rx";
2783				clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 0>,
2784					 <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 24>,
2785					 <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 28>;
2786				clock-names = "fck", "ahclkx", "ahclkr";
2787				status = "disabled";
2788			};
2789		};
2790
2791		target-module@68000 {			/* 0x48468000, ap 13 26.0 */
2792			compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2793			reg = <0x68000 0x4>,
2794			      <0x68004 0x4>;
2795			reg-names = "rev", "sysc";
2796			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2797					<SYSC_IDLE_NO>,
2798					<SYSC_IDLE_SMART>;
2799			/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2800			clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 0>,
2801				 <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>;
2802			clock-names = "fck", "ahclkx";
2803			#address-cells = <1>;
2804			#size-cells = <1>;
2805			ranges = <0x0 0x68000 0x2000>,
2806				 <0x46000000 0x46000000 0x400000>;
2807
2808			mcasp3: mcasp@0 {
2809				compatible = "ti,dra7-mcasp-audio";
2810				reg = <0x0 0x2000>,
2811				      <0x46000000 0x1000>;	/* L3 data port */
2812				reg-names = "mpu","dat";
2813				interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
2814					     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2815				interrupt-names = "tx", "rx";
2816				dmas = <&edma_xbar 133 1>, <&edma_xbar 132 1>;
2817				dma-names = "tx", "rx";
2818				clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 0>,
2819					 <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>;
2820				clock-names = "fck", "ahclkx";
2821				status = "disabled";
2822			};
2823		};
2824
2825		target-module@6c000 {			/* 0x4846c000, ap 15 2e.0 */
2826			compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2827			reg = <0x6c000 0x4>,
2828			      <0x6c004 0x4>;
2829			reg-names = "rev", "sysc";
2830			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2831					<SYSC_IDLE_NO>,
2832					<SYSC_IDLE_SMART>;
2833			/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2834			clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 0>,
2835				 <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 24>;
2836			clock-names = "fck", "ahclkx";
2837			#address-cells = <1>;
2838			#size-cells = <1>;
2839			ranges = <0x0 0x6c000 0x2000>,
2840				 <0x48436000 0x48436000 0x400000>;
2841
2842			mcasp4: mcasp@0 {
2843				compatible = "ti,dra7-mcasp-audio";
2844				reg = <0x0 0x2000>,
2845				      <0x48436000 0x1000>;	/* L3 data port */
2846				reg-names = "mpu","dat";
2847				interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
2848					     <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
2849				interrupt-names = "tx", "rx";
2850				dmas = <&edma_xbar 135 1>, <&edma_xbar 134 1>;
2851				dma-names = "tx", "rx";
2852				clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 0>,
2853					 <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 24>;
2854				clock-names = "fck", "ahclkx";
2855				status = "disabled";
2856			};
2857		};
2858
2859		target-module@70000 {			/* 0x48470000, ap 19 36.0 */
2860			compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2861			reg = <0x70000 0x4>,
2862			      <0x70004 0x4>;
2863			reg-names = "rev", "sysc";
2864			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2865					<SYSC_IDLE_NO>,
2866					<SYSC_IDLE_SMART>;
2867			/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2868			clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 0>,
2869				 <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 24>;
2870			clock-names = "fck", "ahclkx";
2871			#address-cells = <1>;
2872			#size-cells = <1>;
2873			ranges = <0x0 0x70000 0x2000>,
2874				 <0x4843a000 0x4843a000 0x400000>;
2875
2876			mcasp5: mcasp@0 {
2877				compatible = "ti,dra7-mcasp-audio";
2878				reg = <0x0 0x2000>,
2879				      <0x4843a000 0x1000>;	/* L3 data port */
2880				reg-names = "mpu","dat";
2881				interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
2882					     <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
2883				interrupt-names = "tx", "rx";
2884				dmas = <&edma_xbar 137 1>, <&edma_xbar 136 1>;
2885				dma-names = "tx", "rx";
2886				clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 0>,
2887					 <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 24>;
2888				clock-names = "fck", "ahclkx";
2889				status = "disabled";
2890			};
2891		};
2892
2893		target-module@74000 {			/* 0x48474000, ap 35 14.0 */
2894			compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2895			reg = <0x74000 0x4>,
2896			      <0x74004 0x4>;
2897			reg-names = "rev", "sysc";
2898			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2899					<SYSC_IDLE_NO>,
2900					<SYSC_IDLE_SMART>;
2901			/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2902			clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 0>,
2903				 <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 24>;
2904			clock-names = "fck", "ahclkx";
2905			#address-cells = <1>;
2906			#size-cells = <1>;
2907			ranges = <0x0 0x74000 0x2000>,
2908				 <0x4844c000 0x4844c000 0x400000>;
2909
2910			mcasp6: mcasp@0 {
2911				compatible = "ti,dra7-mcasp-audio";
2912				reg = <0x0 0x2000>,
2913				      <0x4844c000 0x1000>;	/* L3 data port */
2914				reg-names = "mpu","dat";
2915				interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
2916					     <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
2917				interrupt-names = "tx", "rx";
2918				dmas = <&edma_xbar 139 1>, <&edma_xbar 138 1>;
2919				dma-names = "tx", "rx";
2920				clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 0>,
2921					 <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 24>;
2922				clock-names = "fck", "ahclkx";
2923				status = "disabled";
2924			};
2925		};
2926
2927		target-module@78000 {			/* 0x48478000, ap 39 0c.0 */
2928			compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2929			reg = <0x78000 0x4>,
2930			      <0x78004 0x4>;
2931			reg-names = "rev", "sysc";
2932			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2933					<SYSC_IDLE_NO>,
2934					<SYSC_IDLE_SMART>;
2935			/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2936			clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 0>,
2937				 <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 24>;
2938			clock-names = "fck", "ahclkx";
2939			#address-cells = <1>;
2940			#size-cells = <1>;
2941			ranges = <0x0 0x78000 0x2000>,
2942				 <0x48450000 0x48450000 0x400000>;
2943
2944			mcasp7: mcasp@0 {
2945				compatible = "ti,dra7-mcasp-audio";
2946				reg = <0x0 0x2000>,
2947				      <0x48450000 0x1000>;	/* L3 data port */
2948				reg-names = "mpu","dat";
2949				interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>,
2950					     <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
2951				interrupt-names = "tx", "rx";
2952				dmas = <&edma_xbar 141 1>, <&edma_xbar 140 1>;
2953				dma-names = "tx", "rx";
2954				clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 0>,
2955					 <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 24>;
2956				clock-names = "fck", "ahclkx";
2957				status = "disabled";
2958			};
2959		};
2960
2961		target-module@7c000 {			/* 0x4847c000, ap 43 04.0 */
2962			compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
2963			reg = <0x7c000 0x4>,
2964			      <0x7c004 0x4>;
2965			reg-names = "rev", "sysc";
2966			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2967					<SYSC_IDLE_NO>,
2968					<SYSC_IDLE_SMART>;
2969			/* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
2970			clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 0>,
2971				 <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 24>;
2972			clock-names = "fck", "ahclkx";
2973			#address-cells = <1>;
2974			#size-cells = <1>;
2975			ranges = <0x0 0x7c000 0x2000>,
2976				 <0x48454000 0x48454000 0x400000>;
2977
2978			mcasp8: mcasp@0 {
2979				compatible = "ti,dra7-mcasp-audio";
2980				reg = <0x0 0x2000>,
2981				      <0x48454000 0x1000>;	/* L3 data port */
2982				reg-names = "mpu","dat";
2983				interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>,
2984					     <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>;
2985				interrupt-names = "tx", "rx";
2986				dmas = <&edma_xbar 143 1>, <&edma_xbar 142 1>;
2987				dma-names = "tx", "rx";
2988				clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 0>,
2989					 <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 24>;
2990				clock-names = "fck", "ahclkx";
2991				status = "disabled";
2992			};
2993		};
2994
2995		target-module@80000 {			/* 0x48480000, ap 31 16.0 */
2996			compatible = "ti,sysc-omap4", "ti,sysc";
2997			reg = <0x80020 0x4>;
2998			reg-names = "rev";
2999			clocks = <&l4per2_clkctrl DRA7_L4PER2_DCAN2_CLKCTRL 0>;
3000			clock-names = "fck";
3001			#address-cells = <1>;
3002			#size-cells = <1>;
3003			ranges = <0x0 0x80000 0x2000>;
3004
3005			dcan2: can@0 {
3006				compatible = "ti,dra7-d_can";
3007				reg = <0x0 0x2000>;
3008				syscon-raminit = <&scm_conf 0x558 1>;
3009				interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
3010				clocks = <&sys_clkin1>;
3011				status = "disabled";
3012			};
3013		};
3014
3015		target-module@84000 {			/* 0x48484000, ap 3 10.0 */
3016			compatible = "ti,sysc-omap4-simple", "ti,sysc";
3017			reg = <0x85200 0x4>,
3018			      <0x85208 0x4>,
3019			      <0x85204 0x4>;
3020			reg-names = "rev", "sysc", "syss";
3021			ti,sysc-mask = <0>;
3022			ti,sysc-midle = <SYSC_IDLE_FORCE>,
3023					<SYSC_IDLE_NO>;
3024			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3025					<SYSC_IDLE_NO>;
3026			ti,syss-mask = <1>;
3027			clocks = <&gmac_clkctrl DRA7_GMAC_GMAC_CLKCTRL 0>;
3028			clock-names = "fck";
3029			#address-cells = <1>;
3030			#size-cells = <1>;
3031			ranges = <0x0 0x84000 0x4000>;
3032			/*
3033			 * Do not allow gating of cpsw clock as workaround
3034			 * for errata i877. Keeping internal clock disabled
3035			 * causes the device switching characteristics
3036			 * to degrade over time and eventually fail to meet
3037			 * the data manual delay time/skew specs.
3038			 */
3039			ti,no-idle;
3040
3041			mac_sw: switch@0 {
3042				compatible = "ti,dra7-cpsw-switch","ti,cpsw-switch";
3043				reg = <0x0 0x4000>;
3044				ranges = <0 0 0x4000>;
3045				clocks = <&gmac_main_clk>;
3046				clock-names = "fck";
3047				#address-cells = <1>;
3048				#size-cells = <1>;
3049				syscon = <&scm_conf>;
3050				status = "disabled";
3051
3052				interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
3053					     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
3054					     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
3055					     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>;
3056				interrupt-names = "rx_thresh", "rx", "tx", "misc";
3057
3058				ethernet-ports {
3059					#address-cells = <1>;
3060					#size-cells = <0>;
3061
3062					cpsw_port1: port@1 {
3063						reg = <1>;
3064						label = "port1";
3065						mac-address = [ 00 00 00 00 00 00 ];
3066						phys = <&phy_gmii_sel 1>;
3067					};
3068
3069					cpsw_port2: port@2 {
3070						reg = <2>;
3071						label = "port2";
3072						mac-address = [ 00 00 00 00 00 00 ];
3073						phys = <&phy_gmii_sel 2>;
3074					};
3075				};
3076
3077				davinci_mdio_sw: mdio@1000 {
3078					compatible = "ti,cpsw-mdio","ti,davinci_mdio";
3079					clocks = <&gmac_main_clk>;
3080					clock-names = "fck";
3081					#address-cells = <1>;
3082					#size-cells = <0>;
3083					bus_freq = <1000000>;
3084					reg = <0x1000 0x100>;
3085				};
3086
3087				cpts {
3088					clocks = <&gmac_clkctrl DRA7_GMAC_GMAC_CLKCTRL 25>;
3089					clock-names = "cpts";
3090				};
3091			};
3092		};
3093	};
3094};
3095
3096&l4_per3 {						/* 0x48800000 */
3097	compatible = "ti,dra7-l4-per3", "simple-bus";
3098	reg = <0x48800000 0x800>,
3099	      <0x48800800 0x800>,
3100	      <0x48801000 0x400>,
3101	      <0x48801400 0x400>,
3102	      <0x48801800 0x400>;
3103	reg-names = "ap", "la", "ia0", "ia1", "ia2";
3104	#address-cells = <1>;
3105	#size-cells = <1>;
3106	ranges = <0x00000000 0x48800000 0x200000>;	/* segment 0 */
3107
3108	segment@0 {					/* 0x48800000 */
3109		compatible = "simple-bus";
3110		#address-cells = <1>;
3111		#size-cells = <1>;
3112		ranges = <0x00000000 0x00000000 0x000800>,	/* ap 0 */
3113			 <0x00000800 0x00000800 0x000800>,	/* ap 1 */
3114			 <0x00001000 0x00001000 0x000400>,	/* ap 2 */
3115			 <0x00001400 0x00001400 0x000400>,	/* ap 3 */
3116			 <0x00001800 0x00001800 0x000400>,	/* ap 4 */
3117			 <0x00020000 0x00020000 0x001000>,	/* ap 5 */
3118			 <0x00021000 0x00021000 0x001000>,	/* ap 6 */
3119			 <0x00022000 0x00022000 0x001000>,	/* ap 7 */
3120			 <0x00023000 0x00023000 0x001000>,	/* ap 8 */
3121			 <0x00024000 0x00024000 0x001000>,	/* ap 9 */
3122			 <0x00025000 0x00025000 0x001000>,	/* ap 10 */
3123			 <0x00026000 0x00026000 0x001000>,	/* ap 11 */
3124			 <0x00027000 0x00027000 0x001000>,	/* ap 12 */
3125			 <0x00028000 0x00028000 0x001000>,	/* ap 13 */
3126			 <0x00029000 0x00029000 0x001000>,	/* ap 14 */
3127			 <0x0002a000 0x0002a000 0x001000>,	/* ap 15 */
3128			 <0x0002b000 0x0002b000 0x001000>,	/* ap 16 */
3129			 <0x0002c000 0x0002c000 0x001000>,	/* ap 17 */
3130			 <0x0002d000 0x0002d000 0x001000>,	/* ap 18 */
3131			 <0x0002e000 0x0002e000 0x001000>,	/* ap 19 */
3132			 <0x0002f000 0x0002f000 0x001000>,	/* ap 20 */
3133			 <0x00170000 0x00170000 0x010000>,	/* ap 21 */
3134			 <0x00180000 0x00180000 0x001000>,	/* ap 22 */
3135			 <0x00190000 0x00190000 0x010000>,	/* ap 23 */
3136			 <0x001a0000 0x001a0000 0x001000>,	/* ap 24 */
3137			 <0x001b0000 0x001b0000 0x010000>,	/* ap 25 */
3138			 <0x001c0000 0x001c0000 0x001000>,	/* ap 26 */
3139			 <0x001d0000 0x001d0000 0x010000>,	/* ap 27 */
3140			 <0x001e0000 0x001e0000 0x001000>,	/* ap 28 */
3141			 <0x00038000 0x00038000 0x001000>,	/* ap 29 */
3142			 <0x00039000 0x00039000 0x001000>,	/* ap 30 */
3143			 <0x0005c000 0x0005c000 0x001000>,	/* ap 31 */
3144			 <0x0005d000 0x0005d000 0x001000>,	/* ap 32 */
3145			 <0x0003a000 0x0003a000 0x001000>,	/* ap 33 */
3146			 <0x0003b000 0x0003b000 0x001000>,	/* ap 34 */
3147			 <0x0003c000 0x0003c000 0x001000>,	/* ap 35 */
3148			 <0x0003d000 0x0003d000 0x001000>,	/* ap 36 */
3149			 <0x0003e000 0x0003e000 0x001000>,	/* ap 37 */
3150			 <0x0003f000 0x0003f000 0x001000>,	/* ap 38 */
3151			 <0x00040000 0x00040000 0x001000>,	/* ap 39 */
3152			 <0x00041000 0x00041000 0x001000>,	/* ap 40 */
3153			 <0x00042000 0x00042000 0x001000>,	/* ap 41 */
3154			 <0x00043000 0x00043000 0x001000>,	/* ap 42 */
3155			 <0x00044000 0x00044000 0x001000>,	/* ap 43 */
3156			 <0x00045000 0x00045000 0x001000>,	/* ap 44 */
3157			 <0x00046000 0x00046000 0x001000>,	/* ap 45 */
3158			 <0x00047000 0x00047000 0x001000>,	/* ap 46 */
3159			 <0x00048000 0x00048000 0x001000>,	/* ap 47 */
3160			 <0x00049000 0x00049000 0x001000>,	/* ap 48 */
3161			 <0x0004a000 0x0004a000 0x001000>,	/* ap 49 */
3162			 <0x0004b000 0x0004b000 0x001000>,	/* ap 50 */
3163			 <0x0004c000 0x0004c000 0x001000>,	/* ap 51 */
3164			 <0x0004d000 0x0004d000 0x001000>,	/* ap 52 */
3165			 <0x0004e000 0x0004e000 0x001000>,	/* ap 53 */
3166			 <0x0004f000 0x0004f000 0x001000>,	/* ap 54 */
3167			 <0x00050000 0x00050000 0x001000>,	/* ap 55 */
3168			 <0x00051000 0x00051000 0x001000>,	/* ap 56 */
3169			 <0x00052000 0x00052000 0x001000>,	/* ap 57 */
3170			 <0x00053000 0x00053000 0x001000>,	/* ap 58 */
3171			 <0x00054000 0x00054000 0x001000>,	/* ap 59 */
3172			 <0x00055000 0x00055000 0x001000>,	/* ap 60 */
3173			 <0x00056000 0x00056000 0x001000>,	/* ap 61 */
3174			 <0x00057000 0x00057000 0x001000>,	/* ap 62 */
3175			 <0x00058000 0x00058000 0x001000>,	/* ap 63 */
3176			 <0x00059000 0x00059000 0x001000>,	/* ap 64 */
3177			 <0x0005a000 0x0005a000 0x001000>,	/* ap 65 */
3178			 <0x0005b000 0x0005b000 0x001000>,	/* ap 66 */
3179			 <0x00064000 0x00064000 0x001000>,	/* ap 67 */
3180			 <0x00065000 0x00065000 0x001000>,	/* ap 68 */
3181			 <0x0005e000 0x0005e000 0x001000>,	/* ap 69 */
3182			 <0x0005f000 0x0005f000 0x001000>,	/* ap 70 */
3183			 <0x00060000 0x00060000 0x001000>,	/* ap 71 */
3184			 <0x00061000 0x00061000 0x001000>,	/* ap 72 */
3185			 <0x00062000 0x00062000 0x001000>,	/* ap 73 */
3186			 <0x00063000 0x00063000 0x001000>,	/* ap 74 */
3187			 <0x00140000 0x00140000 0x020000>,	/* ap 75 */
3188			 <0x00160000 0x00160000 0x001000>,	/* ap 76 */
3189			 <0x00016000 0x00016000 0x001000>,	/* ap 77 */
3190			 <0x00017000 0x00017000 0x001000>,	/* ap 78 */
3191			 <0x000c0000 0x000c0000 0x020000>,	/* ap 79 */
3192			 <0x000e0000 0x000e0000 0x001000>,	/* ap 80 */
3193			 <0x00004000 0x00004000 0x001000>,	/* ap 81 */
3194			 <0x00005000 0x00005000 0x001000>,	/* ap 82 */
3195			 <0x00080000 0x00080000 0x020000>,	/* ap 83 */
3196			 <0x000a0000 0x000a0000 0x001000>,	/* ap 84 */
3197			 <0x00100000 0x00100000 0x020000>,	/* ap 85 */
3198			 <0x00120000 0x00120000 0x001000>,	/* ap 86 */
3199			 <0x00010000 0x00010000 0x001000>,	/* ap 87 */
3200			 <0x00011000 0x00011000 0x001000>,	/* ap 88 */
3201			 <0x0000a000 0x0000a000 0x001000>,	/* ap 89 */
3202			 <0x0000b000 0x0000b000 0x001000>,	/* ap 90 */
3203			 <0x0001c000 0x0001c000 0x001000>,	/* ap 91 */
3204			 <0x0001d000 0x0001d000 0x001000>,	/* ap 92 */
3205			 <0x0001e000 0x0001e000 0x001000>,	/* ap 93 */
3206			 <0x0001f000 0x0001f000 0x001000>,	/* ap 94 */
3207			 <0x00002000 0x00002000 0x001000>,	/* ap 95 */
3208			 <0x00003000 0x00003000 0x001000>;	/* ap 96 */
3209
3210		target-module@2000 {			/* 0x48802000, ap 95 7c.0 */
3211			compatible = "ti,sysc-omap4", "ti,sysc";
3212			reg = <0x2000 0x4>,
3213			      <0x2010 0x4>;
3214			reg-names = "rev", "sysc";
3215			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3216			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3217					<SYSC_IDLE_NO>,
3218					<SYSC_IDLE_SMART>;
3219			/* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3220			clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX13_CLKCTRL 0>;
3221			clock-names = "fck";
3222			#address-cells = <1>;
3223			#size-cells = <1>;
3224			ranges = <0x0 0x2000 0x1000>;
3225
3226			mailbox13: mailbox@0 {
3227				compatible = "ti,omap4-mailbox";
3228				reg = <0x0 0x200>;
3229				interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
3230					     <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>,
3231					     <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
3232					     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>;
3233				#mbox-cells = <1>;
3234				ti,mbox-num-users = <4>;
3235				ti,mbox-num-fifos = <12>;
3236				status = "disabled";
3237			};
3238		};
3239
3240		target-module@4000 {			/* 0x48804000, ap 81 20.0 */
3241			compatible = "ti,sysc";
3242			status = "disabled";
3243			#address-cells = <1>;
3244			#size-cells = <1>;
3245			ranges = <0x0 0x4000 0x1000>;
3246		};
3247
3248		target-module@a000 {			/* 0x4880a000, ap 89 18.0 */
3249			compatible = "ti,sysc";
3250			status = "disabled";
3251			#address-cells = <1>;
3252			#size-cells = <1>;
3253			ranges = <0x0 0xa000 0x1000>;
3254		};
3255
3256		target-module@10000 {			/* 0x48810000, ap 87 28.0 */
3257			compatible = "ti,sysc";
3258			status = "disabled";
3259			#address-cells = <1>;
3260			#size-cells = <1>;
3261			ranges = <0x0 0x10000 0x1000>;
3262		};
3263
3264		target-module@16000 {			/* 0x48816000, ap 77 1e.0 */
3265			compatible = "ti,sysc";
3266			status = "disabled";
3267			#address-cells = <1>;
3268			#size-cells = <1>;
3269			ranges = <0x0 0x16000 0x1000>;
3270		};
3271
3272		target-module@1c000 {			/* 0x4881c000, ap 91 1c.0 */
3273			compatible = "ti,sysc";
3274			status = "disabled";
3275			#address-cells = <1>;
3276			#size-cells = <1>;
3277			ranges = <0x0 0x1c000 0x1000>;
3278		};
3279
3280		target-module@1e000 {			/* 0x4881e000, ap 93 2c.0 */
3281			compatible = "ti,sysc";
3282			status = "disabled";
3283			#address-cells = <1>;
3284			#size-cells = <1>;
3285			ranges = <0x0 0x1e000 0x1000>;
3286		};
3287
3288		target-module@20000 {			/* 0x48820000, ap 5 08.0 */
3289			compatible = "ti,sysc-omap4-timer", "ti,sysc";
3290			reg = <0x20000 0x4>,
3291			      <0x20010 0x4>;
3292			reg-names = "rev", "sysc";
3293			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3294					 SYSC_OMAP4_SOFTRESET)>;
3295			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3296					<SYSC_IDLE_NO>,
3297					<SYSC_IDLE_SMART>,
3298					<SYSC_IDLE_SMART_WKUP>;
3299			/* Domains (P, C): ipu_pwrdm, ipu_clkdm */
3300			clocks = <&ipu_clkctrl DRA7_IPU_TIMER5_CLKCTRL 0>;
3301			clock-names = "fck";
3302			#address-cells = <1>;
3303			#size-cells = <1>;
3304			ranges = <0x0 0x20000 0x1000>;
3305
3306			timer5: timer@0 {
3307				compatible = "ti,omap5430-timer";
3308				reg = <0x0 0x80>;
3309				clocks = <&ipu_clkctrl DRA7_IPU_TIMER5_CLKCTRL 24>, <&timer_sys_clk_div>;
3310				clock-names = "fck", "timer_sys_ck";
3311				interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
3312			};
3313		};
3314
3315		target-module@22000 {			/* 0x48822000, ap 7 24.0 */
3316			compatible = "ti,sysc-omap4-timer", "ti,sysc";
3317			reg = <0x22000 0x4>,
3318			      <0x22010 0x4>;
3319			reg-names = "rev", "sysc";
3320			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3321					 SYSC_OMAP4_SOFTRESET)>;
3322			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3323					<SYSC_IDLE_NO>,
3324					<SYSC_IDLE_SMART>,
3325					<SYSC_IDLE_SMART_WKUP>;
3326			/* Domains (P, C): ipu_pwrdm, ipu_clkdm */
3327			clocks = <&ipu_clkctrl DRA7_IPU_TIMER6_CLKCTRL 0>;
3328			clock-names = "fck";
3329			#address-cells = <1>;
3330			#size-cells = <1>;
3331			ranges = <0x0 0x22000 0x1000>;
3332
3333			timer6: timer@0 {
3334				compatible = "ti,omap5430-timer";
3335				reg = <0x0 0x80>;
3336				clocks = <&ipu_clkctrl DRA7_IPU_TIMER6_CLKCTRL 24>, <&timer_sys_clk_div>;
3337				clock-names = "fck", "timer_sys_ck";
3338				interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
3339			};
3340		};
3341
3342		target-module@24000 {			/* 0x48824000, ap 9 26.0 */
3343			compatible = "ti,sysc-omap4-timer", "ti,sysc";
3344			reg = <0x24000 0x4>,
3345			      <0x24010 0x4>;
3346			reg-names = "rev", "sysc";
3347			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3348					 SYSC_OMAP4_SOFTRESET)>;
3349			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3350					<SYSC_IDLE_NO>,
3351					<SYSC_IDLE_SMART>,
3352					<SYSC_IDLE_SMART_WKUP>;
3353			/* Domains (P, C): ipu_pwrdm, ipu_clkdm */
3354			clocks = <&ipu_clkctrl DRA7_IPU_TIMER7_CLKCTRL 0>;
3355			clock-names = "fck";
3356			#address-cells = <1>;
3357			#size-cells = <1>;
3358			ranges = <0x0 0x24000 0x1000>;
3359
3360			timer7: timer@0 {
3361				compatible = "ti,omap5430-timer";
3362				reg = <0x0 0x80>;
3363				clocks = <&ipu_clkctrl DRA7_IPU_TIMER7_CLKCTRL 24>, <&timer_sys_clk_div>;
3364				clock-names = "fck", "timer_sys_ck";
3365				interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
3366			};
3367		};
3368
3369		target-module@26000 {			/* 0x48826000, ap 11 0c.0 */
3370			compatible = "ti,sysc-omap4-timer", "ti,sysc";
3371			reg = <0x26000 0x4>,
3372			      <0x26010 0x4>;
3373			reg-names = "rev", "sysc";
3374			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3375					 SYSC_OMAP4_SOFTRESET)>;
3376			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3377					<SYSC_IDLE_NO>,
3378					<SYSC_IDLE_SMART>,
3379					<SYSC_IDLE_SMART_WKUP>;
3380			/* Domains (P, C): ipu_pwrdm, ipu_clkdm */
3381			clocks = <&ipu_clkctrl DRA7_IPU_TIMER8_CLKCTRL 0>;
3382			clock-names = "fck";
3383			#address-cells = <1>;
3384			#size-cells = <1>;
3385			ranges = <0x0 0x26000 0x1000>;
3386
3387			timer8: timer@0 {
3388				compatible = "ti,omap5430-timer";
3389				reg = <0x0 0x80>;
3390				clocks = <&ipu_clkctrl DRA7_IPU_TIMER8_CLKCTRL 24>, <&timer_sys_clk_div>;
3391				clock-names = "fck", "timer_sys_ck";
3392				interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
3393			};
3394		};
3395
3396		target-module@28000 {			/* 0x48828000, ap 13 16.0 */
3397			compatible = "ti,sysc-omap4-timer", "ti,sysc";
3398			reg = <0x28000 0x4>,
3399			      <0x28010 0x4>;
3400			reg-names = "rev", "sysc";
3401			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3402					 SYSC_OMAP4_SOFTRESET)>;
3403			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3404					<SYSC_IDLE_NO>,
3405					<SYSC_IDLE_SMART>,
3406					<SYSC_IDLE_SMART_WKUP>;
3407			/* Domains (P, C): l4per_pwrdm, l4per3_clkdm */
3408			clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER13_CLKCTRL 0>;
3409			clock-names = "fck";
3410			#address-cells = <1>;
3411			#size-cells = <1>;
3412			ranges = <0x0 0x28000 0x1000>;
3413
3414			timer13: timer@0 {
3415				compatible = "ti,omap5430-timer";
3416				reg = <0x0 0x80>;
3417				clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER13_CLKCTRL 24>, <&timer_sys_clk_div>;
3418				clock-names = "fck", "timer_sys_ck";
3419				interrupts = <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>;
3420				ti,timer-pwm;
3421			};
3422		};
3423
3424		target-module@2a000 {			/* 0x4882a000, ap 15 10.0 */
3425			compatible = "ti,sysc-omap4-timer", "ti,sysc";
3426			reg = <0x2a000 0x4>,
3427			      <0x2a010 0x4>;
3428			reg-names = "rev", "sysc";
3429			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3430					 SYSC_OMAP4_SOFTRESET)>;
3431			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3432					<SYSC_IDLE_NO>,
3433					<SYSC_IDLE_SMART>,
3434					<SYSC_IDLE_SMART_WKUP>;
3435			/* Domains (P, C): l4per_pwrdm, l4per3_clkdm */
3436			clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER14_CLKCTRL 0>;
3437			clock-names = "fck";
3438			#address-cells = <1>;
3439			#size-cells = <1>;
3440			ranges = <0x0 0x2a000 0x1000>;
3441
3442			timer14: timer@0 {
3443				compatible = "ti,omap5430-timer";
3444				reg = <0x0 0x80>;
3445				clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER14_CLKCTRL 24>, <&timer_sys_clk_div>;
3446				clock-names = "fck", "timer_sys_ck";
3447				interrupts = <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>;
3448				ti,timer-pwm;
3449			};
3450		};
3451		timer15_target: target-module@2c000 {	/* 0x4882c000, ap 17 02.0 */
3452			compatible = "ti,sysc-omap4-timer", "ti,sysc";
3453			reg = <0x2c000 0x4>,
3454			      <0x2c010 0x4>;
3455			reg-names = "rev", "sysc";
3456			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3457					 SYSC_OMAP4_SOFTRESET)>;
3458			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3459					<SYSC_IDLE_NO>,
3460					<SYSC_IDLE_SMART>,
3461					<SYSC_IDLE_SMART_WKUP>;
3462			/* Domains (P, C): l4per_pwrdm, l4per3_clkdm */
3463			clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER15_CLKCTRL 0>;
3464			clock-names = "fck";
3465			#address-cells = <1>;
3466			#size-cells = <1>;
3467			ranges = <0x0 0x2c000 0x1000>;
3468
3469			timer15: timer@0 {
3470				compatible = "ti,omap5430-timer";
3471				reg = <0x0 0x80>;
3472				clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER15_CLKCTRL 24>, <&timer_sys_clk_div>;
3473				clock-names = "fck", "timer_sys_ck";
3474				interrupts = <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>;
3475				ti,timer-pwm;
3476			};
3477		};
3478
3479		timer16_target: target-module@2e000 {	/* 0x4882e000, ap 19 14.0 */
3480			compatible = "ti,sysc-omap4-timer", "ti,sysc";
3481			reg = <0x2e000 0x4>,
3482			      <0x2e010 0x4>;
3483			reg-names = "rev", "sysc";
3484			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
3485					 SYSC_OMAP4_SOFTRESET)>;
3486			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3487					<SYSC_IDLE_NO>,
3488					<SYSC_IDLE_SMART>,
3489					<SYSC_IDLE_SMART_WKUP>;
3490			/* Domains (P, C): l4per_pwrdm, l4per3_clkdm */
3491			clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER16_CLKCTRL 0>;
3492			clock-names = "fck";
3493			#address-cells = <1>;
3494			#size-cells = <1>;
3495			ranges = <0x0 0x2e000 0x1000>;
3496
3497			timer16: timer@0 {
3498				compatible = "ti,omap5430-timer";
3499				reg = <0x0 0x80>;
3500				clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER16_CLKCTRL 24>, <&timer_sys_clk_div>;
3501				clock-names = "fck", "timer_sys_ck";
3502				interrupts = <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>;
3503				ti,timer-pwm;
3504			};
3505		};
3506
3507		rtctarget: target-module@38000 {			/* 0x48838000, ap 29 12.0 */
3508			compatible = "ti,sysc-omap4-simple", "ti,sysc";
3509			reg = <0x38074 0x4>,
3510			      <0x38078 0x4>;
3511			reg-names = "rev", "sysc";
3512			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3513					<SYSC_IDLE_NO>,
3514					<SYSC_IDLE_SMART>,
3515					<SYSC_IDLE_SMART_WKUP>;
3516			/* Domains (P, C): rtc_pwrdm, rtc_clkdm */
3517			clocks = <&rtc_clkctrl DRA7_RTC_RTCSS_CLKCTRL 0>;
3518			clock-names = "fck";
3519			#address-cells = <1>;
3520			#size-cells = <1>;
3521			ranges = <0x0 0x38000 0x1000>;
3522
3523			rtc: rtc@0 {
3524				compatible = "ti,am3352-rtc";
3525				reg = <0x0 0x100>;
3526				interrupts = <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
3527					     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>;
3528				clocks = <&sys_32k_ck>;
3529			};
3530		};
3531
3532		target-module@3a000 {			/* 0x4883a000, ap 33 3e.0 */
3533			compatible = "ti,sysc-omap4", "ti,sysc";
3534			reg = <0x3a000 0x4>,
3535			      <0x3a010 0x4>;
3536			reg-names = "rev", "sysc";
3537			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3538			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3539					<SYSC_IDLE_NO>,
3540					<SYSC_IDLE_SMART>;
3541			/* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3542			clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX2_CLKCTRL 0>;
3543			clock-names = "fck";
3544			#address-cells = <1>;
3545			#size-cells = <1>;
3546			ranges = <0x0 0x3a000 0x1000>;
3547
3548			mailbox2: mailbox@0 {
3549				compatible = "ti,omap4-mailbox";
3550				reg = <0x0 0x200>;
3551				interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>,
3552					     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
3553					     <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>,
3554					     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
3555				#mbox-cells = <1>;
3556				ti,mbox-num-users = <4>;
3557				ti,mbox-num-fifos = <12>;
3558				status = "disabled";
3559			};
3560		};
3561
3562		target-module@3c000 {			/* 0x4883c000, ap 35 3a.0 */
3563			compatible = "ti,sysc-omap4", "ti,sysc";
3564			reg = <0x3c000 0x4>,
3565			      <0x3c010 0x4>;
3566			reg-names = "rev", "sysc";
3567			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3568			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3569					<SYSC_IDLE_NO>,
3570					<SYSC_IDLE_SMART>;
3571			/* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3572			clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX3_CLKCTRL 0>;
3573			clock-names = "fck";
3574			#address-cells = <1>;
3575			#size-cells = <1>;
3576			ranges = <0x0 0x3c000 0x1000>;
3577
3578			mailbox3: mailbox@0 {
3579				compatible = "ti,omap4-mailbox";
3580				reg = <0x0 0x200>;
3581				interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>,
3582					     <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>,
3583					     <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>,
3584					     <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
3585				#mbox-cells = <1>;
3586				ti,mbox-num-users = <4>;
3587				ti,mbox-num-fifos = <12>;
3588				status = "disabled";
3589			};
3590		};
3591
3592		target-module@3e000 {			/* 0x4883e000, ap 37 46.0 */
3593			compatible = "ti,sysc-omap4", "ti,sysc";
3594			reg = <0x3e000 0x4>,
3595			      <0x3e010 0x4>;
3596			reg-names = "rev", "sysc";
3597			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3598			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3599					<SYSC_IDLE_NO>,
3600					<SYSC_IDLE_SMART>;
3601			/* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3602			clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX4_CLKCTRL 0>;
3603			clock-names = "fck";
3604			#address-cells = <1>;
3605			#size-cells = <1>;
3606			ranges = <0x0 0x3e000 0x1000>;
3607
3608			mailbox4: mailbox@0 {
3609				compatible = "ti,omap4-mailbox";
3610				reg = <0x0 0x200>;
3611				interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>,
3612					     <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>,
3613					     <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>,
3614					     <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
3615				#mbox-cells = <1>;
3616				ti,mbox-num-users = <4>;
3617				ti,mbox-num-fifos = <12>;
3618				status = "disabled";
3619			};
3620		};
3621
3622		target-module@40000 {			/* 0x48840000, ap 39 64.0 */
3623			compatible = "ti,sysc-omap4", "ti,sysc";
3624			reg = <0x40000 0x4>,
3625			      <0x40010 0x4>;
3626			reg-names = "rev", "sysc";
3627			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3628			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3629					<SYSC_IDLE_NO>,
3630					<SYSC_IDLE_SMART>;
3631			/* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3632			clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX5_CLKCTRL 0>;
3633			clock-names = "fck";
3634			#address-cells = <1>;
3635			#size-cells = <1>;
3636			ranges = <0x0 0x40000 0x1000>;
3637
3638			mailbox5: mailbox@0 {
3639				compatible = "ti,omap4-mailbox";
3640				reg = <0x0 0x200>;
3641				interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>,
3642					     <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>,
3643					     <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>,
3644					     <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
3645				#mbox-cells = <1>;
3646				ti,mbox-num-users = <4>;
3647				ti,mbox-num-fifos = <12>;
3648				status = "disabled";
3649			};
3650		};
3651
3652		target-module@42000 {			/* 0x48842000, ap 41 4e.0 */
3653			compatible = "ti,sysc-omap4", "ti,sysc";
3654			reg = <0x42000 0x4>,
3655			      <0x42010 0x4>;
3656			reg-names = "rev", "sysc";
3657			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3658			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3659					<SYSC_IDLE_NO>,
3660					<SYSC_IDLE_SMART>;
3661			/* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3662			clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX6_CLKCTRL 0>;
3663			clock-names = "fck";
3664			#address-cells = <1>;
3665			#size-cells = <1>;
3666			ranges = <0x0 0x42000 0x1000>;
3667
3668			mailbox6: mailbox@0 {
3669				compatible = "ti,omap4-mailbox";
3670				reg = <0x0 0x200>;
3671				interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>,
3672					     <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>,
3673					     <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>,
3674					     <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>;
3675				#mbox-cells = <1>;
3676				ti,mbox-num-users = <4>;
3677				ti,mbox-num-fifos = <12>;
3678				status = "disabled";
3679			};
3680		};
3681
3682		target-module@44000 {			/* 0x48844000, ap 43 42.0 */
3683			compatible = "ti,sysc-omap4", "ti,sysc";
3684			reg = <0x44000 0x4>,
3685			      <0x44010 0x4>;
3686			reg-names = "rev", "sysc";
3687			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3688			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3689					<SYSC_IDLE_NO>,
3690					<SYSC_IDLE_SMART>;
3691			/* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3692			clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX7_CLKCTRL 0>;
3693			clock-names = "fck";
3694			#address-cells = <1>;
3695			#size-cells = <1>;
3696			ranges = <0x0 0x44000 0x1000>;
3697
3698			mailbox7: mailbox@0 {
3699				compatible = "ti,omap4-mailbox";
3700				reg = <0x0 0x200>;
3701				interrupts = <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
3702					     <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
3703					     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
3704					     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>;
3705				#mbox-cells = <1>;
3706				ti,mbox-num-users = <4>;
3707				ti,mbox-num-fifos = <12>;
3708				status = "disabled";
3709			};
3710		};
3711
3712		target-module@46000 {			/* 0x48846000, ap 45 48.0 */
3713			compatible = "ti,sysc-omap4", "ti,sysc";
3714			reg = <0x46000 0x4>,
3715			      <0x46010 0x4>;
3716			reg-names = "rev", "sysc";
3717			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3718			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3719					<SYSC_IDLE_NO>,
3720					<SYSC_IDLE_SMART>;
3721			/* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3722			clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX8_CLKCTRL 0>;
3723			clock-names = "fck";
3724			#address-cells = <1>;
3725			#size-cells = <1>;
3726			ranges = <0x0 0x46000 0x1000>;
3727
3728			mailbox8: mailbox@0 {
3729				compatible = "ti,omap4-mailbox";
3730				reg = <0x0 0x200>;
3731				interrupts = <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
3732					     <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
3733					     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
3734					     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>;
3735				#mbox-cells = <1>;
3736				ti,mbox-num-users = <4>;
3737				ti,mbox-num-fifos = <12>;
3738				status = "disabled";
3739			};
3740		};
3741
3742		target-module@48000 {			/* 0x48848000, ap 47 36.0 */
3743			compatible = "ti,sysc";
3744			status = "disabled";
3745			#address-cells = <1>;
3746			#size-cells = <1>;
3747			ranges = <0x0 0x48000 0x1000>;
3748		};
3749
3750		target-module@4a000 {			/* 0x4884a000, ap 49 38.0 */
3751			compatible = "ti,sysc";
3752			status = "disabled";
3753			#address-cells = <1>;
3754			#size-cells = <1>;
3755			ranges = <0x0 0x4a000 0x1000>;
3756		};
3757
3758		target-module@4c000 {			/* 0x4884c000, ap 51 44.0 */
3759			compatible = "ti,sysc";
3760			status = "disabled";
3761			#address-cells = <1>;
3762			#size-cells = <1>;
3763			ranges = <0x0 0x4c000 0x1000>;
3764		};
3765
3766		target-module@4e000 {			/* 0x4884e000, ap 53 4c.0 */
3767			compatible = "ti,sysc";
3768			status = "disabled";
3769			#address-cells = <1>;
3770			#size-cells = <1>;
3771			ranges = <0x0 0x4e000 0x1000>;
3772		};
3773
3774		target-module@50000 {			/* 0x48850000, ap 55 40.0 */
3775			compatible = "ti,sysc";
3776			status = "disabled";
3777			#address-cells = <1>;
3778			#size-cells = <1>;
3779			ranges = <0x0 0x50000 0x1000>;
3780		};
3781
3782		target-module@52000 {			/* 0x48852000, ap 57 54.0 */
3783			compatible = "ti,sysc";
3784			status = "disabled";
3785			#address-cells = <1>;
3786			#size-cells = <1>;
3787			ranges = <0x0 0x52000 0x1000>;
3788		};
3789
3790		target-module@54000 {			/* 0x48854000, ap 59 1a.0 */
3791			compatible = "ti,sysc";
3792			status = "disabled";
3793			#address-cells = <1>;
3794			#size-cells = <1>;
3795			ranges = <0x0 0x54000 0x1000>;
3796		};
3797
3798		target-module@56000 {			/* 0x48856000, ap 61 22.0 */
3799			compatible = "ti,sysc";
3800			status = "disabled";
3801			#address-cells = <1>;
3802			#size-cells = <1>;
3803			ranges = <0x0 0x56000 0x1000>;
3804		};
3805
3806		target-module@58000 {			/* 0x48858000, ap 63 2a.0 */
3807			compatible = "ti,sysc";
3808			status = "disabled";
3809			#address-cells = <1>;
3810			#size-cells = <1>;
3811			ranges = <0x0 0x58000 0x1000>;
3812		};
3813
3814		target-module@5a000 {			/* 0x4885a000, ap 65 5c.0 */
3815			compatible = "ti,sysc";
3816			status = "disabled";
3817			#address-cells = <1>;
3818			#size-cells = <1>;
3819			ranges = <0x0 0x5a000 0x1000>;
3820		};
3821
3822		target-module@5c000 {			/* 0x4885c000, ap 31 32.0 */
3823			compatible = "ti,sysc";
3824			status = "disabled";
3825			#address-cells = <1>;
3826			#size-cells = <1>;
3827			ranges = <0x0 0x5c000 0x1000>;
3828		};
3829
3830		target-module@5e000 {			/* 0x4885e000, ap 69 6c.0 */
3831			compatible = "ti,sysc-omap4", "ti,sysc";
3832			reg = <0x5e000 0x4>,
3833			      <0x5e010 0x4>;
3834			reg-names = "rev", "sysc";
3835			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3836			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3837					<SYSC_IDLE_NO>,
3838					<SYSC_IDLE_SMART>;
3839			/* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3840			clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX9_CLKCTRL 0>;
3841			clock-names = "fck";
3842			#address-cells = <1>;
3843			#size-cells = <1>;
3844			ranges = <0x0 0x5e000 0x1000>;
3845
3846			mailbox9: mailbox@0 {
3847				compatible = "ti,omap4-mailbox";
3848				reg = <0x0 0x200>;
3849				interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
3850					     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
3851					     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
3852					     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
3853				#mbox-cells = <1>;
3854				ti,mbox-num-users = <4>;
3855				ti,mbox-num-fifos = <12>;
3856				status = "disabled";
3857			};
3858		};
3859
3860		target-module@60000 {			/* 0x48860000, ap 71 4a.0 */
3861			compatible = "ti,sysc-omap4", "ti,sysc";
3862			reg = <0x60000 0x4>,
3863			      <0x60010 0x4>;
3864			reg-names = "rev", "sysc";
3865			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3866			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3867					<SYSC_IDLE_NO>,
3868					<SYSC_IDLE_SMART>;
3869			/* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3870			clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX10_CLKCTRL 0>;
3871			clock-names = "fck";
3872			#address-cells = <1>;
3873			#size-cells = <1>;
3874			ranges = <0x0 0x60000 0x1000>;
3875
3876			mailbox10: mailbox@0 {
3877				compatible = "ti,omap4-mailbox";
3878				reg = <0x0 0x200>;
3879				interrupts = <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
3880					     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
3881					     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
3882					     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
3883				#mbox-cells = <1>;
3884				ti,mbox-num-users = <4>;
3885				ti,mbox-num-fifos = <12>;
3886				status = "disabled";
3887			};
3888		};
3889
3890		target-module@62000 {			/* 0x48862000, ap 73 74.0 */
3891			compatible = "ti,sysc-omap4", "ti,sysc";
3892			reg = <0x62000 0x4>,
3893			      <0x62010 0x4>;
3894			reg-names = "rev", "sysc";
3895			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3896			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3897					<SYSC_IDLE_NO>,
3898					<SYSC_IDLE_SMART>;
3899			/* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3900			clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX11_CLKCTRL 0>;
3901			clock-names = "fck";
3902			#address-cells = <1>;
3903			#size-cells = <1>;
3904			ranges = <0x0 0x62000 0x1000>;
3905
3906			mailbox11: mailbox@0 {
3907				compatible = "ti,omap4-mailbox";
3908				reg = <0x0 0x200>;
3909				interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
3910					     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
3911					     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
3912					     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>;
3913				#mbox-cells = <1>;
3914				ti,mbox-num-users = <4>;
3915				ti,mbox-num-fifos = <12>;
3916				status = "disabled";
3917			};
3918		};
3919
3920		target-module@64000 {			/* 0x48864000, ap 67 52.0 */
3921			compatible = "ti,sysc-omap4", "ti,sysc";
3922			reg = <0x64000 0x4>,
3923			      <0x64010 0x4>;
3924			reg-names = "rev", "sysc";
3925			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
3926			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3927					<SYSC_IDLE_NO>,
3928					<SYSC_IDLE_SMART>;
3929			/* Domains (P, C): core_pwrdm, l4cfg_clkdm */
3930			clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX12_CLKCTRL 0>;
3931			clock-names = "fck";
3932			#address-cells = <1>;
3933			#size-cells = <1>;
3934			ranges = <0x0 0x64000 0x1000>;
3935
3936			mailbox12: mailbox@0 {
3937				compatible = "ti,omap4-mailbox";
3938				reg = <0x0 0x200>;
3939				interrupts = <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
3940					     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
3941					     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
3942					     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>;
3943				#mbox-cells = <1>;
3944				ti,mbox-num-users = <4>;
3945				ti,mbox-num-fifos = <12>;
3946				status = "disabled";
3947			};
3948		};
3949
3950		target-module@80000 {			/* 0x48880000, ap 83 0e.1 */
3951			compatible = "ti,sysc-omap4", "ti,sysc";
3952			reg = <0x80000 0x4>,
3953			      <0x80010 0x4>;
3954			reg-names = "rev", "sysc";
3955			ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
3956			ti,sysc-midle = <SYSC_IDLE_FORCE>,
3957					<SYSC_IDLE_NO>,
3958					<SYSC_IDLE_SMART>,
3959					<SYSC_IDLE_SMART_WKUP>;
3960			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3961					<SYSC_IDLE_NO>,
3962					<SYSC_IDLE_SMART>,
3963					<SYSC_IDLE_SMART_WKUP>;
3964			/* Domains (P, C): l3init_pwrdm, l3init_clkdm */
3965			clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS1_CLKCTRL 0>;
3966			clock-names = "fck";
3967			#address-cells = <1>;
3968			#size-cells = <1>;
3969			ranges = <0x0 0x80000 0x20000>;
3970
3971			omap_dwc3_1: omap_dwc3_1@0 {
3972				compatible = "ti,dwc3";
3973				reg = <0x0 0x10000>;
3974				interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
3975				#address-cells = <1>;
3976				#size-cells = <1>;
3977				utmi-mode = <2>;
3978				ranges = <0 0 0x20000>;
3979
3980				usb1: usb@10000 {
3981					compatible = "snps,dwc3";
3982					reg = <0x10000 0x17000>;
3983					interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>,
3984						     <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>,
3985						     <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
3986					interrupt-names = "peripheral",
3987							  "host",
3988							  "otg";
3989					phys = <&usb2_phy1>, <&usb3_phy1>;
3990					phy-names = "usb2-phy", "usb3-phy";
3991					maximum-speed = "super-speed";
3992					dr_mode = "otg";
3993					snps,dis_u3_susphy_quirk;
3994					snps,dis_u2_susphy_quirk;
3995				};
3996			};
3997		};
3998
3999		target-module@c0000 {			/* 0x488c0000, ap 79 06.0 */
4000			compatible = "ti,sysc-omap4", "ti,sysc";
4001			reg = <0xc0000 0x4>,
4002			      <0xc0010 0x4>;
4003			reg-names = "rev", "sysc";
4004			ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
4005			ti,sysc-midle = <SYSC_IDLE_FORCE>,
4006					<SYSC_IDLE_NO>,
4007					<SYSC_IDLE_SMART>,
4008					<SYSC_IDLE_SMART_WKUP>;
4009			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4010					<SYSC_IDLE_NO>,
4011					<SYSC_IDLE_SMART>,
4012					<SYSC_IDLE_SMART_WKUP>;
4013			/* Domains (P, C): l3init_pwrdm, l3init_clkdm */
4014			clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS2_CLKCTRL 0>;
4015			clock-names = "fck";
4016			#address-cells = <1>;
4017			#size-cells = <1>;
4018			ranges = <0x0 0xc0000 0x20000>;
4019
4020			omap_dwc3_2: omap_dwc3_2@0 {
4021				compatible = "ti,dwc3";
4022				reg = <0x0 0x10000>;
4023				interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
4024				#address-cells = <1>;
4025				#size-cells = <1>;
4026				utmi-mode = <2>;
4027				ranges = <0 0 0x20000>;
4028
4029				usb2: usb@10000 {
4030					compatible = "snps,dwc3";
4031					reg = <0x10000 0x17000>;
4032					interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
4033						     <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
4034						     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
4035					interrupt-names = "peripheral",
4036							  "host",
4037							  "otg";
4038					phys = <&usb2_phy2>;
4039					phy-names = "usb2-phy";
4040					maximum-speed = "high-speed";
4041					dr_mode = "otg";
4042					snps,dis_u3_susphy_quirk;
4043					snps,dis_u2_susphy_quirk;
4044					snps,dis_metastability_quirk;
4045				};
4046			};
4047		};
4048
4049		usb3_tm: target-module@100000 {		/* 0x48900000, ap 85 04.0 */
4050			compatible = "ti,sysc-omap4", "ti,sysc";
4051			reg = <0x100000 0x4>,
4052			      <0x100010 0x4>;
4053			reg-names = "rev", "sysc";
4054			ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
4055			ti,sysc-midle = <SYSC_IDLE_FORCE>,
4056					<SYSC_IDLE_NO>,
4057					<SYSC_IDLE_SMART>,
4058					<SYSC_IDLE_SMART_WKUP>;
4059			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4060					<SYSC_IDLE_NO>,
4061					<SYSC_IDLE_SMART>,
4062					<SYSC_IDLE_SMART_WKUP>;
4063			/* Domains (P, C): l3init_pwrdm, l3init_clkdm */
4064			clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS3_CLKCTRL 0>;
4065			clock-names = "fck";
4066			#address-cells = <1>;
4067			#size-cells = <1>;
4068			ranges = <0x0 0x100000 0x20000>;
4069
4070			omap_dwc3_3: omap_dwc3_3@0 {
4071				compatible = "ti,dwc3";
4072				reg = <0x0 0x10000>;
4073				interrupts = <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>;
4074				#address-cells = <1>;
4075				#size-cells = <1>;
4076				utmi-mode = <2>;
4077				ranges = <0 0 0x20000>;
4078				status = "disabled";
4079
4080				usb3: usb@10000 {
4081					compatible = "snps,dwc3";
4082					reg = <0x10000 0x17000>;
4083					interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
4084						     <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
4085						     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>;
4086					interrupt-names = "peripheral",
4087							  "host",
4088							  "otg";
4089					maximum-speed = "high-speed";
4090					dr_mode = "otg";
4091					snps,dis_u3_susphy_quirk;
4092					snps,dis_u2_susphy_quirk;
4093				};
4094			};
4095		};
4096
4097		target-module@170000 {			/* 0x48970000, ap 21 0a.0 */
4098			compatible = "ti,sysc-omap4", "ti,sysc";
4099			reg = <0x170010 0x4>;
4100			reg-names = "sysc";
4101			ti,sysc-midle = <SYSC_IDLE_FORCE>,
4102					<SYSC_IDLE_NO>,
4103					<SYSC_IDLE_SMART>;
4104			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4105					<SYSC_IDLE_NO>,
4106					<SYSC_IDLE_SMART>;
4107			clocks = <&cam_clkctrl DRA7_CAM_VIP1_CLKCTRL 0>;
4108			clock-names = "fck";
4109			#address-cells = <1>;
4110			#size-cells = <1>;
4111			ranges = <0x0 0x170000 0x10000>;
4112			status = "disabled";
4113		};
4114
4115		target-module@190000 {			/* 0x48990000, ap 23 2e.0 */
4116			compatible = "ti,sysc-omap4", "ti,sysc";
4117			reg = <0x190010 0x4>;
4118			reg-names = "sysc";
4119			ti,sysc-midle = <SYSC_IDLE_FORCE>,
4120					<SYSC_IDLE_NO>,
4121					<SYSC_IDLE_SMART>;
4122			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4123					<SYSC_IDLE_NO>,
4124					<SYSC_IDLE_SMART>;
4125			clocks = <&cam_clkctrl DRA7_CAM_VIP2_CLKCTRL 0>;
4126			clock-names = "fck";
4127			#address-cells = <1>;
4128			#size-cells = <1>;
4129			ranges = <0x0 0x190000 0x10000>;
4130			status = "disabled";
4131		};
4132
4133		target-module@1b0000 {			/* 0x489b0000, ap 25 34.0 */
4134			compatible = "ti,sysc-omap4", "ti,sysc";
4135			reg = <0x1b0000 0x4>,
4136			      <0x1b0010 0x4>;
4137			reg-names = "rev", "sysc";
4138			ti,sysc-midle = <SYSC_IDLE_FORCE>,
4139					<SYSC_IDLE_NO>,
4140					<SYSC_IDLE_SMART>;
4141			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4142					<SYSC_IDLE_NO>,
4143					<SYSC_IDLE_SMART>;
4144			clocks = <&cam_clkctrl DRA7_CAM_VIP3_CLKCTRL 0>;
4145			clock-names = "fck";
4146			#address-cells = <1>;
4147			#size-cells = <1>;
4148			ranges = <0x0 0x1b0000 0x10000>;
4149			status = "disabled";
4150		};
4151
4152		target-module@1d0010 {			/* 0x489d0000, ap 27 30.0 */
4153			compatible = "ti,sysc-omap4", "ti,sysc";
4154			reg = <0x1d0010 0x4>;
4155			reg-names = "sysc";
4156			ti,sysc-midle = <SYSC_IDLE_FORCE>,
4157					<SYSC_IDLE_NO>,
4158					<SYSC_IDLE_SMART>;
4159			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4160					<SYSC_IDLE_NO>,
4161					<SYSC_IDLE_SMART>;
4162			clocks = <&vpe_clkctrl DRA7_VPE_VPE_CLKCTRL 0>;
4163			clock-names = "fck";
4164			#address-cells = <1>;
4165			#size-cells = <1>;
4166			ranges = <0x0 0x1d0000 0x10000>;
4167
4168			vpe: vpe@0 {
4169				compatible = "ti,dra7-vpe";
4170				reg = <0x0000 0x120>,
4171				      <0x0700 0x80>,
4172				      <0x5700 0x18>,
4173				      <0xd000 0x400>;
4174				reg-names = "vpe_top",
4175					    "sc",
4176					    "csc",
4177					    "vpdma";
4178				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
4179			};
4180		};
4181	};
4182};
4183
4184&l4_wkup {						/* 0x4ae00000 */
4185	compatible = "ti,dra7-l4-wkup", "simple-bus";
4186	reg = <0x4ae00000 0x800>,
4187	      <0x4ae00800 0x800>,
4188	      <0x4ae01000 0x1000>;
4189	reg-names = "ap", "la", "ia0";
4190	#address-cells = <1>;
4191	#size-cells = <1>;
4192	ranges = <0x00000000 0x4ae00000 0x010000>,	/* segment 0 */
4193		 <0x00010000 0x4ae10000 0x010000>,	/* segment 1 */
4194		 <0x00020000 0x4ae20000 0x010000>,	/* segment 2 */
4195		 <0x00030000 0x4ae30000 0x010000>;	/* segment 3 */
4196
4197	segment@0 {					/* 0x4ae00000 */
4198		compatible = "simple-bus";
4199		#address-cells = <1>;
4200		#size-cells = <1>;
4201		ranges = <0x00000000 0x00000000 0x000800>,	/* ap 0 */
4202			 <0x00001000 0x00001000 0x001000>,	/* ap 1 */
4203			 <0x00000800 0x00000800 0x000800>,	/* ap 2 */
4204			 <0x00006000 0x00006000 0x002000>,	/* ap 3 */
4205			 <0x00008000 0x00008000 0x001000>,	/* ap 4 */
4206			 <0x00004000 0x00004000 0x001000>,	/* ap 15 */
4207			 <0x00005000 0x00005000 0x001000>,	/* ap 16 */
4208			 <0x0000c000 0x0000c000 0x001000>,	/* ap 17 */
4209			 <0x0000d000 0x0000d000 0x001000>;	/* ap 18 */
4210
4211		target-module@4000 {			/* 0x4ae04000, ap 15 40.0 */
4212			compatible = "ti,sysc-omap2", "ti,sysc";
4213			reg = <0x4000 0x4>,
4214			      <0x4010 0x4>;
4215			reg-names = "rev", "sysc";
4216			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4217					<SYSC_IDLE_NO>,
4218					<SYSC_IDLE_SMART>,
4219					<SYSC_IDLE_SMART_WKUP>;
4220			/* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */
4221			clocks = <&wkupaon_clkctrl DRA7_WKUPAON_COUNTER_32K_CLKCTRL 0>;
4222			clock-names = "fck";
4223			#address-cells = <1>;
4224			#size-cells = <1>;
4225			ranges = <0x0 0x4000 0x1000>;
4226
4227			counter32k: counter@0 {
4228				compatible = "ti,omap-counter32k";
4229				reg = <0x0 0x40>;
4230			};
4231		};
4232
4233		target-module@6000 {			/* 0x4ae06000, ap 3 10.0 */
4234			compatible = "ti,sysc-omap4", "ti,sysc";
4235			reg = <0x6000 0x4>;
4236			reg-names = "rev";
4237			#address-cells = <1>;
4238			#size-cells = <1>;
4239			ranges = <0x0 0x6000 0x2000>;
4240
4241			prm: prm@0 {
4242				compatible = "ti,dra7-prm", "simple-bus";
4243				reg = <0 0x3000>;
4244				interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
4245				#address-cells = <1>;
4246				#size-cells = <1>;
4247				ranges = <0 0 0x3000>;
4248
4249				prm_clocks: clocks {
4250					#address-cells = <1>;
4251					#size-cells = <0>;
4252				};
4253
4254				prm_clockdomains: clockdomains {
4255				};
4256			};
4257		};
4258
4259		target-module@c000 {			/* 0x4ae0c000, ap 17 50.0 */
4260			compatible = "ti,sysc-omap4", "ti,sysc";
4261			reg = <0xc000 0x4>;
4262			reg-names = "rev";
4263			#address-cells = <1>;
4264			#size-cells = <1>;
4265			ranges = <0x0 0xc000 0x1000>;
4266
4267			scm_wkup: scm_conf@0 {
4268				compatible = "syscon";
4269				reg = <0 0x1000>;
4270			};
4271		};
4272	};
4273
4274	segment@10000 {					/* 0x4ae10000 */
4275		compatible = "simple-bus";
4276		#address-cells = <1>;
4277		#size-cells = <1>;
4278		ranges = <0x00000000 0x00010000 0x001000>,	/* ap 5 */
4279			 <0x00001000 0x00011000 0x001000>,	/* ap 6 */
4280			 <0x00004000 0x00014000 0x001000>,	/* ap 7 */
4281			 <0x00005000 0x00015000 0x001000>,	/* ap 8 */
4282			 <0x00008000 0x00018000 0x001000>,	/* ap 9 */
4283			 <0x00009000 0x00019000 0x001000>,	/* ap 10 */
4284			 <0x0000c000 0x0001c000 0x001000>,	/* ap 11 */
4285			 <0x0000d000 0x0001d000 0x001000>;	/* ap 12 */
4286
4287		target-module@0 {			/* 0x4ae10000, ap 5 20.0 */
4288			compatible = "ti,sysc-omap2", "ti,sysc";
4289			reg = <0x0 0x4>,
4290			      <0x10 0x4>,
4291			      <0x114 0x4>;
4292			reg-names = "rev", "sysc", "syss";
4293			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
4294					 SYSC_OMAP2_SOFTRESET |
4295					 SYSC_OMAP2_AUTOIDLE)>;
4296			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4297					<SYSC_IDLE_NO>,
4298					<SYSC_IDLE_SMART>,
4299					<SYSC_IDLE_SMART_WKUP>;
4300			ti,syss-mask = <1>;
4301			/* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */
4302			clocks = <&wkupaon_clkctrl DRA7_WKUPAON_GPIO1_CLKCTRL 0>,
4303				 <&wkupaon_clkctrl DRA7_WKUPAON_GPIO1_CLKCTRL 8>;
4304			clock-names = "fck", "dbclk";
4305			#address-cells = <1>;
4306			#size-cells = <1>;
4307			ranges = <0x0 0x0 0x1000>;
4308
4309			gpio1: gpio@0 {
4310				compatible = "ti,omap4-gpio";
4311				reg = <0x0 0x200>;
4312				interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
4313				gpio-controller;
4314				#gpio-cells = <2>;
4315				interrupt-controller;
4316				#interrupt-cells = <2>;
4317			};
4318		};
4319
4320		target-module@4000 {			/* 0x4ae14000, ap 7 28.0 */
4321			compatible = "ti,sysc-omap2", "ti,sysc";
4322			reg = <0x4000 0x4>,
4323			      <0x4010 0x4>,
4324			      <0x4014 0x4>;
4325			reg-names = "rev", "sysc", "syss";
4326			ti,sysc-mask = <(SYSC_OMAP2_EMUFREE |
4327					 SYSC_OMAP2_SOFTRESET)>;
4328			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4329					<SYSC_IDLE_NO>,
4330					<SYSC_IDLE_SMART>,
4331					<SYSC_IDLE_SMART_WKUP>;
4332			ti,syss-mask = <1>;
4333			/* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */
4334			clocks = <&wkupaon_clkctrl DRA7_WKUPAON_WD_TIMER2_CLKCTRL 0>;
4335			clock-names = "fck";
4336			#address-cells = <1>;
4337			#size-cells = <1>;
4338			ranges = <0x0 0x4000 0x1000>;
4339
4340			wdt2: wdt@0 {
4341				compatible = "ti,omap3-wdt";
4342				reg = <0x0 0x80>;
4343				interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
4344			};
4345		};
4346
4347		timer1_target: target-module@8000 {	/* 0x4ae18000, ap 9 30.0 */
4348			compatible = "ti,sysc-omap4-timer", "ti,sysc";
4349			reg = <0x8000 0x4>,
4350			      <0x8010 0x4>;
4351			reg-names = "rev", "sysc";
4352			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
4353					 SYSC_OMAP4_SOFTRESET)>;
4354			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4355					<SYSC_IDLE_NO>,
4356					<SYSC_IDLE_SMART>,
4357					<SYSC_IDLE_SMART_WKUP>;
4358			/* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */
4359			clocks = <&wkupaon_clkctrl DRA7_WKUPAON_TIMER1_CLKCTRL 0>;
4360			clock-names = "fck";
4361			#address-cells = <1>;
4362			#size-cells = <1>;
4363			ranges = <0x0 0x8000 0x1000>;
4364
4365			timer1: timer@0 {
4366				compatible = "ti,omap5430-timer";
4367				reg = <0x0 0x80>;
4368				clocks = <&wkupaon_clkctrl DRA7_WKUPAON_TIMER1_CLKCTRL 24>;
4369				clock-names = "fck";
4370				interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
4371				ti,timer-alwon;
4372			};
4373		};
4374
4375		target-module@c000 {			/* 0x4ae1c000, ap 11 38.0 */
4376			compatible = "ti,sysc";
4377			status = "disabled";
4378			#address-cells = <1>;
4379			#size-cells = <1>;
4380			ranges = <0x0 0xc000 0x1000>;
4381		};
4382	};
4383
4384	segment@20000 {					/* 0x4ae20000 */
4385		compatible = "simple-bus";
4386		#address-cells = <1>;
4387		#size-cells = <1>;
4388		ranges = <0x00006000 0x00026000 0x001000>,	/* ap 13 */
4389			 <0x0000a000 0x0002a000 0x001000>,	/* ap 14 */
4390			 <0x00000000 0x00020000 0x001000>,	/* ap 19 */
4391			 <0x00001000 0x00021000 0x001000>,	/* ap 20 */
4392			 <0x00002000 0x00022000 0x001000>,	/* ap 21 */
4393			 <0x00003000 0x00023000 0x001000>,	/* ap 22 */
4394			 <0x00007000 0x00027000 0x000400>,	/* ap 23 */
4395			 <0x00008000 0x00028000 0x000800>,	/* ap 24 */
4396			 <0x00009000 0x00029000 0x000100>,	/* ap 25 */
4397			 <0x00008800 0x00028800 0x000200>,	/* ap 26 */
4398			 <0x00008a00 0x00028a00 0x000100>,	/* ap 27 */
4399			 <0x0000b000 0x0002b000 0x001000>,	/* ap 28 */
4400			 <0x0000c000 0x0002c000 0x001000>,	/* ap 29 */
4401			 <0x0000f000 0x0002f000 0x001000>;	/* ap 32 */
4402
4403		target-module@0 {			/* 0x4ae20000, ap 19 08.0 */
4404			compatible = "ti,sysc-omap4-timer", "ti,sysc";
4405			reg = <0x0 0x4>,
4406			      <0x10 0x4>;
4407			reg-names = "rev", "sysc";
4408			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
4409					 SYSC_OMAP4_SOFTRESET)>;
4410			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4411					<SYSC_IDLE_NO>,
4412					<SYSC_IDLE_SMART>,
4413					<SYSC_IDLE_SMART_WKUP>;
4414			/* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */
4415			clocks = <&wkupaon_clkctrl DRA7_WKUPAON_TIMER12_CLKCTRL 0>;
4416			clock-names = "fck";
4417			#address-cells = <1>;
4418			#size-cells = <1>;
4419			ranges = <0x0 0x0 0x1000>;
4420
4421			timer12: timer@0 {
4422				compatible = "ti,omap5430-timer";
4423				reg = <0x0 0x80>;
4424				interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
4425				ti,timer-alwon;
4426				ti,timer-secure;
4427			};
4428		};
4429
4430		target-module@2000 {			/* 0x4ae22000, ap 21 18.0 */
4431			compatible = "ti,sysc";
4432			status = "disabled";
4433			#address-cells = <1>;
4434			#size-cells = <1>;
4435			ranges = <0x0 0x2000 0x1000>;
4436		};
4437
4438		target-module@6000 {			/* 0x4ae26000, ap 13 48.0 */
4439			compatible = "ti,sysc";
4440			status = "disabled";
4441			#address-cells = <1>;
4442			#size-cells = <1>;
4443			ranges = <0x00000000 0x00006000 0x00001000>,
4444				 <0x00001000 0x00007000 0x00000400>,
4445				 <0x00002000 0x00008000 0x00000800>,
4446				 <0x00002800 0x00008800 0x00000200>,
4447				 <0x00002a00 0x00008a00 0x00000100>,
4448				 <0x00003000 0x00009000 0x00000100>;
4449		};
4450
4451		target-module@b000 {			/* 0x4ae2b000, ap 28 02.0 */
4452			compatible = "ti,sysc-omap2", "ti,sysc";
4453			reg = <0xb050 0x4>,
4454			      <0xb054 0x4>,
4455			      <0xb058 0x4>;
4456			reg-names = "rev", "sysc", "syss";
4457			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
4458					 SYSC_OMAP2_SOFTRESET |
4459					 SYSC_OMAP2_AUTOIDLE)>;
4460			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
4461					<SYSC_IDLE_NO>,
4462					<SYSC_IDLE_SMART>,
4463					<SYSC_IDLE_SMART_WKUP>;
4464			ti,syss-mask = <1>;
4465			/* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */
4466			clocks = <&wkupaon_clkctrl DRA7_WKUPAON_UART10_CLKCTRL 0>;
4467			clock-names = "fck";
4468			#address-cells = <1>;
4469			#size-cells = <1>;
4470			ranges = <0x0 0xb000 0x1000>;
4471
4472			uart10: serial@0 {
4473				compatible = "ti,dra742-uart", "ti,omap4-uart";
4474				reg = <0x0 0x100>;
4475				interrupts = <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
4476				clock-frequency = <48000000>;
4477				status = "disabled";
4478			};
4479		};
4480
4481		target-module@f000 {			/* 0x4ae2f000, ap 32 58.0 */
4482			compatible = "ti,sysc";
4483			status = "disabled";
4484			#address-cells = <1>;
4485			#size-cells = <1>;
4486			ranges = <0x0 0xf000 0x1000>;
4487		};
4488	};
4489
4490	segment@30000 {					/* 0x4ae30000 */
4491		compatible = "simple-bus";
4492		#address-cells = <1>;
4493		#size-cells = <1>;
4494		ranges = <0x0000c000 0x0003c000 0x002000>,	/* ap 30 */
4495			 <0x0000e000 0x0003e000 0x001000>,	/* ap 31 */
4496			 <0x00000000 0x00030000 0x001000>,	/* ap 33 */
4497			 <0x00001000 0x00031000 0x001000>,	/* ap 34 */
4498			 <0x00002000 0x00032000 0x001000>,	/* ap 35 */
4499			 <0x00003000 0x00033000 0x001000>,	/* ap 36 */
4500			 <0x00004000 0x00034000 0x001000>,	/* ap 37 */
4501			 <0x00005000 0x00035000 0x001000>,	/* ap 38 */
4502			 <0x00006000 0x00036000 0x001000>,	/* ap 39 */
4503			 <0x00007000 0x00037000 0x001000>,	/* ap 40 */
4504			 <0x00008000 0x00038000 0x001000>,	/* ap 41 */
4505			 <0x00009000 0x00039000 0x001000>,	/* ap 42 */
4506			 <0x0000a000 0x0003a000 0x001000>;	/* ap 43 */
4507
4508		target-module@1000 {			/* 0x4ae31000, ap 34 60.0 */
4509			compatible = "ti,sysc";
4510			status = "disabled";
4511			#address-cells = <1>;
4512			#size-cells = <1>;
4513			ranges = <0x0 0x1000 0x1000>;
4514		};
4515
4516		target-module@3000 {			/* 0x4ae33000, ap 36 0a.0 */
4517			compatible = "ti,sysc";
4518			status = "disabled";
4519			#address-cells = <1>;
4520			#size-cells = <1>;
4521			ranges = <0x0 0x3000 0x1000>;
4522		};
4523
4524		target-module@5000 {			/* 0x4ae35000, ap 38 0c.0 */
4525			compatible = "ti,sysc";
4526			status = "disabled";
4527			#address-cells = <1>;
4528			#size-cells = <1>;
4529			ranges = <0x0 0x5000 0x1000>;
4530		};
4531
4532		target-module@7000 {			/* 0x4ae37000, ap 40 68.0 */
4533			compatible = "ti,sysc";
4534			status = "disabled";
4535			#address-cells = <1>;
4536			#size-cells = <1>;
4537			ranges = <0x0 0x7000 0x1000>;
4538		};
4539
4540		target-module@9000 {			/* 0x4ae39000, ap 42 70.0 */
4541			compatible = "ti,sysc";
4542			status = "disabled";
4543			#address-cells = <1>;
4544			#size-cells = <1>;
4545			ranges = <0x0 0x9000 0x1000>;
4546		};
4547
4548		target-module@c000 {			/* 0x4ae3c000, ap 30 04.0 */
4549			compatible = "ti,sysc-omap4", "ti,sysc";
4550			reg = <0xc020 0x4>;
4551			reg-names = "rev";
4552			clocks = <&wkupaon_clkctrl DRA7_WKUPAON_DCAN1_CLKCTRL 0>;
4553			clock-names = "fck";
4554			#address-cells = <1>;
4555			#size-cells = <1>;
4556			ranges = <0x0 0xc000 0x2000>;
4557
4558			dcan1: can@0 {
4559				compatible = "ti,dra7-d_can";
4560				reg = <0x0 0x2000>;
4561				syscon-raminit = <&scm_conf 0x558 0>;
4562				interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
4563				clocks = <&wkupaon_clkctrl DRA7_WKUPAON_DCAN1_CLKCTRL 24>;
4564				status = "disabled";
4565			};
4566		};
4567	};
4568};
4569
4570