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