xref: /freebsd-src/sys/contrib/device-tree/src/arm/ti/omap/omap4-l4.dtsi (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2f126890aSEmmanuel Vadot&l4_cfg {						/* 0x4a000000 */
3f126890aSEmmanuel Vadot	compatible = "ti,omap4-l4-cfg", "simple-pm-bus";
4f126890aSEmmanuel Vadot	power-domains = <&prm_core>;
5f126890aSEmmanuel Vadot	clocks = <&l4_cfg_clkctrl OMAP4_L4_CFG_CLKCTRL 0>;
6f126890aSEmmanuel Vadot	clock-names = "fck";
7f126890aSEmmanuel Vadot	reg = <0x4a000000 0x800>,
8f126890aSEmmanuel Vadot	      <0x4a000800 0x800>,
9f126890aSEmmanuel Vadot	      <0x4a001000 0x1000>;
10f126890aSEmmanuel Vadot	reg-names = "ap", "la", "ia0";
11f126890aSEmmanuel Vadot	#address-cells = <1>;
12f126890aSEmmanuel Vadot	#size-cells = <1>;
13f126890aSEmmanuel Vadot	ranges = <0x00000000 0x4a000000 0x080000>,	/* segment 0 */
14f126890aSEmmanuel Vadot		 <0x00080000 0x4a080000 0x080000>,	/* segment 1 */
15f126890aSEmmanuel Vadot		 <0x00100000 0x4a100000 0x080000>,	/* segment 2 */
16f126890aSEmmanuel Vadot		 <0x00180000 0x4a180000 0x080000>,	/* segment 3 */
17f126890aSEmmanuel Vadot		 <0x00200000 0x4a200000 0x080000>,	/* segment 4 */
18f126890aSEmmanuel Vadot		 <0x00280000 0x4a280000 0x080000>,	/* segment 5 */
19f126890aSEmmanuel Vadot		 <0x00300000 0x4a300000 0x080000>;	/* segment 6 */
20f126890aSEmmanuel Vadot
21f126890aSEmmanuel Vadot	segment@0 {					/* 0x4a000000 */
22f126890aSEmmanuel Vadot		compatible = "simple-pm-bus";
23f126890aSEmmanuel Vadot		#address-cells = <1>;
24f126890aSEmmanuel Vadot		#size-cells = <1>;
25f126890aSEmmanuel Vadot		ranges = <0x00000000 0x00000000 0x000800>,	/* ap 0 */
26f126890aSEmmanuel Vadot			 <0x00001000 0x00001000 0x001000>,	/* ap 1 */
27f126890aSEmmanuel Vadot			 <0x00000800 0x00000800 0x000800>,	/* ap 2 */
28f126890aSEmmanuel Vadot			 <0x00002000 0x00002000 0x001000>,	/* ap 3 */
29f126890aSEmmanuel Vadot			 <0x00003000 0x00003000 0x001000>,	/* ap 4 */
30f126890aSEmmanuel Vadot			 <0x00004000 0x00004000 0x001000>,	/* ap 5 */
31f126890aSEmmanuel Vadot			 <0x00005000 0x00005000 0x001000>,	/* ap 6 */
32f126890aSEmmanuel Vadot			 <0x00056000 0x00056000 0x001000>,	/* ap 7 */
33f126890aSEmmanuel Vadot			 <0x00057000 0x00057000 0x001000>,	/* ap 8 */
34f126890aSEmmanuel Vadot			 <0x0005c000 0x0005c000 0x001000>,	/* ap 9 */
35f126890aSEmmanuel Vadot			 <0x00058000 0x00058000 0x004000>,	/* ap 10 */
36f126890aSEmmanuel Vadot			 <0x00062000 0x00062000 0x001000>,	/* ap 11 */
37f126890aSEmmanuel Vadot			 <0x00063000 0x00063000 0x001000>,	/* ap 12 */
38f126890aSEmmanuel Vadot			 <0x00008000 0x00008000 0x002000>,	/* ap 23 */
39f126890aSEmmanuel Vadot			 <0x0000a000 0x0000a000 0x001000>,	/* ap 24 */
40f126890aSEmmanuel Vadot			 <0x00066000 0x00066000 0x001000>,	/* ap 25 */
41f126890aSEmmanuel Vadot			 <0x00067000 0x00067000 0x001000>,	/* ap 26 */
42f126890aSEmmanuel Vadot			 <0x0005e000 0x0005e000 0x002000>,	/* ap 80 */
43f126890aSEmmanuel Vadot			 <0x00060000 0x00060000 0x001000>,	/* ap 81 */
44f126890aSEmmanuel Vadot			 <0x00064000 0x00064000 0x001000>,	/* ap 86 */
45f126890aSEmmanuel Vadot			 <0x00065000 0x00065000 0x001000>;	/* ap 87 */
46f126890aSEmmanuel Vadot
47f126890aSEmmanuel Vadot		target-module@2000 {			/* 0x4a002000, ap 3 06.0 */
48f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
49f126890aSEmmanuel Vadot			reg = <0x2000 0x4>,
50f126890aSEmmanuel Vadot			      <0x2010 0x4>;
51f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
52f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
53f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
54f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
55f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
56f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, core_pwrdm, l4_cfg_clkdm */
57f126890aSEmmanuel Vadot			#address-cells = <1>;
58f126890aSEmmanuel Vadot			#size-cells = <1>;
59f126890aSEmmanuel Vadot			ranges = <0x0 0x2000 0x1000>;
60f126890aSEmmanuel Vadot
61f126890aSEmmanuel Vadot			omap4_scm_core: scm@0 {
62f126890aSEmmanuel Vadot				compatible = "ti,omap4-scm-core", "simple-bus";
63f126890aSEmmanuel Vadot				reg = <0x0 0x1000>;
64f126890aSEmmanuel Vadot				#address-cells = <1>;
65f126890aSEmmanuel Vadot				#size-cells = <1>;
66f126890aSEmmanuel Vadot				ranges = <0 0 0x1000>;
67f126890aSEmmanuel Vadot
68f126890aSEmmanuel Vadot				scm_conf: scm_conf@0 {
69f126890aSEmmanuel Vadot					compatible = "syscon";
70f126890aSEmmanuel Vadot					reg = <0x0 0x800>;
71f126890aSEmmanuel Vadot					#address-cells = <1>;
72f126890aSEmmanuel Vadot					#size-cells = <1>;
73f126890aSEmmanuel Vadot				};
74f126890aSEmmanuel Vadot
75f126890aSEmmanuel Vadot				omap_control_usb2phy: control-phy@300 {
76f126890aSEmmanuel Vadot					compatible = "ti,control-phy-usb2";
77f126890aSEmmanuel Vadot					reg = <0x300 0x4>;
78f126890aSEmmanuel Vadot					reg-names = "power";
79f126890aSEmmanuel Vadot				};
80f126890aSEmmanuel Vadot
81f126890aSEmmanuel Vadot				omap_control_usbotg: control-phy@33c {
82f126890aSEmmanuel Vadot					compatible = "ti,control-phy-otghs";
83f126890aSEmmanuel Vadot					reg = <0x33c 0x4>;
84f126890aSEmmanuel Vadot					reg-names = "otghs_control";
85f126890aSEmmanuel Vadot				};
86f126890aSEmmanuel Vadot			};
87f126890aSEmmanuel Vadot		};
88f126890aSEmmanuel Vadot
89f126890aSEmmanuel Vadot		target-module@4000 {			/* 0x4a004000, ap 5 02.0 */
90f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
91f126890aSEmmanuel Vadot			reg = <0x4000 0x4>;
92f126890aSEmmanuel Vadot			reg-names = "rev";
93f126890aSEmmanuel Vadot			#address-cells = <1>;
94f126890aSEmmanuel Vadot			#size-cells = <1>;
95f126890aSEmmanuel Vadot			ranges = <0x0 0x4000 0x1000>;
96f126890aSEmmanuel Vadot
97f126890aSEmmanuel Vadot			cm1: cm1@0 {
98f126890aSEmmanuel Vadot				compatible = "ti,omap4-cm1", "simple-bus";
99f126890aSEmmanuel Vadot				reg = <0x0 0x2000>;
100f126890aSEmmanuel Vadot				#address-cells = <1>;
101f126890aSEmmanuel Vadot				#size-cells = <1>;
102f126890aSEmmanuel Vadot				ranges = <0 0 0x2000>;
103f126890aSEmmanuel Vadot
104f126890aSEmmanuel Vadot				cm1_clocks: clocks {
105f126890aSEmmanuel Vadot					#address-cells = <1>;
106f126890aSEmmanuel Vadot					#size-cells = <0>;
107f126890aSEmmanuel Vadot				};
108f126890aSEmmanuel Vadot
109f126890aSEmmanuel Vadot				cm1_clockdomains: clockdomains {
110f126890aSEmmanuel Vadot				};
111f126890aSEmmanuel Vadot			};
112f126890aSEmmanuel Vadot		};
113f126890aSEmmanuel Vadot
114f126890aSEmmanuel Vadot		target-module@8000 {			/* 0x4a008000, ap 23 32.0 */
115f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
116f126890aSEmmanuel Vadot			reg = <0x8000 0x4>;
117f126890aSEmmanuel Vadot			reg-names = "rev";
118f126890aSEmmanuel Vadot			#address-cells = <1>;
119f126890aSEmmanuel Vadot			#size-cells = <1>;
120f126890aSEmmanuel Vadot			ranges = <0x0 0x8000 0x2000>;
121f126890aSEmmanuel Vadot
122f126890aSEmmanuel Vadot			cm2: cm2@0 {
123f126890aSEmmanuel Vadot				compatible = "ti,omap4-cm2", "simple-bus";
124f126890aSEmmanuel Vadot				reg = <0x0 0x2000>;
125f126890aSEmmanuel Vadot				#address-cells = <1>;
126f126890aSEmmanuel Vadot				#size-cells = <1>;
127f126890aSEmmanuel Vadot				ranges = <0 0 0x2000>;
128f126890aSEmmanuel Vadot
129f126890aSEmmanuel Vadot				cm2_clocks: clocks {
130f126890aSEmmanuel Vadot					#address-cells = <1>;
131f126890aSEmmanuel Vadot					#size-cells = <0>;
132f126890aSEmmanuel Vadot				};
133f126890aSEmmanuel Vadot
134f126890aSEmmanuel Vadot				cm2_clockdomains: clockdomains {
135f126890aSEmmanuel Vadot				};
136f126890aSEmmanuel Vadot			};
137f126890aSEmmanuel Vadot		};
138f126890aSEmmanuel Vadot
139f126890aSEmmanuel Vadot		target-module@56000 {			/* 0x4a056000, ap 7 0a.0 */
140f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
141f126890aSEmmanuel Vadot			reg = <0x56000 0x4>,
142f126890aSEmmanuel Vadot			      <0x5602c 0x4>,
143f126890aSEmmanuel Vadot			      <0x56028 0x4>;
144f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
145f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
146f126890aSEmmanuel Vadot					 SYSC_OMAP2_EMUFREE |
147f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
148f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
149f126890aSEmmanuel Vadot			ti,sysc-midle = <SYSC_IDLE_FORCE>,
150f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
151f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>;
152f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
153f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
154f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>;
155f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
156f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, core_pwrdm, l3_dma_clkdm */
157f126890aSEmmanuel Vadot			clocks = <&l3_dma_clkctrl OMAP4_DMA_SYSTEM_CLKCTRL 0>;
158f126890aSEmmanuel Vadot			clock-names = "fck";
159f126890aSEmmanuel Vadot			#address-cells = <1>;
160f126890aSEmmanuel Vadot			#size-cells = <1>;
161f126890aSEmmanuel Vadot			ranges = <0x0 0x56000 0x1000>;
162f126890aSEmmanuel Vadot
163f126890aSEmmanuel Vadot			sdma: dma-controller@0 {
164f126890aSEmmanuel Vadot				compatible = "ti,omap4430-sdma", "ti,omap-sdma";
165f126890aSEmmanuel Vadot				reg = <0x0 0x1000>;
166f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
167f126890aSEmmanuel Vadot					     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
168f126890aSEmmanuel Vadot					     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
169f126890aSEmmanuel Vadot					     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
170f126890aSEmmanuel Vadot				#dma-cells = <1>;
171f126890aSEmmanuel Vadot				dma-channels = <32>;
172f126890aSEmmanuel Vadot				dma-requests = <127>;
173f126890aSEmmanuel Vadot			};
174f126890aSEmmanuel Vadot		};
175f126890aSEmmanuel Vadot
176f126890aSEmmanuel Vadot		target-module@58000 {			/* 0x4a058000, ap 10 0e.0 */
177f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
178f126890aSEmmanuel Vadot			reg = <0x58000 0x4>,
179f126890aSEmmanuel Vadot			      <0x58010 0x4>,
180f126890aSEmmanuel Vadot			      <0x58014 0x4>;
181f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
182f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_EMUFREE |
183f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
184f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
185f126890aSEmmanuel Vadot			ti,sysc-midle = <SYSC_IDLE_FORCE>,
186f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
187f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
188f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
189f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
190f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
191f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
192f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
193f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
194f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */
195f126890aSEmmanuel Vadot			clocks = <&l3_init_clkctrl OMAP4_HSI_CLKCTRL 0>;
196f126890aSEmmanuel Vadot			clock-names = "fck";
197f126890aSEmmanuel Vadot			#address-cells = <1>;
198f126890aSEmmanuel Vadot			#size-cells = <1>;
199f126890aSEmmanuel Vadot			ranges = <0x0 0x58000 0x5000>;
200f126890aSEmmanuel Vadot
201f126890aSEmmanuel Vadot			hsi: hsi@0 {
202f126890aSEmmanuel Vadot				compatible = "ti,omap4-hsi";
203f126890aSEmmanuel Vadot				reg = <0x0 0x4000>,
204f126890aSEmmanuel Vadot				      <0x5000 0x1000>;
205f126890aSEmmanuel Vadot				reg-names = "sys", "gdd";
206f126890aSEmmanuel Vadot
207f126890aSEmmanuel Vadot				clocks = <&l3_init_clkctrl OMAP4_HSI_CLKCTRL 0>;
208f126890aSEmmanuel Vadot				clock-names = "hsi_fck";
209f126890aSEmmanuel Vadot
210f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
211f126890aSEmmanuel Vadot				interrupt-names = "gdd_mpu";
212f126890aSEmmanuel Vadot
213f126890aSEmmanuel Vadot				#address-cells = <1>;
214f126890aSEmmanuel Vadot				#size-cells = <1>;
215f126890aSEmmanuel Vadot				ranges = <0 0 0x4000>;
216f126890aSEmmanuel Vadot
217f126890aSEmmanuel Vadot				hsi_port1: hsi-port@2000 {
218f126890aSEmmanuel Vadot					compatible = "ti,omap4-hsi-port";
219f126890aSEmmanuel Vadot					reg = <0x2000 0x800>,
220f126890aSEmmanuel Vadot					      <0x2800 0x800>;
221f126890aSEmmanuel Vadot					reg-names = "tx", "rx";
222f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
223f126890aSEmmanuel Vadot				};
224f126890aSEmmanuel Vadot
225f126890aSEmmanuel Vadot				hsi_port2: hsi-port@3000 {
226f126890aSEmmanuel Vadot					compatible = "ti,omap4-hsi-port";
227f126890aSEmmanuel Vadot					reg = <0x3000 0x800>,
228f126890aSEmmanuel Vadot					      <0x3800 0x800>;
229f126890aSEmmanuel Vadot					reg-names = "tx", "rx";
230f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
231f126890aSEmmanuel Vadot				};
232f126890aSEmmanuel Vadot			};
233f126890aSEmmanuel Vadot		};
234f126890aSEmmanuel Vadot
235f126890aSEmmanuel Vadot		target-module@5e000 {			/* 0x4a05e000, ap 80 68.0 */
236f126890aSEmmanuel Vadot			compatible = "ti,sysc";
237f126890aSEmmanuel Vadot			status = "disabled";
238f126890aSEmmanuel Vadot			#address-cells = <1>;
239f126890aSEmmanuel Vadot			#size-cells = <1>;
240f126890aSEmmanuel Vadot			ranges = <0x0 0x5e000 0x2000>;
241f126890aSEmmanuel Vadot		};
242f126890aSEmmanuel Vadot
243f126890aSEmmanuel Vadot		target-module@62000 {			/* 0x4a062000, ap 11 16.0 */
244f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
245f126890aSEmmanuel Vadot			reg = <0x62000 0x4>,
246f126890aSEmmanuel Vadot			      <0x62010 0x4>,
247f126890aSEmmanuel Vadot			      <0x62014 0x4>;
248f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
249f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
250f126890aSEmmanuel Vadot					 SYSC_OMAP2_ENAWAKEUP |
251f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
252f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
253f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
254f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
255f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>;
256f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */
257f126890aSEmmanuel Vadot			clocks = <&l3_init_clkctrl OMAP4_USB_TLL_HS_CLKCTRL 0>;
258f126890aSEmmanuel Vadot			clock-names = "fck";
259f126890aSEmmanuel Vadot			#address-cells = <1>;
260f126890aSEmmanuel Vadot			#size-cells = <1>;
261f126890aSEmmanuel Vadot			ranges = <0x0 0x62000 0x1000>;
262f126890aSEmmanuel Vadot
263f126890aSEmmanuel Vadot			usbhstll: usbhstll@0 {
264f126890aSEmmanuel Vadot				compatible = "ti,usbhs-tll";
265f126890aSEmmanuel Vadot				reg = <0x0 0x1000>;
266f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
267f126890aSEmmanuel Vadot			};
268f126890aSEmmanuel Vadot		};
269f126890aSEmmanuel Vadot
270f126890aSEmmanuel Vadot		target-module@64000 {			/* 0x4a064000, ap 86 1e.0 */
271f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
272f126890aSEmmanuel Vadot			reg = <0x64000 0x4>,
273f126890aSEmmanuel Vadot			      <0x64010 0x4>,
274f126890aSEmmanuel Vadot			      <0x64014 0x4>;
275f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
276f126890aSEmmanuel Vadot			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
277f126890aSEmmanuel Vadot			ti,sysc-midle = <SYSC_IDLE_FORCE>,
278f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
279f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
280f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
281f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
282f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
283f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
284f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
285f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */
286f126890aSEmmanuel Vadot			clocks = <&l3_init_clkctrl OMAP4_USB_HOST_HS_CLKCTRL 0>;
287f126890aSEmmanuel Vadot			clock-names = "fck";
288f126890aSEmmanuel Vadot			#address-cells = <1>;
289f126890aSEmmanuel Vadot			#size-cells = <1>;
290f126890aSEmmanuel Vadot			ranges = <0x0 0x64000 0x1000>;
291f126890aSEmmanuel Vadot
292f126890aSEmmanuel Vadot			usbhshost: usbhshost@0 {
293f126890aSEmmanuel Vadot				compatible = "ti,usbhs-host";
294f126890aSEmmanuel Vadot				reg = <0x0 0x800>;
295f126890aSEmmanuel Vadot				#address-cells = <1>;
296f126890aSEmmanuel Vadot				#size-cells = <1>;
297f126890aSEmmanuel Vadot				ranges = <0 0 0x1000>;
298f126890aSEmmanuel Vadot				clocks = <&init_60m_fclk>,
299f126890aSEmmanuel Vadot					 <&xclk60mhsp1_ck>,
300f126890aSEmmanuel Vadot					 <&xclk60mhsp2_ck>;
301f126890aSEmmanuel Vadot				clock-names = "refclk_60m_int",
302f126890aSEmmanuel Vadot					      "refclk_60m_ext_p1",
303f126890aSEmmanuel Vadot					      "refclk_60m_ext_p2";
304f126890aSEmmanuel Vadot
305f126890aSEmmanuel Vadot				usbhsohci: ohci@800 {
306f126890aSEmmanuel Vadot					compatible = "ti,ohci-omap3";
307f126890aSEmmanuel Vadot					reg = <0x800 0x400>;
308f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
309f126890aSEmmanuel Vadot					remote-wakeup-connected;
310f126890aSEmmanuel Vadot				};
311f126890aSEmmanuel Vadot
312f126890aSEmmanuel Vadot				usbhsehci: ehci@c00 {
313f126890aSEmmanuel Vadot					compatible = "ti,ehci-omap";
314f126890aSEmmanuel Vadot					reg = <0xc00 0x400>;
315f126890aSEmmanuel Vadot					interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
316f126890aSEmmanuel Vadot				};
317f126890aSEmmanuel Vadot			};
318f126890aSEmmanuel Vadot		};
319f126890aSEmmanuel Vadot
320f126890aSEmmanuel Vadot		target-module@66000 {			/* 0x4a066000, ap 25 26.0 */
321f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
322f126890aSEmmanuel Vadot			reg = <0x66000 0x4>,
323f126890aSEmmanuel Vadot			      <0x66010 0x4>,
324f126890aSEmmanuel Vadot			      <0x66014 0x4>;
325f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
326f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
327f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
328f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
329f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
330f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
331f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>;
332f126890aSEmmanuel Vadot			/* Domains (V, P, C): iva, tesla_pwrdm, tesla_clkdm */
333f126890aSEmmanuel Vadot			clocks = <&tesla_clkctrl OMAP4_DSP_CLKCTRL 0>;
334f126890aSEmmanuel Vadot			clock-names = "fck";
335f126890aSEmmanuel Vadot			power-domains = <&prm_tesla>;
336f126890aSEmmanuel Vadot			resets = <&prm_tesla 1>;
337f126890aSEmmanuel Vadot			reset-names = "rstctrl";
338f126890aSEmmanuel Vadot			#address-cells = <1>;
339f126890aSEmmanuel Vadot			#size-cells = <1>;
340f126890aSEmmanuel Vadot			ranges = <0x0 0x66000 0x1000>;
341f126890aSEmmanuel Vadot
342f126890aSEmmanuel Vadot			mmu_dsp: mmu@0 {
343f126890aSEmmanuel Vadot				compatible = "ti,omap4-iommu";
344f126890aSEmmanuel Vadot				reg = <0x0 0x100>;
345f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
346f126890aSEmmanuel Vadot				#iommu-cells = <0>;
347f126890aSEmmanuel Vadot			};
348f126890aSEmmanuel Vadot		};
349f126890aSEmmanuel Vadot	};
350f126890aSEmmanuel Vadot
351f126890aSEmmanuel Vadot	segment@80000 {					/* 0x4a080000 */
352f126890aSEmmanuel Vadot		compatible = "simple-pm-bus";
353f126890aSEmmanuel Vadot		#address-cells = <1>;
354f126890aSEmmanuel Vadot		#size-cells = <1>;
355f126890aSEmmanuel Vadot		ranges = <0x00059000 0x000d9000 0x001000>,	/* ap 13 */
356f126890aSEmmanuel Vadot			 <0x0005a000 0x000da000 0x001000>,	/* ap 14 */
357f126890aSEmmanuel Vadot			 <0x0005b000 0x000db000 0x001000>,	/* ap 15 */
358f126890aSEmmanuel Vadot			 <0x0005c000 0x000dc000 0x001000>,	/* ap 16 */
359f126890aSEmmanuel Vadot			 <0x0005d000 0x000dd000 0x001000>,	/* ap 17 */
360f126890aSEmmanuel Vadot			 <0x0005e000 0x000de000 0x001000>,	/* ap 18 */
361f126890aSEmmanuel Vadot			 <0x00060000 0x000e0000 0x001000>,	/* ap 19 */
362f126890aSEmmanuel Vadot			 <0x00061000 0x000e1000 0x001000>,	/* ap 20 */
363f126890aSEmmanuel Vadot			 <0x00074000 0x000f4000 0x001000>,	/* ap 27 */
364f126890aSEmmanuel Vadot			 <0x00075000 0x000f5000 0x001000>,	/* ap 28 */
365f126890aSEmmanuel Vadot			 <0x00076000 0x000f6000 0x001000>,	/* ap 29 */
366f126890aSEmmanuel Vadot			 <0x00077000 0x000f7000 0x001000>,	/* ap 30 */
367f126890aSEmmanuel Vadot			 <0x00036000 0x000b6000 0x001000>,	/* ap 69 */
368f126890aSEmmanuel Vadot			 <0x00037000 0x000b7000 0x001000>,	/* ap 70 */
369f126890aSEmmanuel Vadot			 <0x0004d000 0x000cd000 0x001000>,	/* ap 78 */
370f126890aSEmmanuel Vadot			 <0x0004e000 0x000ce000 0x001000>,	/* ap 79 */
371f126890aSEmmanuel Vadot			 <0x00029000 0x000a9000 0x001000>,	/* ap 82 */
372f126890aSEmmanuel Vadot			 <0x0002a000 0x000aa000 0x001000>,	/* ap 83 */
373f126890aSEmmanuel Vadot			 <0x0002b000 0x000ab000 0x001000>,	/* ap 84 */
374f126890aSEmmanuel Vadot			 <0x0002c000 0x000ac000 0x001000>,	/* ap 85 */
375f126890aSEmmanuel Vadot			 <0x0002d000 0x000ad000 0x001000>,	/* ap 88 */
376f126890aSEmmanuel Vadot			 <0x0002e000 0x000ae000 0x001000>;	/* ap 89 */
377f126890aSEmmanuel Vadot
378f126890aSEmmanuel Vadot		target-module@29000 {			/* 0x4a0a9000, ap 82 04.0 */
379f126890aSEmmanuel Vadot			compatible = "ti,sysc";
380f126890aSEmmanuel Vadot			status = "disabled";
381f126890aSEmmanuel Vadot			#address-cells = <1>;
382f126890aSEmmanuel Vadot			#size-cells = <1>;
383f126890aSEmmanuel Vadot			ranges = <0x0 0x29000 0x1000>;
384f126890aSEmmanuel Vadot		};
385f126890aSEmmanuel Vadot
386f126890aSEmmanuel Vadot		target-module@2b000 {			/* 0x4a0ab000, ap 84 12.0 */
387f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
388f126890aSEmmanuel Vadot			reg = <0x2b400 0x4>,
389f126890aSEmmanuel Vadot			      <0x2b404 0x4>,
390f126890aSEmmanuel Vadot			      <0x2b408 0x4>;
391f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
392f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
393f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
394f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
395f126890aSEmmanuel Vadot			ti,sysc-midle = <SYSC_IDLE_FORCE>,
396f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
397f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>;
398f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
399f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
400f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
401f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
402f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
403f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */
404f126890aSEmmanuel Vadot			clocks = <&l3_init_clkctrl OMAP4_USB_OTG_HS_CLKCTRL 0>;
405f126890aSEmmanuel Vadot			clock-names = "fck";
406f126890aSEmmanuel Vadot			#address-cells = <1>;
407f126890aSEmmanuel Vadot			#size-cells = <1>;
408f126890aSEmmanuel Vadot			ranges = <0x0 0x2b000 0x1000>;
409f126890aSEmmanuel Vadot
410f126890aSEmmanuel Vadot			usb_otg_hs: usb_otg_hs@0 {
411f126890aSEmmanuel Vadot				compatible = "ti,omap4-musb";
412f126890aSEmmanuel Vadot				reg = <0x0 0x7ff>;
413f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
414f126890aSEmmanuel Vadot				interrupt-names = "mc", "dma";
415f126890aSEmmanuel Vadot				usb-phy = <&usb2_phy>;
416f126890aSEmmanuel Vadot				phys = <&usb2_phy>;
417f126890aSEmmanuel Vadot				phy-names = "usb2-phy";
418f126890aSEmmanuel Vadot				multipoint = <1>;
419f126890aSEmmanuel Vadot				num-eps = <16>;
420f126890aSEmmanuel Vadot				ram-bits = <12>;
421f126890aSEmmanuel Vadot				ctrl-module = <&omap_control_usbotg>;
422f126890aSEmmanuel Vadot			};
423f126890aSEmmanuel Vadot		};
424f126890aSEmmanuel Vadot
425f126890aSEmmanuel Vadot		target-module@2d000 {			/* 0x4a0ad000, ap 88 0c.0 */
426f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
427f126890aSEmmanuel Vadot			reg = <0x2d000 0x4>,
428f126890aSEmmanuel Vadot			      <0x2d010 0x4>,
429f126890aSEmmanuel Vadot			      <0x2d014 0x4>;
430f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
431f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
432f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
433f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
434f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
435f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>;
436f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
437f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */
438f126890aSEmmanuel Vadot			clocks = <&l3_init_clkctrl OMAP4_OCP2SCP_USB_PHY_CLKCTRL 0>;
439f126890aSEmmanuel Vadot			clock-names = "fck";
440f126890aSEmmanuel Vadot			#address-cells = <1>;
441f126890aSEmmanuel Vadot			#size-cells = <1>;
442f126890aSEmmanuel Vadot			ranges = <0x0 0x2d000 0x1000>;
443f126890aSEmmanuel Vadot
444f126890aSEmmanuel Vadot			ocp2scp@0 {
445f126890aSEmmanuel Vadot				compatible = "ti,omap-ocp2scp";
446f126890aSEmmanuel Vadot				reg = <0x0 0x1f>;
447f126890aSEmmanuel Vadot				#address-cells = <1>;
448f126890aSEmmanuel Vadot				#size-cells = <1>;
449f126890aSEmmanuel Vadot				ranges = <0 0 0x1000>;
450f126890aSEmmanuel Vadot				usb2_phy: usb2phy@80 {
451f126890aSEmmanuel Vadot					compatible = "ti,omap-usb2";
452f126890aSEmmanuel Vadot					reg = <0x80 0x58>;
453f126890aSEmmanuel Vadot					ctrl-module = <&omap_control_usb2phy>;
454f126890aSEmmanuel Vadot					clocks = <&usb_phy_cm_clk32k>;
455f126890aSEmmanuel Vadot					clock-names = "wkupclk";
456f126890aSEmmanuel Vadot					#phy-cells = <0>;
457f126890aSEmmanuel Vadot				};
458f126890aSEmmanuel Vadot			};
459f126890aSEmmanuel Vadot		};
460f126890aSEmmanuel Vadot
461f126890aSEmmanuel Vadot		/* d2d mdm */
462f126890aSEmmanuel Vadot		target-module@36000 {			/* 0x4a0b6000, ap 69 60.0 */
463f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
464f126890aSEmmanuel Vadot			reg = <0x36000 0x4>,
465f126890aSEmmanuel Vadot			      <0x36010 0x4>,
466f126890aSEmmanuel Vadot			      <0x36014 0x4>;
467f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
468f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | SYSC_OMAP2_AUTOIDLE)>;
469f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
470f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
471f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
472f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
473f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
474f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, core_pwrdm, d2d_clkdm */
475f126890aSEmmanuel Vadot			clocks = <&d2d_clkctrl OMAP4_C2C_CLKCTRL 0>;
476f126890aSEmmanuel Vadot			clock-names = "fck";
477f126890aSEmmanuel Vadot			#address-cells = <1>;
478f126890aSEmmanuel Vadot			#size-cells = <1>;
479f126890aSEmmanuel Vadot			ranges = <0x0 0x36000 0x1000>;
480f126890aSEmmanuel Vadot		};
481f126890aSEmmanuel Vadot
482f126890aSEmmanuel Vadot		/* d2d mpu */
483f126890aSEmmanuel Vadot		target-module@4d000 {			/* 0x4a0cd000, ap 78 58.0 */
484f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
485f126890aSEmmanuel Vadot			reg = <0x4d000 0x4>,
486f126890aSEmmanuel Vadot			      <0x4d010 0x4>,
487f126890aSEmmanuel Vadot			      <0x4d014 0x4>;
488f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
489f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | SYSC_OMAP2_AUTOIDLE)>;
490f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
491f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
492f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
493f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
494f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
495f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, core_pwrdm, d2d_clkdm */
496f126890aSEmmanuel Vadot			clocks = <&d2d_clkctrl OMAP4_C2C_CLKCTRL 0>;
497f126890aSEmmanuel Vadot			clock-names = "fck";
498f126890aSEmmanuel Vadot			#address-cells = <1>;
499f126890aSEmmanuel Vadot			#size-cells = <1>;
500f126890aSEmmanuel Vadot			ranges = <0x0 0x4d000 0x1000>;
501f126890aSEmmanuel Vadot		};
502f126890aSEmmanuel Vadot
503f126890aSEmmanuel Vadot		target-module@59000 {			/* 0x4a0d9000, ap 13 1a.0 */
504f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4-sr", "ti,sysc";
505f126890aSEmmanuel Vadot			reg = <0x59038 0x4>;
506f126890aSEmmanuel Vadot			reg-names = "sysc";
507f126890aSEmmanuel Vadot			ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>;
508f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
509f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
510f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
511f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
512f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, always_on_core_pwrdm, l4_ao_clkdm */
513f126890aSEmmanuel Vadot			clocks = <&l4_ao_clkctrl OMAP4_SMARTREFLEX_MPU_CLKCTRL 0>;
514f126890aSEmmanuel Vadot			clock-names = "fck";
515f126890aSEmmanuel Vadot			#address-cells = <1>;
516f126890aSEmmanuel Vadot			#size-cells = <1>;
517f126890aSEmmanuel Vadot			ranges = <0x0 0x59000 0x1000>;
518f126890aSEmmanuel Vadot
519f126890aSEmmanuel Vadot			smartreflex_mpu: smartreflex@0 {
520f126890aSEmmanuel Vadot				compatible = "ti,omap4-smartreflex-mpu";
521f126890aSEmmanuel Vadot				reg = <0x0 0x80>;
522f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
523f126890aSEmmanuel Vadot			};
524f126890aSEmmanuel Vadot		};
525f126890aSEmmanuel Vadot
526f126890aSEmmanuel Vadot		target-module@5b000 {			/* 0x4a0db000, ap 15 08.0 */
527f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4-sr", "ti,sysc";
528f126890aSEmmanuel Vadot			reg = <0x5b038 0x4>;
529f126890aSEmmanuel Vadot			reg-names = "sysc";
530f126890aSEmmanuel Vadot			ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>;
531f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
532f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
533f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
534f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
535f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, always_on_core_pwrdm, l4_ao_clkdm */
536f126890aSEmmanuel Vadot			clocks = <&l4_ao_clkctrl OMAP4_SMARTREFLEX_IVA_CLKCTRL 0>;
537f126890aSEmmanuel Vadot			clock-names = "fck";
538f126890aSEmmanuel Vadot			#address-cells = <1>;
539f126890aSEmmanuel Vadot			#size-cells = <1>;
540f126890aSEmmanuel Vadot			ranges = <0x0 0x5b000 0x1000>;
541f126890aSEmmanuel Vadot
542f126890aSEmmanuel Vadot			smartreflex_iva: smartreflex@0 {
543f126890aSEmmanuel Vadot				compatible = "ti,omap4-smartreflex-iva";
544f126890aSEmmanuel Vadot				reg = <0x0 0x80>;
545f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
546f126890aSEmmanuel Vadot			};
547f126890aSEmmanuel Vadot		};
548f126890aSEmmanuel Vadot
549f126890aSEmmanuel Vadot		target-module@5d000 {			/* 0x4a0dd000, ap 17 22.0 */
550f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4-sr", "ti,sysc";
551f126890aSEmmanuel Vadot			reg = <0x5d038 0x4>;
552f126890aSEmmanuel Vadot			reg-names = "sysc";
553f126890aSEmmanuel Vadot			ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>;
554f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
555f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
556f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
557f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
558f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, always_on_core_pwrdm, l4_ao_clkdm */
559f126890aSEmmanuel Vadot			clocks = <&l4_ao_clkctrl OMAP4_SMARTREFLEX_CORE_CLKCTRL 0>;
560f126890aSEmmanuel Vadot			clock-names = "fck";
561f126890aSEmmanuel Vadot			#address-cells = <1>;
562f126890aSEmmanuel Vadot			#size-cells = <1>;
563f126890aSEmmanuel Vadot			ranges = <0x0 0x5d000 0x1000>;
564f126890aSEmmanuel Vadot
565f126890aSEmmanuel Vadot			smartreflex_core: smartreflex@0 {
566f126890aSEmmanuel Vadot				compatible = "ti,omap4-smartreflex-core";
567f126890aSEmmanuel Vadot				reg = <0x0 0x80>;
568f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
569f126890aSEmmanuel Vadot			};
570f126890aSEmmanuel Vadot		};
571f126890aSEmmanuel Vadot
572f126890aSEmmanuel Vadot		target-module@60000 {			/* 0x4a0e0000, ap 19 1c.0 */
573f126890aSEmmanuel Vadot			compatible = "ti,sysc";
574f126890aSEmmanuel Vadot			status = "disabled";
575f126890aSEmmanuel Vadot			#address-cells = <1>;
576f126890aSEmmanuel Vadot			#size-cells = <1>;
577f126890aSEmmanuel Vadot			ranges = <0x0 0x60000 0x1000>;
578f126890aSEmmanuel Vadot		};
579f126890aSEmmanuel Vadot
580f126890aSEmmanuel Vadot		target-module@74000 {			/* 0x4a0f4000, ap 27 24.0 */
581f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
582f126890aSEmmanuel Vadot			reg = <0x74000 0x4>,
583f126890aSEmmanuel Vadot			      <0x74010 0x4>;
584f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
585f126890aSEmmanuel Vadot			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
586f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
587f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
588f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>;
589f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, core_pwrdm, l4_cfg_clkdm */
590f126890aSEmmanuel Vadot			clocks = <&l4_cfg_clkctrl OMAP4_MAILBOX_CLKCTRL 0>;
591f126890aSEmmanuel Vadot			clock-names = "fck";
592f126890aSEmmanuel Vadot			#address-cells = <1>;
593f126890aSEmmanuel Vadot			#size-cells = <1>;
594f126890aSEmmanuel Vadot			ranges = <0x0 0x74000 0x1000>;
595f126890aSEmmanuel Vadot
596f126890aSEmmanuel Vadot			mailbox: mailbox@0 {
597f126890aSEmmanuel Vadot				compatible = "ti,omap4-mailbox";
598f126890aSEmmanuel Vadot				reg = <0x0 0x200>;
599f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
600f126890aSEmmanuel Vadot				#mbox-cells = <1>;
601f126890aSEmmanuel Vadot				ti,mbox-num-users = <3>;
602f126890aSEmmanuel Vadot				ti,mbox-num-fifos = <8>;
603f126890aSEmmanuel Vadot				mbox_ipu: mbox-ipu {
604f126890aSEmmanuel Vadot					ti,mbox-tx = <0 0 0>;
605f126890aSEmmanuel Vadot					ti,mbox-rx = <1 0 0>;
606f126890aSEmmanuel Vadot				};
607f126890aSEmmanuel Vadot				mbox_dsp: mbox-dsp {
608f126890aSEmmanuel Vadot					ti,mbox-tx = <3 0 0>;
609f126890aSEmmanuel Vadot					ti,mbox-rx = <2 0 0>;
610f126890aSEmmanuel Vadot				};
611f126890aSEmmanuel Vadot			};
612f126890aSEmmanuel Vadot		};
613f126890aSEmmanuel Vadot
614f126890aSEmmanuel Vadot		target-module@76000 {			/* 0x4a0f6000, ap 29 3a.0 */
615f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
616f126890aSEmmanuel Vadot			reg = <0x76000 0x4>,
617f126890aSEmmanuel Vadot			      <0x76010 0x4>,
618f126890aSEmmanuel Vadot			      <0x76014 0x4>;
619f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
620f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
621f126890aSEmmanuel Vadot					 SYSC_OMAP2_ENAWAKEUP |
622f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
623f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
624f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
625f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
626f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>;
627f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
628f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, core_pwrdm, l4_cfg_clkdm */
629f126890aSEmmanuel Vadot			clocks = <&l4_cfg_clkctrl OMAP4_SPINLOCK_CLKCTRL 0>;
630f126890aSEmmanuel Vadot			clock-names = "fck";
631f126890aSEmmanuel Vadot			#address-cells = <1>;
632f126890aSEmmanuel Vadot			#size-cells = <1>;
633f126890aSEmmanuel Vadot			ranges = <0x0 0x76000 0x1000>;
634f126890aSEmmanuel Vadot
635f126890aSEmmanuel Vadot			hwspinlock: spinlock@0 {
636f126890aSEmmanuel Vadot				compatible = "ti,omap4-hwspinlock";
637f126890aSEmmanuel Vadot				reg = <0x0 0x1000>;
638f126890aSEmmanuel Vadot				#hwlock-cells = <1>;
639f126890aSEmmanuel Vadot			};
640f126890aSEmmanuel Vadot		};
641f126890aSEmmanuel Vadot	};
642f126890aSEmmanuel Vadot
643f126890aSEmmanuel Vadot	segment@100000 {					/* 0x4a100000 */
644f126890aSEmmanuel Vadot		compatible = "simple-pm-bus";
645f126890aSEmmanuel Vadot		#address-cells = <1>;
646f126890aSEmmanuel Vadot		#size-cells = <1>;
647f126890aSEmmanuel Vadot		ranges = <0x00000000 0x00100000 0x001000>,	/* ap 21 */
648f126890aSEmmanuel Vadot			 <0x00001000 0x00101000 0x001000>,	/* ap 22 */
649f126890aSEmmanuel Vadot			 <0x00002000 0x00102000 0x001000>,	/* ap 61 */
650f126890aSEmmanuel Vadot			 <0x00003000 0x00103000 0x001000>,	/* ap 62 */
651f126890aSEmmanuel Vadot			 <0x00008000 0x00108000 0x001000>,	/* ap 63 */
652f126890aSEmmanuel Vadot			 <0x00009000 0x00109000 0x001000>,	/* ap 64 */
653f126890aSEmmanuel Vadot			 <0x0000a000 0x0010a000 0x001000>,	/* ap 65 */
654f126890aSEmmanuel Vadot			 <0x0000b000 0x0010b000 0x001000>;	/* ap 66 */
655f126890aSEmmanuel Vadot
656f126890aSEmmanuel Vadot		target-module@0 {			/* 0x4a100000, ap 21 2a.0 */
657f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
658f126890aSEmmanuel Vadot			reg = <0x0 0x4>,
659f126890aSEmmanuel Vadot			      <0x10 0x4>;
660f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
661f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
662f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
663f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
664f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
665f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, core_pwrdm, l4_cfg_clkdm */
666f126890aSEmmanuel Vadot			#address-cells = <1>;
667f126890aSEmmanuel Vadot			#size-cells = <1>;
668f126890aSEmmanuel Vadot			ranges = <0x0 0x0 0x1000>;
669f126890aSEmmanuel Vadot
670f126890aSEmmanuel Vadot			omap4_pmx_core: pinmux@40 {
671f126890aSEmmanuel Vadot				compatible = "ti,omap4-padconf",
672f126890aSEmmanuel Vadot					     "pinctrl-single";
673f126890aSEmmanuel Vadot				reg = <0x40 0x0196>;
674f126890aSEmmanuel Vadot				#address-cells = <1>;
675f126890aSEmmanuel Vadot				#size-cells = <0>;
676f126890aSEmmanuel Vadot				#pinctrl-cells = <1>;
677f126890aSEmmanuel Vadot				#interrupt-cells = <1>;
678f126890aSEmmanuel Vadot				interrupt-controller;
679f126890aSEmmanuel Vadot				pinctrl-single,register-width = <16>;
680f126890aSEmmanuel Vadot				pinctrl-single,function-mask = <0x7fff>;
681f126890aSEmmanuel Vadot			};
682f126890aSEmmanuel Vadot
683f126890aSEmmanuel Vadot			omap4_padconf_global: omap4_padconf_global@5a0 {
684f126890aSEmmanuel Vadot				compatible = "syscon",
685f126890aSEmmanuel Vadot					     "simple-bus";
686f126890aSEmmanuel Vadot				reg = <0x5a0 0x170>;
687f126890aSEmmanuel Vadot				#address-cells = <1>;
688f126890aSEmmanuel Vadot				#size-cells = <1>;
689f126890aSEmmanuel Vadot				ranges = <0 0x5a0 0x170>;
690f126890aSEmmanuel Vadot
691f126890aSEmmanuel Vadot				pbias_regulator: pbias_regulator@60 {
692f126890aSEmmanuel Vadot					compatible = "ti,pbias-omap4", "ti,pbias-omap";
693f126890aSEmmanuel Vadot					reg = <0x60 0x4>;
694f126890aSEmmanuel Vadot					syscon = <&omap4_padconf_global>;
695f126890aSEmmanuel Vadot					pbias_mmc_reg: pbias_mmc_omap4 {
696f126890aSEmmanuel Vadot						regulator-name = "pbias_mmc_omap4";
697f126890aSEmmanuel Vadot						regulator-min-microvolt = <1800000>;
698f126890aSEmmanuel Vadot						regulator-max-microvolt = <3000000>;
699f126890aSEmmanuel Vadot					};
700f126890aSEmmanuel Vadot				};
701f126890aSEmmanuel Vadot			};
702f126890aSEmmanuel Vadot		};
703f126890aSEmmanuel Vadot
704f126890aSEmmanuel Vadot		target-module@2000 {			/* 0x4a102000, ap 61 3c.0 */
705f126890aSEmmanuel Vadot			compatible = "ti,sysc";
706f126890aSEmmanuel Vadot			status = "disabled";
707f126890aSEmmanuel Vadot			#address-cells = <1>;
708f126890aSEmmanuel Vadot			#size-cells = <1>;
709f126890aSEmmanuel Vadot			ranges = <0x0 0x2000 0x1000>;
710f126890aSEmmanuel Vadot		};
711f126890aSEmmanuel Vadot
712f126890aSEmmanuel Vadot		target-module@8000 {			/* 0x4a108000, ap 63 62.0 */
713f126890aSEmmanuel Vadot			compatible = "ti,sysc";
714f126890aSEmmanuel Vadot			status = "disabled";
715f126890aSEmmanuel Vadot			#address-cells = <1>;
716f126890aSEmmanuel Vadot			#size-cells = <1>;
717f126890aSEmmanuel Vadot			ranges = <0x0 0x8000 0x1000>;
718f126890aSEmmanuel Vadot		};
719f126890aSEmmanuel Vadot
720f126890aSEmmanuel Vadot		target-module@a000 {			/* 0x4a10a000, ap 65 50.0 */
721f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
722f126890aSEmmanuel Vadot			reg = <0xa000 0x4>,
723f126890aSEmmanuel Vadot			      <0xa010 0x4>;
724f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
725f126890aSEmmanuel Vadot			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
726f126890aSEmmanuel Vadot			ti,sysc-midle = <SYSC_IDLE_FORCE>,
727f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
728f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>;
729f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
730f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
731f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>;
732f126890aSEmmanuel Vadot			ti,sysc-delay-us = <2>;
733f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, cam_pwrdm, iss_clkdm */
734f126890aSEmmanuel Vadot			clocks = <&iss_clkctrl OMAP4_FDIF_CLKCTRL 0>;
735f126890aSEmmanuel Vadot			clock-names = "fck";
736f126890aSEmmanuel Vadot			#address-cells = <1>;
737f126890aSEmmanuel Vadot			#size-cells = <1>;
738f126890aSEmmanuel Vadot			ranges = <0x0 0xa000 0x1000>;
739f126890aSEmmanuel Vadot
740f126890aSEmmanuel Vadot			/* No child device binding or driver in mainline */
741f126890aSEmmanuel Vadot		};
742f126890aSEmmanuel Vadot	};
743f126890aSEmmanuel Vadot
744f126890aSEmmanuel Vadot	segment@180000 {					/* 0x4a180000 */
745f126890aSEmmanuel Vadot		compatible = "simple-pm-bus";
746f126890aSEmmanuel Vadot		#address-cells = <1>;
747f126890aSEmmanuel Vadot		#size-cells = <1>;
748f126890aSEmmanuel Vadot	};
749f126890aSEmmanuel Vadot
750f126890aSEmmanuel Vadot	segment@200000 {					/* 0x4a200000 */
751f126890aSEmmanuel Vadot		compatible = "simple-pm-bus";
752f126890aSEmmanuel Vadot		#address-cells = <1>;
753f126890aSEmmanuel Vadot		#size-cells = <1>;
754f126890aSEmmanuel Vadot		ranges = <0x0001e000 0x0021e000 0x001000>,	/* ap 31 */
755f126890aSEmmanuel Vadot			 <0x0001f000 0x0021f000 0x001000>,	/* ap 32 */
756f126890aSEmmanuel Vadot			 <0x0000a000 0x0020a000 0x001000>,	/* ap 33 */
757f126890aSEmmanuel Vadot			 <0x0000b000 0x0020b000 0x001000>,	/* ap 34 */
758f126890aSEmmanuel Vadot			 <0x00004000 0x00204000 0x001000>,	/* ap 35 */
759f126890aSEmmanuel Vadot			 <0x00005000 0x00205000 0x001000>,	/* ap 36 */
760f126890aSEmmanuel Vadot			 <0x00006000 0x00206000 0x001000>,	/* ap 37 */
761f126890aSEmmanuel Vadot			 <0x00007000 0x00207000 0x001000>,	/* ap 38 */
762f126890aSEmmanuel Vadot			 <0x00012000 0x00212000 0x001000>,	/* ap 39 */
763f126890aSEmmanuel Vadot			 <0x00013000 0x00213000 0x001000>,	/* ap 40 */
764f126890aSEmmanuel Vadot			 <0x0000c000 0x0020c000 0x001000>,	/* ap 41 */
765f126890aSEmmanuel Vadot			 <0x0000d000 0x0020d000 0x001000>,	/* ap 42 */
766f126890aSEmmanuel Vadot			 <0x00010000 0x00210000 0x001000>,	/* ap 43 */
767f126890aSEmmanuel Vadot			 <0x00011000 0x00211000 0x001000>,	/* ap 44 */
768f126890aSEmmanuel Vadot			 <0x00016000 0x00216000 0x001000>,	/* ap 45 */
769f126890aSEmmanuel Vadot			 <0x00017000 0x00217000 0x001000>,	/* ap 46 */
770f126890aSEmmanuel Vadot			 <0x00014000 0x00214000 0x001000>,	/* ap 47 */
771f126890aSEmmanuel Vadot			 <0x00015000 0x00215000 0x001000>,	/* ap 48 */
772f126890aSEmmanuel Vadot			 <0x00018000 0x00218000 0x001000>,	/* ap 49 */
773f126890aSEmmanuel Vadot			 <0x00019000 0x00219000 0x001000>,	/* ap 50 */
774f126890aSEmmanuel Vadot			 <0x00020000 0x00220000 0x001000>,	/* ap 51 */
775f126890aSEmmanuel Vadot			 <0x00021000 0x00221000 0x001000>,	/* ap 52 */
776f126890aSEmmanuel Vadot			 <0x00026000 0x00226000 0x001000>,	/* ap 53 */
777f126890aSEmmanuel Vadot			 <0x00027000 0x00227000 0x001000>,	/* ap 54 */
778f126890aSEmmanuel Vadot			 <0x00028000 0x00228000 0x001000>,	/* ap 55 */
779f126890aSEmmanuel Vadot			 <0x00029000 0x00229000 0x001000>,	/* ap 56 */
780f126890aSEmmanuel Vadot			 <0x0002a000 0x0022a000 0x001000>,	/* ap 57 */
781f126890aSEmmanuel Vadot			 <0x0002b000 0x0022b000 0x001000>,	/* ap 58 */
782f126890aSEmmanuel Vadot			 <0x0001c000 0x0021c000 0x001000>,	/* ap 59 */
783f126890aSEmmanuel Vadot			 <0x0001d000 0x0021d000 0x001000>;	/* ap 60 */
784f126890aSEmmanuel Vadot
785f126890aSEmmanuel Vadot		target-module@4000 {			/* 0x4a204000, ap 35 42.0 */
786f126890aSEmmanuel Vadot			compatible = "ti,sysc";
787f126890aSEmmanuel Vadot			status = "disabled";
788f126890aSEmmanuel Vadot			#address-cells = <1>;
789f126890aSEmmanuel Vadot			#size-cells = <1>;
790f126890aSEmmanuel Vadot			ranges = <0x0 0x4000 0x1000>;
791f126890aSEmmanuel Vadot		};
792f126890aSEmmanuel Vadot
793f126890aSEmmanuel Vadot		target-module@6000 {			/* 0x4a206000, ap 37 4a.0 */
794f126890aSEmmanuel Vadot			compatible = "ti,sysc";
795f126890aSEmmanuel Vadot			status = "disabled";
796f126890aSEmmanuel Vadot			#address-cells = <1>;
797f126890aSEmmanuel Vadot			#size-cells = <1>;
798f126890aSEmmanuel Vadot			ranges = <0x0 0x6000 0x1000>;
799f126890aSEmmanuel Vadot		};
800f126890aSEmmanuel Vadot
801f126890aSEmmanuel Vadot		target-module@a000 {			/* 0x4a20a000, ap 33 2c.0 */
802f126890aSEmmanuel Vadot			compatible = "ti,sysc";
803f126890aSEmmanuel Vadot			status = "disabled";
804f126890aSEmmanuel Vadot			#address-cells = <1>;
805f126890aSEmmanuel Vadot			#size-cells = <1>;
806f126890aSEmmanuel Vadot			ranges = <0x0 0xa000 0x1000>;
807f126890aSEmmanuel Vadot		};
808f126890aSEmmanuel Vadot
809f126890aSEmmanuel Vadot		target-module@c000 {			/* 0x4a20c000, ap 41 20.0 */
810f126890aSEmmanuel Vadot			compatible = "ti,sysc";
811f126890aSEmmanuel Vadot			status = "disabled";
812f126890aSEmmanuel Vadot			#address-cells = <1>;
813f126890aSEmmanuel Vadot			#size-cells = <1>;
814f126890aSEmmanuel Vadot			ranges = <0x0 0xc000 0x1000>;
815f126890aSEmmanuel Vadot		};
816f126890aSEmmanuel Vadot
817f126890aSEmmanuel Vadot		target-module@10000 {			/* 0x4a210000, ap 43 52.0 */
818f126890aSEmmanuel Vadot			compatible = "ti,sysc";
819f126890aSEmmanuel Vadot			status = "disabled";
820f126890aSEmmanuel Vadot			#address-cells = <1>;
821f126890aSEmmanuel Vadot			#size-cells = <1>;
822f126890aSEmmanuel Vadot			ranges = <0x0 0x10000 0x1000>;
823f126890aSEmmanuel Vadot		};
824f126890aSEmmanuel Vadot
825f126890aSEmmanuel Vadot		target-module@12000 {			/* 0x4a212000, ap 39 18.0 */
826f126890aSEmmanuel Vadot			compatible = "ti,sysc";
827f126890aSEmmanuel Vadot			status = "disabled";
828f126890aSEmmanuel Vadot			#address-cells = <1>;
829f126890aSEmmanuel Vadot			#size-cells = <1>;
830f126890aSEmmanuel Vadot			ranges = <0x0 0x12000 0x1000>;
831f126890aSEmmanuel Vadot		};
832f126890aSEmmanuel Vadot
833f126890aSEmmanuel Vadot		target-module@14000 {			/* 0x4a214000, ap 47 30.0 */
834f126890aSEmmanuel Vadot			compatible = "ti,sysc";
835f126890aSEmmanuel Vadot			status = "disabled";
836f126890aSEmmanuel Vadot			#address-cells = <1>;
837f126890aSEmmanuel Vadot			#size-cells = <1>;
838f126890aSEmmanuel Vadot			ranges = <0x0 0x14000 0x1000>;
839f126890aSEmmanuel Vadot		};
840f126890aSEmmanuel Vadot
841f126890aSEmmanuel Vadot		target-module@16000 {			/* 0x4a216000, ap 45 28.0 */
842f126890aSEmmanuel Vadot			compatible = "ti,sysc";
843f126890aSEmmanuel Vadot			status = "disabled";
844f126890aSEmmanuel Vadot			#address-cells = <1>;
845f126890aSEmmanuel Vadot			#size-cells = <1>;
846f126890aSEmmanuel Vadot			ranges = <0x0 0x16000 0x1000>;
847f126890aSEmmanuel Vadot		};
848f126890aSEmmanuel Vadot
849f126890aSEmmanuel Vadot		target-module@18000 {			/* 0x4a218000, ap 49 38.0 */
850f126890aSEmmanuel Vadot			compatible = "ti,sysc";
851f126890aSEmmanuel Vadot			status = "disabled";
852f126890aSEmmanuel Vadot			#address-cells = <1>;
853f126890aSEmmanuel Vadot			#size-cells = <1>;
854f126890aSEmmanuel Vadot			ranges = <0x0 0x18000 0x1000>;
855f126890aSEmmanuel Vadot		};
856f126890aSEmmanuel Vadot
857f126890aSEmmanuel Vadot		target-module@1c000 {			/* 0x4a21c000, ap 59 5a.0 */
858f126890aSEmmanuel Vadot			compatible = "ti,sysc";
859f126890aSEmmanuel Vadot			status = "disabled";
860f126890aSEmmanuel Vadot			#address-cells = <1>;
861f126890aSEmmanuel Vadot			#size-cells = <1>;
862f126890aSEmmanuel Vadot			ranges = <0x0 0x1c000 0x1000>;
863f126890aSEmmanuel Vadot		};
864f126890aSEmmanuel Vadot
865f126890aSEmmanuel Vadot		target-module@1e000 {			/* 0x4a21e000, ap 31 10.0 */
866f126890aSEmmanuel Vadot			compatible = "ti,sysc";
867f126890aSEmmanuel Vadot			status = "disabled";
868f126890aSEmmanuel Vadot			#address-cells = <1>;
869f126890aSEmmanuel Vadot			#size-cells = <1>;
870f126890aSEmmanuel Vadot			ranges = <0x0 0x1e000 0x1000>;
871f126890aSEmmanuel Vadot		};
872f126890aSEmmanuel Vadot
873f126890aSEmmanuel Vadot		target-module@20000 {			/* 0x4a220000, ap 51 40.0 */
874f126890aSEmmanuel Vadot			compatible = "ti,sysc";
875f126890aSEmmanuel Vadot			status = "disabled";
876f126890aSEmmanuel Vadot			#address-cells = <1>;
877f126890aSEmmanuel Vadot			#size-cells = <1>;
878f126890aSEmmanuel Vadot			ranges = <0x0 0x20000 0x1000>;
879f126890aSEmmanuel Vadot		};
880f126890aSEmmanuel Vadot
881f126890aSEmmanuel Vadot		target-module@26000 {			/* 0x4a226000, ap 53 34.0 */
882f126890aSEmmanuel Vadot			compatible = "ti,sysc";
883f126890aSEmmanuel Vadot			status = "disabled";
884f126890aSEmmanuel Vadot			#address-cells = <1>;
885f126890aSEmmanuel Vadot			#size-cells = <1>;
886f126890aSEmmanuel Vadot			ranges = <0x0 0x26000 0x1000>;
887f126890aSEmmanuel Vadot		};
888f126890aSEmmanuel Vadot
889f126890aSEmmanuel Vadot		target-module@28000 {			/* 0x4a228000, ap 55 2e.0 */
890f126890aSEmmanuel Vadot			compatible = "ti,sysc";
891f126890aSEmmanuel Vadot			status = "disabled";
892f126890aSEmmanuel Vadot			#address-cells = <1>;
893f126890aSEmmanuel Vadot			#size-cells = <1>;
894f126890aSEmmanuel Vadot			ranges = <0x0 0x28000 0x1000>;
895f126890aSEmmanuel Vadot		};
896f126890aSEmmanuel Vadot
897f126890aSEmmanuel Vadot		target-module@2a000 {			/* 0x4a22a000, ap 57 48.0 */
898f126890aSEmmanuel Vadot			compatible = "ti,sysc";
899f126890aSEmmanuel Vadot			status = "disabled";
900f126890aSEmmanuel Vadot			#address-cells = <1>;
901f126890aSEmmanuel Vadot			#size-cells = <1>;
902f126890aSEmmanuel Vadot			ranges = <0x0 0x2a000 0x1000>;
903f126890aSEmmanuel Vadot		};
904f126890aSEmmanuel Vadot	};
905f126890aSEmmanuel Vadot
906f126890aSEmmanuel Vadot	segment@280000 {					/* 0x4a280000 */
907f126890aSEmmanuel Vadot		compatible = "simple-pm-bus";
908f126890aSEmmanuel Vadot		#address-cells = <1>;
909f126890aSEmmanuel Vadot		#size-cells = <1>;
910f126890aSEmmanuel Vadot	};
911f126890aSEmmanuel Vadot
912f126890aSEmmanuel Vadot	l4_cfg_segment_300000: segment@300000 {			/* 0x4a300000 */
913f126890aSEmmanuel Vadot		compatible = "simple-pm-bus";
914f126890aSEmmanuel Vadot		#address-cells = <1>;
915f126890aSEmmanuel Vadot		#size-cells = <1>;
916f126890aSEmmanuel Vadot		ranges = <0x00000000 0x00300000 0x020000>,	/* ap 67 */
917f126890aSEmmanuel Vadot			 <0x00040000 0x00340000 0x001000>,	/* ap 68 */
918f126890aSEmmanuel Vadot			 <0x00020000 0x00320000 0x004000>,	/* ap 71 */
919f126890aSEmmanuel Vadot			 <0x00024000 0x00324000 0x002000>,	/* ap 72 */
920f126890aSEmmanuel Vadot			 <0x00026000 0x00326000 0x001000>,	/* ap 73 */
921f126890aSEmmanuel Vadot			 <0x00027000 0x00327000 0x001000>,	/* ap 74 */
922f126890aSEmmanuel Vadot			 <0x00028000 0x00328000 0x001000>,	/* ap 75 */
923f126890aSEmmanuel Vadot			 <0x00029000 0x00329000 0x001000>,	/* ap 76 */
924f126890aSEmmanuel Vadot			 <0x00030000 0x00330000 0x010000>,	/* ap 77 */
925f126890aSEmmanuel Vadot			 <0x0002a000 0x0032a000 0x002000>,	/* ap 90 */
926f126890aSEmmanuel Vadot			 <0x0002c000 0x0032c000 0x004000>;	/* ap 91 */
927f126890aSEmmanuel Vadot
928f126890aSEmmanuel Vadot		l4_cfg_target_0: target-module@0 {	/* 0x4a300000, ap 67 14.0 */
929f126890aSEmmanuel Vadot			compatible = "ti,sysc";
930f126890aSEmmanuel Vadot			status = "disabled";
931f126890aSEmmanuel Vadot			#address-cells = <1>;
932f126890aSEmmanuel Vadot			#size-cells = <1>;
933f126890aSEmmanuel Vadot			ranges = <0x00000000 0x00000000 0x00020000>,
934f126890aSEmmanuel Vadot				 <0x00020000 0x00020000 0x00004000>,
935f126890aSEmmanuel Vadot				 <0x00024000 0x00024000 0x00002000>,
936f126890aSEmmanuel Vadot				 <0x00026000 0x00026000 0x00001000>,
937f126890aSEmmanuel Vadot				 <0x00027000 0x00027000 0x00001000>,
938f126890aSEmmanuel Vadot				 <0x00028000 0x00028000 0x00001000>,
939f126890aSEmmanuel Vadot				 <0x00029000 0x00029000 0x00001000>,
940f126890aSEmmanuel Vadot				 <0x0002a000 0x0002a000 0x00002000>,
941f126890aSEmmanuel Vadot				 <0x0002c000 0x0002c000 0x00004000>,
942f126890aSEmmanuel Vadot				 <0x00030000 0x00030000 0x00010000>;
943f126890aSEmmanuel Vadot		};
944f126890aSEmmanuel Vadot	};
945f126890aSEmmanuel Vadot};
946f126890aSEmmanuel Vadot
947f126890aSEmmanuel Vadot&l4_wkup {						/* 0x4a300000 */
948f126890aSEmmanuel Vadot	compatible = "ti,omap4-l4-wkup", "simple-pm-bus";
949f126890aSEmmanuel Vadot	power-domains = <&prm_wkup>;
950f126890aSEmmanuel Vadot	clocks = <&l4_wkup_clkctrl OMAP4_L4_WKUP_CLKCTRL 0>;
951f126890aSEmmanuel Vadot	clock-names = "fck";
952f126890aSEmmanuel Vadot	reg = <0x4a300000 0x800>,
953f126890aSEmmanuel Vadot	      <0x4a300800 0x800>,
954f126890aSEmmanuel Vadot	      <0x4a301000 0x1000>;
955f126890aSEmmanuel Vadot	reg-names = "ap", "la", "ia0";
956f126890aSEmmanuel Vadot	#address-cells = <1>;
957f126890aSEmmanuel Vadot	#size-cells = <1>;
958f126890aSEmmanuel Vadot	ranges = <0x00000000 0x4a300000 0x010000>,	/* segment 0 */
959f126890aSEmmanuel Vadot		 <0x00010000 0x4a310000 0x010000>,	/* segment 1 */
960f126890aSEmmanuel Vadot		 <0x00020000 0x4a320000 0x010000>;	/* segment 2 */
961f126890aSEmmanuel Vadot
962f126890aSEmmanuel Vadot	segment@0 {					/* 0x4a300000 */
963f126890aSEmmanuel Vadot		compatible = "simple-pm-bus";
964f126890aSEmmanuel Vadot		#address-cells = <1>;
965f126890aSEmmanuel Vadot		#size-cells = <1>;
966f126890aSEmmanuel Vadot		ranges = <0x00000000 0x00000000 0x000800>,	/* ap 0 */
967f126890aSEmmanuel Vadot			 <0x00001000 0x00001000 0x001000>,	/* ap 1 */
968f126890aSEmmanuel Vadot			 <0x00000800 0x00000800 0x000800>,	/* ap 2 */
969f126890aSEmmanuel Vadot			 <0x00006000 0x00006000 0x002000>,	/* ap 3 */
970f126890aSEmmanuel Vadot			 <0x00008000 0x00008000 0x001000>,	/* ap 4 */
971f126890aSEmmanuel Vadot			 <0x0000a000 0x0000a000 0x001000>,	/* ap 15 */
972f126890aSEmmanuel Vadot			 <0x0000b000 0x0000b000 0x001000>,	/* ap 16 */
973f126890aSEmmanuel Vadot			 <0x00004000 0x00004000 0x001000>,	/* ap 17 */
974f126890aSEmmanuel Vadot			 <0x00005000 0x00005000 0x001000>,	/* ap 18 */
975f126890aSEmmanuel Vadot			 <0x0000c000 0x0000c000 0x001000>,	/* ap 19 */
976f126890aSEmmanuel Vadot			 <0x0000d000 0x0000d000 0x001000>;	/* ap 20 */
977f126890aSEmmanuel Vadot
978f126890aSEmmanuel Vadot		target-module@4000 {			/* 0x4a304000, ap 17 24.0 */
979f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
980f126890aSEmmanuel Vadot			reg = <0x4000 0x4>,
981f126890aSEmmanuel Vadot			      <0x4004 0x4>;
982f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
983f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
984f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>;
985f126890aSEmmanuel Vadot			/* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */
986f126890aSEmmanuel Vadot			clocks = <&l4_wkup_clkctrl OMAP4_COUNTER_32K_CLKCTRL 0>;
987f126890aSEmmanuel Vadot			clock-names = "fck";
988f126890aSEmmanuel Vadot			#address-cells = <1>;
989f126890aSEmmanuel Vadot			#size-cells = <1>;
990f126890aSEmmanuel Vadot			ranges = <0x0 0x4000 0x1000>;
991f126890aSEmmanuel Vadot
992f126890aSEmmanuel Vadot			counter32k: counter@0 {
993f126890aSEmmanuel Vadot				compatible = "ti,omap-counter32k";
994f126890aSEmmanuel Vadot				reg = <0x0 0x20>;
995f126890aSEmmanuel Vadot			};
996f126890aSEmmanuel Vadot		};
997f126890aSEmmanuel Vadot
998f126890aSEmmanuel Vadot		target-module@6000 {			/* 0x4a306000, ap 3 08.0 */
999f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
1000f126890aSEmmanuel Vadot			reg = <0x6000 0x4>;
1001f126890aSEmmanuel Vadot			reg-names = "rev";
1002f126890aSEmmanuel Vadot			#address-cells = <1>;
1003f126890aSEmmanuel Vadot			#size-cells = <1>;
1004f126890aSEmmanuel Vadot			ranges = <0x0 0x6000 0x2000>;
1005f126890aSEmmanuel Vadot
1006f126890aSEmmanuel Vadot			prm: prm@0 {
1007f126890aSEmmanuel Vadot				compatible = "ti,omap4-prm", "simple-bus";
1008f126890aSEmmanuel Vadot				reg = <0x0 0x2000>;
1009f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
1010f126890aSEmmanuel Vadot				#address-cells = <1>;
1011f126890aSEmmanuel Vadot				#size-cells = <1>;
1012f126890aSEmmanuel Vadot				ranges = <0 0 0x2000>;
1013f126890aSEmmanuel Vadot
1014f126890aSEmmanuel Vadot				prm_clocks: clocks {
1015f126890aSEmmanuel Vadot					#address-cells = <1>;
1016f126890aSEmmanuel Vadot					#size-cells = <0>;
1017f126890aSEmmanuel Vadot				};
1018f126890aSEmmanuel Vadot
1019f126890aSEmmanuel Vadot				prm_clockdomains: clockdomains {
1020f126890aSEmmanuel Vadot				};
1021f126890aSEmmanuel Vadot			};
1022f126890aSEmmanuel Vadot		};
1023f126890aSEmmanuel Vadot
1024f126890aSEmmanuel Vadot		target-module@a000 {			/* 0x4a30a000, ap 15 34.0 */
1025f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
1026f126890aSEmmanuel Vadot			reg = <0xa000 0x4>;
1027f126890aSEmmanuel Vadot			reg-names = "rev";
1028f126890aSEmmanuel Vadot			#address-cells = <1>;
1029f126890aSEmmanuel Vadot			#size-cells = <1>;
1030f126890aSEmmanuel Vadot			ranges = <0x0 0xa000 0x1000>;
1031f126890aSEmmanuel Vadot
1032f126890aSEmmanuel Vadot			scrm: scrm@0 {
1033f126890aSEmmanuel Vadot				compatible = "ti,omap4-scrm";
1034f126890aSEmmanuel Vadot				reg = <0x0 0x2000>;
1035f126890aSEmmanuel Vadot
1036f126890aSEmmanuel Vadot				scrm_clocks: clocks {
1037f126890aSEmmanuel Vadot					#address-cells = <1>;
1038f126890aSEmmanuel Vadot					#size-cells = <0>;
1039f126890aSEmmanuel Vadot				};
1040f126890aSEmmanuel Vadot
1041f126890aSEmmanuel Vadot				scrm_clockdomains: clockdomains {
1042f126890aSEmmanuel Vadot				};
1043f126890aSEmmanuel Vadot			};
1044f126890aSEmmanuel Vadot		};
1045f126890aSEmmanuel Vadot
1046f126890aSEmmanuel Vadot		target-module@c000 {			/* 0x4a30c000, ap 19 2c.0 */
1047f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
1048f126890aSEmmanuel Vadot			reg = <0xc000 0x4>,
1049f126890aSEmmanuel Vadot			      <0xc010 0x4>;
1050f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
1051f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1052f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1053f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1054f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1055f126890aSEmmanuel Vadot			/* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */
1056f126890aSEmmanuel Vadot			#address-cells = <1>;
1057f126890aSEmmanuel Vadot			#size-cells = <1>;
1058f126890aSEmmanuel Vadot			ranges = <0x0 0xc000 0x1000>;
1059f126890aSEmmanuel Vadot
1060f126890aSEmmanuel Vadot			omap4_scm_wkup: scm@c000 {
1061f126890aSEmmanuel Vadot				compatible = "ti,omap4-scm-wkup";
1062f126890aSEmmanuel Vadot				reg = <0xc000 0x1000>;
1063f126890aSEmmanuel Vadot			};
1064f126890aSEmmanuel Vadot		};
1065f126890aSEmmanuel Vadot	};
1066f126890aSEmmanuel Vadot
1067f126890aSEmmanuel Vadot	segment@10000 {					/* 0x4a310000 */
1068f126890aSEmmanuel Vadot		compatible = "simple-pm-bus";
1069f126890aSEmmanuel Vadot		#address-cells = <1>;
1070f126890aSEmmanuel Vadot		#size-cells = <1>;
1071f126890aSEmmanuel Vadot		ranges = <0x00000000 0x00010000 0x001000>,	/* ap 5 */
1072f126890aSEmmanuel Vadot			 <0x00001000 0x00011000 0x001000>,	/* ap 6 */
1073f126890aSEmmanuel Vadot			 <0x00004000 0x00014000 0x001000>,	/* ap 7 */
1074f126890aSEmmanuel Vadot			 <0x00005000 0x00015000 0x001000>,	/* ap 8 */
1075f126890aSEmmanuel Vadot			 <0x00008000 0x00018000 0x001000>,	/* ap 9 */
1076f126890aSEmmanuel Vadot			 <0x00009000 0x00019000 0x001000>,	/* ap 10 */
1077f126890aSEmmanuel Vadot			 <0x0000c000 0x0001c000 0x001000>,	/* ap 11 */
1078f126890aSEmmanuel Vadot			 <0x0000d000 0x0001d000 0x001000>,	/* ap 12 */
1079f126890aSEmmanuel Vadot			 <0x0000e000 0x0001e000 0x001000>,	/* ap 21 */
1080f126890aSEmmanuel Vadot			 <0x0000f000 0x0001f000 0x001000>;	/* ap 22 */
1081f126890aSEmmanuel Vadot
1082f126890aSEmmanuel Vadot		gpio1_target: target-module@0 {			/* 0x4a310000, ap 5 14.0 */
1083f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
1084f126890aSEmmanuel Vadot			reg = <0x0 0x4>,
1085f126890aSEmmanuel Vadot			      <0x10 0x4>,
1086f126890aSEmmanuel Vadot			      <0x114 0x4>;
1087f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1088f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1089f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
1090f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
1091f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1092f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1093f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1094f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1095f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1096f126890aSEmmanuel Vadot			/* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */
1097f126890aSEmmanuel Vadot			clocks = <&l4_wkup_clkctrl OMAP4_GPIO1_CLKCTRL 0>,
1098f126890aSEmmanuel Vadot				 <&l4_wkup_clkctrl OMAP4_GPIO1_CLKCTRL 8>;
1099f126890aSEmmanuel Vadot			clock-names = "fck", "dbclk";
1100f126890aSEmmanuel Vadot			#address-cells = <1>;
1101f126890aSEmmanuel Vadot			#size-cells = <1>;
1102f126890aSEmmanuel Vadot			ranges = <0x0 0x0 0x1000>;
1103f126890aSEmmanuel Vadot
1104f126890aSEmmanuel Vadot			gpio1: gpio@0 {
1105f126890aSEmmanuel Vadot				compatible = "ti,omap4-gpio";
1106f126890aSEmmanuel Vadot				reg = <0x0 0x200>;
1107f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
1108f126890aSEmmanuel Vadot				ti,gpio-always-on;
1109f126890aSEmmanuel Vadot				gpio-controller;
1110f126890aSEmmanuel Vadot				#gpio-cells = <2>;
1111f126890aSEmmanuel Vadot				interrupt-controller;
1112f126890aSEmmanuel Vadot				#interrupt-cells = <2>;
1113f126890aSEmmanuel Vadot			};
1114f126890aSEmmanuel Vadot		};
1115f126890aSEmmanuel Vadot
1116f126890aSEmmanuel Vadot		target-module@4000 {			/* 0x4a314000, ap 7 18.0 */
1117f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
1118f126890aSEmmanuel Vadot			reg = <0x4000 0x4>,
1119f126890aSEmmanuel Vadot			      <0x4010 0x4>,
1120f126890aSEmmanuel Vadot			      <0x4014 0x4>;
1121f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1122f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_EMUFREE |
1123f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET)>;
1124f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1125f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1126f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1127f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1128f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1129f126890aSEmmanuel Vadot			/* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */
1130f126890aSEmmanuel Vadot			clocks = <&l4_wkup_clkctrl OMAP4_WD_TIMER2_CLKCTRL 0>;
1131f126890aSEmmanuel Vadot			clock-names = "fck";
1132f126890aSEmmanuel Vadot			#address-cells = <1>;
1133f126890aSEmmanuel Vadot			#size-cells = <1>;
1134f126890aSEmmanuel Vadot			ranges = <0x0 0x4000 0x1000>;
1135f126890aSEmmanuel Vadot
1136f126890aSEmmanuel Vadot			wdt2: wdt@0 {
1137f126890aSEmmanuel Vadot				compatible = "ti,omap4-wdt", "ti,omap3-wdt";
1138f126890aSEmmanuel Vadot				reg = <0x0 0x80>;
1139f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
1140f126890aSEmmanuel Vadot			};
1141f126890aSEmmanuel Vadot		};
1142f126890aSEmmanuel Vadot
1143f126890aSEmmanuel Vadot		timer1_target: target-module@8000 {	/* 0x4a318000, ap 9 1c.0 */
1144f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2-timer", "ti,sysc";
1145f126890aSEmmanuel Vadot			reg = <0x8000 0x4>,
1146f126890aSEmmanuel Vadot			      <0x8010 0x4>,
1147f126890aSEmmanuel Vadot			      <0x8014 0x4>;
1148f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1149f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1150f126890aSEmmanuel Vadot					 SYSC_OMAP2_EMUFREE |
1151f126890aSEmmanuel Vadot					 SYSC_OMAP2_ENAWAKEUP |
1152f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
1153f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
1154f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1155f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1156f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>;
1157f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1158f126890aSEmmanuel Vadot			/* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */
1159f126890aSEmmanuel Vadot			clocks = <&l4_wkup_clkctrl OMAP4_TIMER1_CLKCTRL 0>;
1160f126890aSEmmanuel Vadot			clock-names = "fck";
1161f126890aSEmmanuel Vadot			#address-cells = <1>;
1162f126890aSEmmanuel Vadot			#size-cells = <1>;
1163f126890aSEmmanuel Vadot			ranges = <0x0 0x8000 0x1000>;
1164f126890aSEmmanuel Vadot
1165f126890aSEmmanuel Vadot			timer1: timer@0 {
1166f126890aSEmmanuel Vadot				compatible = "ti,omap3430-timer";
1167f126890aSEmmanuel Vadot				reg = <0x0 0x80>;
1168f126890aSEmmanuel Vadot				clocks = <&l4_wkup_clkctrl OMAP4_TIMER1_CLKCTRL 24>,
1169f126890aSEmmanuel Vadot					 <&sys_clkin_ck>;
1170f126890aSEmmanuel Vadot				clock-names = "fck", "timer_sys_ck";
1171f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
1172f126890aSEmmanuel Vadot				ti,timer-alwon;
1173f126890aSEmmanuel Vadot			};
1174f126890aSEmmanuel Vadot		};
1175f126890aSEmmanuel Vadot
1176f126890aSEmmanuel Vadot		target-module@c000 {			/* 0x4a31c000, ap 11 20.0 */
1177f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
1178f126890aSEmmanuel Vadot			reg = <0xc000 0x4>,
1179f126890aSEmmanuel Vadot			      <0xc010 0x4>,
1180f126890aSEmmanuel Vadot			      <0xc014 0x4>;
1181f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1182f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1183f126890aSEmmanuel Vadot					 SYSC_OMAP2_EMUFREE |
1184f126890aSEmmanuel Vadot					 SYSC_OMAP2_ENAWAKEUP |
1185f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
1186f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
1187f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1188f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1189f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>;
1190f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1191f126890aSEmmanuel Vadot			/* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */
1192f126890aSEmmanuel Vadot			clocks = <&l4_wkup_clkctrl OMAP4_KBD_CLKCTRL 0>;
1193f126890aSEmmanuel Vadot			clock-names = "fck";
1194f126890aSEmmanuel Vadot			#address-cells = <1>;
1195f126890aSEmmanuel Vadot			#size-cells = <1>;
1196f126890aSEmmanuel Vadot			ranges = <0x0 0xc000 0x1000>;
1197f126890aSEmmanuel Vadot
1198f126890aSEmmanuel Vadot			keypad: keypad@0 {
1199f126890aSEmmanuel Vadot				compatible = "ti,omap4-keypad";
1200f126890aSEmmanuel Vadot				reg = <0x0 0x80>;
1201f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
1202f126890aSEmmanuel Vadot				reg-names = "mpu";
1203f126890aSEmmanuel Vadot			};
1204f126890aSEmmanuel Vadot		};
1205f126890aSEmmanuel Vadot
1206f126890aSEmmanuel Vadot		target-module@e000 {			/* 0x4a31e000, ap 21 30.0 */
1207f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
1208f126890aSEmmanuel Vadot			reg = <0xe000 0x4>,
1209f126890aSEmmanuel Vadot			      <0xe010 0x4>;
1210f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
1211f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1212f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1213f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1214f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1215f126890aSEmmanuel Vadot			/* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */
1216f126890aSEmmanuel Vadot			#address-cells = <1>;
1217f126890aSEmmanuel Vadot			#size-cells = <1>;
1218f126890aSEmmanuel Vadot			ranges = <0x0 0xe000 0x1000>;
1219f126890aSEmmanuel Vadot
1220f126890aSEmmanuel Vadot			omap4_pmx_wkup: pinmux@40 {
1221f126890aSEmmanuel Vadot				compatible = "ti,omap4-padconf",
1222f126890aSEmmanuel Vadot					     "pinctrl-single";
1223f126890aSEmmanuel Vadot				reg = <0x40 0x0038>;
1224f126890aSEmmanuel Vadot				#address-cells = <1>;
1225f126890aSEmmanuel Vadot				#size-cells = <0>;
1226f126890aSEmmanuel Vadot				#pinctrl-cells = <1>;
1227f126890aSEmmanuel Vadot				#interrupt-cells = <1>;
1228f126890aSEmmanuel Vadot				interrupt-controller;
1229f126890aSEmmanuel Vadot				pinctrl-single,register-width = <16>;
1230f126890aSEmmanuel Vadot				pinctrl-single,function-mask = <0x7fff>;
1231f126890aSEmmanuel Vadot			};
1232f126890aSEmmanuel Vadot		};
1233f126890aSEmmanuel Vadot	};
1234f126890aSEmmanuel Vadot
1235f126890aSEmmanuel Vadot	segment@20000 {					/* 0x4a320000 */
1236f126890aSEmmanuel Vadot		compatible = "simple-pm-bus";
1237f126890aSEmmanuel Vadot		#address-cells = <1>;
1238f126890aSEmmanuel Vadot		#size-cells = <1>;
1239f126890aSEmmanuel Vadot		ranges = <0x00006000 0x00026000 0x001000>,	/* ap 13 */
1240f126890aSEmmanuel Vadot			 <0x0000a000 0x0002a000 0x001000>,	/* ap 14 */
1241f126890aSEmmanuel Vadot			 <0x00000000 0x00020000 0x001000>,	/* ap 23 */
1242f126890aSEmmanuel Vadot			 <0x00001000 0x00021000 0x001000>,	/* ap 24 */
1243f126890aSEmmanuel Vadot			 <0x00002000 0x00022000 0x001000>,	/* ap 25 */
1244f126890aSEmmanuel Vadot			 <0x00003000 0x00023000 0x001000>,	/* ap 26 */
1245f126890aSEmmanuel Vadot			 <0x00004000 0x00024000 0x001000>,	/* ap 27 */
1246f126890aSEmmanuel Vadot			 <0x00005000 0x00025000 0x001000>,	/* ap 28 */
1247f126890aSEmmanuel Vadot			 <0x00007000 0x00027000 0x000400>,	/* ap 29 */
1248f126890aSEmmanuel Vadot			 <0x00008000 0x00028000 0x000800>,	/* ap 30 */
1249f126890aSEmmanuel Vadot			 <0x00009000 0x00029000 0x000400>;	/* ap 31 */
1250f126890aSEmmanuel Vadot
1251f126890aSEmmanuel Vadot		target-module@0 {			/* 0x4a320000, ap 23 04.0 */
1252f126890aSEmmanuel Vadot			compatible = "ti,sysc";
1253f126890aSEmmanuel Vadot			status = "disabled";
1254f126890aSEmmanuel Vadot			#address-cells = <1>;
1255f126890aSEmmanuel Vadot			#size-cells = <1>;
1256f126890aSEmmanuel Vadot			ranges = <0x0 0x0 0x1000>;
1257f126890aSEmmanuel Vadot		};
1258f126890aSEmmanuel Vadot
1259f126890aSEmmanuel Vadot		target-module@2000 {			/* 0x4a322000, ap 25 0c.0 */
1260f126890aSEmmanuel Vadot			compatible = "ti,sysc";
1261f126890aSEmmanuel Vadot			status = "disabled";
1262f126890aSEmmanuel Vadot			#address-cells = <1>;
1263f126890aSEmmanuel Vadot			#size-cells = <1>;
1264f126890aSEmmanuel Vadot			ranges = <0x0 0x2000 0x1000>;
1265f126890aSEmmanuel Vadot		};
1266f126890aSEmmanuel Vadot
1267f126890aSEmmanuel Vadot		target-module@4000 {			/* 0x4a324000, ap 27 10.0 */
1268f126890aSEmmanuel Vadot			compatible = "ti,sysc";
1269f126890aSEmmanuel Vadot			status = "disabled";
1270f126890aSEmmanuel Vadot			#address-cells = <1>;
1271f126890aSEmmanuel Vadot			#size-cells = <1>;
1272f126890aSEmmanuel Vadot			ranges = <0x0 0x4000 0x1000>;
1273f126890aSEmmanuel Vadot		};
1274f126890aSEmmanuel Vadot
1275f126890aSEmmanuel Vadot		target-module@6000 {			/* 0x4a326000, ap 13 28.0 */
1276f126890aSEmmanuel Vadot			compatible = "ti,sysc";
1277f126890aSEmmanuel Vadot			status = "disabled";
1278f126890aSEmmanuel Vadot			#address-cells = <1>;
1279f126890aSEmmanuel Vadot			#size-cells = <1>;
1280f126890aSEmmanuel Vadot			ranges = <0x00000000 0x00006000 0x00001000>,
1281f126890aSEmmanuel Vadot				 <0x00001000 0x00007000 0x00000400>,
1282f126890aSEmmanuel Vadot				 <0x00002000 0x00008000 0x00000800>,
1283f126890aSEmmanuel Vadot				 <0x00003000 0x00009000 0x00000400>;
1284f126890aSEmmanuel Vadot		};
1285f126890aSEmmanuel Vadot	};
1286f126890aSEmmanuel Vadot};
1287f126890aSEmmanuel Vadot
1288f126890aSEmmanuel Vadot&l4_per {						/* 0x48000000 */
1289f126890aSEmmanuel Vadot	compatible = "ti,omap4-l4-per", "simple-pm-bus";
1290f126890aSEmmanuel Vadot	power-domains = <&prm_l4per>;
1291f126890aSEmmanuel Vadot	clocks = <&l4_per_clkctrl OMAP4_L4_PER_CLKCTRL 0>;
1292f126890aSEmmanuel Vadot	clock-names = "fck";
1293f126890aSEmmanuel Vadot	reg = <0x48000000 0x800>,
1294f126890aSEmmanuel Vadot	      <0x48000800 0x800>,
1295f126890aSEmmanuel Vadot	      <0x48001000 0x400>,
1296f126890aSEmmanuel Vadot	      <0x48001400 0x400>,
1297f126890aSEmmanuel Vadot	      <0x48001800 0x400>,
1298f126890aSEmmanuel Vadot	      <0x48001c00 0x400>;
1299f126890aSEmmanuel Vadot	reg-names = "ap", "la", "ia0", "ia1", "ia2", "ia3";
1300f126890aSEmmanuel Vadot	#address-cells = <1>;
1301f126890aSEmmanuel Vadot	#size-cells = <1>;
1302f126890aSEmmanuel Vadot	ranges = <0x00000000 0x48000000 0x200000>,	/* segment 0 */
1303f126890aSEmmanuel Vadot		 <0x00200000 0x48200000 0x200000>;	/* segment 1 */
1304f126890aSEmmanuel Vadot
1305f126890aSEmmanuel Vadot	segment@0 {					/* 0x48000000 */
1306f126890aSEmmanuel Vadot		compatible = "simple-pm-bus";
1307f126890aSEmmanuel Vadot		#address-cells = <1>;
1308f126890aSEmmanuel Vadot		#size-cells = <1>;
1309f126890aSEmmanuel Vadot		ranges = <0x00000000 0x00000000 0x000800>,	/* ap 0 */
1310f126890aSEmmanuel Vadot			 <0x00001000 0x00001000 0x000400>,	/* ap 1 */
1311f126890aSEmmanuel Vadot			 <0x00000800 0x00000800 0x000800>,	/* ap 2 */
1312f126890aSEmmanuel Vadot			 <0x00020000 0x00020000 0x001000>,	/* ap 3 */
1313f126890aSEmmanuel Vadot			 <0x00021000 0x00021000 0x001000>,	/* ap 4 */
1314f126890aSEmmanuel Vadot			 <0x00032000 0x00032000 0x001000>,	/* ap 5 */
1315f126890aSEmmanuel Vadot			 <0x00033000 0x00033000 0x001000>,	/* ap 6 */
1316f126890aSEmmanuel Vadot			 <0x00034000 0x00034000 0x001000>,	/* ap 7 */
1317f126890aSEmmanuel Vadot			 <0x00035000 0x00035000 0x001000>,	/* ap 8 */
1318f126890aSEmmanuel Vadot			 <0x00036000 0x00036000 0x001000>,	/* ap 9 */
1319f126890aSEmmanuel Vadot			 <0x00037000 0x00037000 0x001000>,	/* ap 10 */
1320f126890aSEmmanuel Vadot			 <0x0003e000 0x0003e000 0x001000>,	/* ap 11 */
1321f126890aSEmmanuel Vadot			 <0x0003f000 0x0003f000 0x001000>,	/* ap 12 */
1322f126890aSEmmanuel Vadot			 <0x00040000 0x00040000 0x010000>,	/* ap 13 */
1323f126890aSEmmanuel Vadot			 <0x00050000 0x00050000 0x001000>,	/* ap 14 */
1324f126890aSEmmanuel Vadot			 <0x00055000 0x00055000 0x001000>,	/* ap 15 */
1325f126890aSEmmanuel Vadot			 <0x00056000 0x00056000 0x001000>,	/* ap 16 */
1326f126890aSEmmanuel Vadot			 <0x00057000 0x00057000 0x001000>,	/* ap 17 */
1327f126890aSEmmanuel Vadot			 <0x00058000 0x00058000 0x001000>,	/* ap 18 */
1328f126890aSEmmanuel Vadot			 <0x00059000 0x00059000 0x001000>,	/* ap 19 */
1329f126890aSEmmanuel Vadot			 <0x0005a000 0x0005a000 0x001000>,	/* ap 20 */
1330f126890aSEmmanuel Vadot			 <0x0005b000 0x0005b000 0x001000>,	/* ap 21 */
1331f126890aSEmmanuel Vadot			 <0x0005c000 0x0005c000 0x001000>,	/* ap 22 */
1332f126890aSEmmanuel Vadot			 <0x0005d000 0x0005d000 0x001000>,	/* ap 23 */
1333f126890aSEmmanuel Vadot			 <0x0005e000 0x0005e000 0x001000>,	/* ap 24 */
1334f126890aSEmmanuel Vadot			 <0x00060000 0x00060000 0x001000>,	/* ap 25 */
1335f126890aSEmmanuel Vadot			 <0x0006a000 0x0006a000 0x001000>,	/* ap 26 */
1336f126890aSEmmanuel Vadot			 <0x0006b000 0x0006b000 0x001000>,	/* ap 27 */
1337f126890aSEmmanuel Vadot			 <0x0006c000 0x0006c000 0x001000>,	/* ap 28 */
1338f126890aSEmmanuel Vadot			 <0x0006d000 0x0006d000 0x001000>,	/* ap 29 */
1339f126890aSEmmanuel Vadot			 <0x0006e000 0x0006e000 0x001000>,	/* ap 30 */
1340f126890aSEmmanuel Vadot			 <0x0006f000 0x0006f000 0x001000>,	/* ap 31 */
1341f126890aSEmmanuel Vadot			 <0x00070000 0x00070000 0x001000>,	/* ap 32 */
1342f126890aSEmmanuel Vadot			 <0x00071000 0x00071000 0x001000>,	/* ap 33 */
1343f126890aSEmmanuel Vadot			 <0x00072000 0x00072000 0x001000>,	/* ap 34 */
1344f126890aSEmmanuel Vadot			 <0x00073000 0x00073000 0x001000>,	/* ap 35 */
1345f126890aSEmmanuel Vadot			 <0x00061000 0x00061000 0x001000>,	/* ap 36 */
1346f126890aSEmmanuel Vadot			 <0x00096000 0x00096000 0x001000>,	/* ap 37 */
1347f126890aSEmmanuel Vadot			 <0x00097000 0x00097000 0x001000>,	/* ap 38 */
1348f126890aSEmmanuel Vadot			 <0x00076000 0x00076000 0x001000>,	/* ap 39 */
1349f126890aSEmmanuel Vadot			 <0x00077000 0x00077000 0x001000>,	/* ap 40 */
1350f126890aSEmmanuel Vadot			 <0x00078000 0x00078000 0x001000>,	/* ap 41 */
1351f126890aSEmmanuel Vadot			 <0x00079000 0x00079000 0x001000>,	/* ap 42 */
1352f126890aSEmmanuel Vadot			 <0x00086000 0x00086000 0x001000>,	/* ap 43 */
1353f126890aSEmmanuel Vadot			 <0x00087000 0x00087000 0x001000>,	/* ap 44 */
1354f126890aSEmmanuel Vadot			 <0x00088000 0x00088000 0x001000>,	/* ap 45 */
1355f126890aSEmmanuel Vadot			 <0x00089000 0x00089000 0x001000>,	/* ap 46 */
1356f126890aSEmmanuel Vadot			 <0x000b0000 0x000b0000 0x001000>,	/* ap 47 */
1357f126890aSEmmanuel Vadot			 <0x000b1000 0x000b1000 0x001000>,	/* ap 48 */
1358f126890aSEmmanuel Vadot			 <0x00098000 0x00098000 0x001000>,	/* ap 49 */
1359f126890aSEmmanuel Vadot			 <0x00099000 0x00099000 0x001000>,	/* ap 50 */
1360f126890aSEmmanuel Vadot			 <0x0009a000 0x0009a000 0x001000>,	/* ap 51 */
1361f126890aSEmmanuel Vadot			 <0x0009b000 0x0009b000 0x001000>,	/* ap 52 */
1362f126890aSEmmanuel Vadot			 <0x0009c000 0x0009c000 0x001000>,	/* ap 53 */
1363f126890aSEmmanuel Vadot			 <0x0009d000 0x0009d000 0x001000>,	/* ap 54 */
1364f126890aSEmmanuel Vadot			 <0x0009e000 0x0009e000 0x001000>,	/* ap 55 */
1365f126890aSEmmanuel Vadot			 <0x0009f000 0x0009f000 0x001000>,	/* ap 56 */
1366f126890aSEmmanuel Vadot			 <0x00090000 0x00090000 0x002000>,	/* ap 57 */
1367f126890aSEmmanuel Vadot			 <0x00092000 0x00092000 0x001000>,	/* ap 58 */
1368f126890aSEmmanuel Vadot			 <0x000a4000 0x000a4000 0x001000>,	/* ap 59 */
1369f126890aSEmmanuel Vadot			 <0x000a6000 0x000a6000 0x001000>,	/* ap 60 */
1370f126890aSEmmanuel Vadot			 <0x000a8000 0x000a8000 0x004000>,	/* ap 61 */
1371f126890aSEmmanuel Vadot			 <0x000ac000 0x000ac000 0x001000>,	/* ap 62 */
1372f126890aSEmmanuel Vadot			 <0x000ad000 0x000ad000 0x001000>,	/* ap 63 */
1373f126890aSEmmanuel Vadot			 <0x000ae000 0x000ae000 0x001000>,	/* ap 64 */
1374f126890aSEmmanuel Vadot			 <0x000b2000 0x000b2000 0x001000>,	/* ap 65 */
1375f126890aSEmmanuel Vadot			 <0x000b3000 0x000b3000 0x001000>,	/* ap 66 */
1376f126890aSEmmanuel Vadot			 <0x000b4000 0x000b4000 0x001000>,	/* ap 67 */
1377f126890aSEmmanuel Vadot			 <0x000b5000 0x000b5000 0x001000>,	/* ap 68 */
1378f126890aSEmmanuel Vadot			 <0x000b8000 0x000b8000 0x001000>,	/* ap 69 */
1379f126890aSEmmanuel Vadot			 <0x000b9000 0x000b9000 0x001000>,	/* ap 70 */
1380f126890aSEmmanuel Vadot			 <0x000ba000 0x000ba000 0x001000>,	/* ap 71 */
1381f126890aSEmmanuel Vadot			 <0x000bb000 0x000bb000 0x001000>,	/* ap 72 */
1382f126890aSEmmanuel Vadot			 <0x000d1000 0x000d1000 0x001000>,	/* ap 73 */
1383f126890aSEmmanuel Vadot			 <0x000d2000 0x000d2000 0x001000>,	/* ap 74 */
1384f126890aSEmmanuel Vadot			 <0x000d5000 0x000d5000 0x001000>,	/* ap 75 */
1385f126890aSEmmanuel Vadot			 <0x000d6000 0x000d6000 0x001000>,	/* ap 76 */
1386f126890aSEmmanuel Vadot			 <0x000a2000 0x000a2000 0x001000>,	/* ap 79 */
1387f126890aSEmmanuel Vadot			 <0x000a3000 0x000a3000 0x001000>,	/* ap 80 */
1388f126890aSEmmanuel Vadot			 <0x00001400 0x00001400 0x000400>,	/* ap 81 */
1389f126890aSEmmanuel Vadot			 <0x00001800 0x00001800 0x000400>,	/* ap 82 */
1390f126890aSEmmanuel Vadot			 <0x00001c00 0x00001c00 0x000400>,	/* ap 83 */
1391f126890aSEmmanuel Vadot			 <0x000a5000 0x000a5000 0x001000>;	/* ap 84 */
1392f126890aSEmmanuel Vadot
1393f126890aSEmmanuel Vadot		target-module@20000 {			/* 0x48020000, ap 3 06.0 */
1394f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
1395f126890aSEmmanuel Vadot			reg = <0x20050 0x4>,
1396f126890aSEmmanuel Vadot			      <0x20054 0x4>,
1397f126890aSEmmanuel Vadot			      <0x20058 0x4>;
1398f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1399f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1400f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
1401f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
1402f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1403f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1404f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1405f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1406f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1407f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1408f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_UART3_CLKCTRL 0>;
1409f126890aSEmmanuel Vadot			clock-names = "fck";
1410f126890aSEmmanuel Vadot			#address-cells = <1>;
1411f126890aSEmmanuel Vadot			#size-cells = <1>;
1412f126890aSEmmanuel Vadot			ranges = <0x0 0x20000 0x1000>;
1413f126890aSEmmanuel Vadot
1414f126890aSEmmanuel Vadot			uart3: serial@0 {
1415f126890aSEmmanuel Vadot				compatible = "ti,omap4-uart";
1416f126890aSEmmanuel Vadot				reg = <0x0 0x100>;
1417f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
1418f126890aSEmmanuel Vadot				clock-frequency = <48000000>;
1419f126890aSEmmanuel Vadot			};
1420f126890aSEmmanuel Vadot		};
1421f126890aSEmmanuel Vadot
1422f126890aSEmmanuel Vadot		target-module@32000 {			/* 0x48032000, ap 5 02.0 */
1423f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2-timer", "ti,sysc";
1424f126890aSEmmanuel Vadot			reg = <0x32000 0x4>,
1425f126890aSEmmanuel Vadot			      <0x32010 0x4>,
1426f126890aSEmmanuel Vadot			      <0x32014 0x4>;
1427f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1428f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1429f126890aSEmmanuel Vadot					 SYSC_OMAP2_EMUFREE |
1430f126890aSEmmanuel Vadot					 SYSC_OMAP2_ENAWAKEUP |
1431f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
1432f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
1433f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1434f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1435f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>;
1436f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1437f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1438f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_TIMER2_CLKCTRL 0>;
1439f126890aSEmmanuel Vadot			clock-names = "fck";
1440f126890aSEmmanuel Vadot			#address-cells = <1>;
1441f126890aSEmmanuel Vadot			#size-cells = <1>;
1442f126890aSEmmanuel Vadot			ranges = <0x0 0x32000 0x1000>;
1443f126890aSEmmanuel Vadot
1444f126890aSEmmanuel Vadot			timer2: timer@0 {
1445f126890aSEmmanuel Vadot				compatible = "ti,omap3430-timer";
1446f126890aSEmmanuel Vadot				reg = <0x0 0x80>;
1447f126890aSEmmanuel Vadot				clocks = <&l4_per_clkctrl OMAP4_TIMER2_CLKCTRL 24>,
1448f126890aSEmmanuel Vadot					 <&sys_clkin_ck>;
1449f126890aSEmmanuel Vadot				clock-names = "fck", "timer_sys_ck";
1450f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
1451f126890aSEmmanuel Vadot			};
1452f126890aSEmmanuel Vadot		};
1453f126890aSEmmanuel Vadot
1454f126890aSEmmanuel Vadot		target-module@34000 {			/* 0x48034000, ap 7 04.0 */
1455f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4-timer", "ti,sysc";
1456f126890aSEmmanuel Vadot			reg = <0x34000 0x4>,
1457f126890aSEmmanuel Vadot			      <0x34010 0x4>;
1458f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
1459f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1460f126890aSEmmanuel Vadot					 SYSC_OMAP4_SOFTRESET)>;
1461f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1462f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1463f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1464f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1465f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1466f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_TIMER3_CLKCTRL 0>;
1467f126890aSEmmanuel Vadot			clock-names = "fck";
1468f126890aSEmmanuel Vadot			#address-cells = <1>;
1469f126890aSEmmanuel Vadot			#size-cells = <1>;
1470f126890aSEmmanuel Vadot			ranges = <0x0 0x34000 0x1000>;
1471f126890aSEmmanuel Vadot
1472f126890aSEmmanuel Vadot			timer3: timer@0 {
1473f126890aSEmmanuel Vadot				compatible = "ti,omap4430-timer";
1474f126890aSEmmanuel Vadot				reg = <0x0 0x80>;
1475f126890aSEmmanuel Vadot				clocks = <&l4_per_clkctrl OMAP4_TIMER3_CLKCTRL 24>,
1476f126890aSEmmanuel Vadot					 <&sys_clkin_ck>;
1477f126890aSEmmanuel Vadot				clock-names = "fck", "timer_sys_ck";
1478f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
1479f126890aSEmmanuel Vadot			};
1480f126890aSEmmanuel Vadot		};
1481f126890aSEmmanuel Vadot
1482f126890aSEmmanuel Vadot		target-module@36000 {			/* 0x48036000, ap 9 0e.0 */
1483f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4-timer", "ti,sysc";
1484f126890aSEmmanuel Vadot			reg = <0x36000 0x4>,
1485f126890aSEmmanuel Vadot			      <0x36010 0x4>;
1486f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
1487f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1488f126890aSEmmanuel Vadot					 SYSC_OMAP4_SOFTRESET)>;
1489f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1490f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1491f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1492f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1493f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1494f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_TIMER4_CLKCTRL 0>;
1495f126890aSEmmanuel Vadot			clock-names = "fck";
1496f126890aSEmmanuel Vadot			#address-cells = <1>;
1497f126890aSEmmanuel Vadot			#size-cells = <1>;
1498f126890aSEmmanuel Vadot			ranges = <0x0 0x36000 0x1000>;
1499f126890aSEmmanuel Vadot
1500f126890aSEmmanuel Vadot			timer4: timer@0 {
1501f126890aSEmmanuel Vadot				compatible = "ti,omap4430-timer";
1502f126890aSEmmanuel Vadot				reg = <0x0 0x80>;
1503f126890aSEmmanuel Vadot				clocks = <&l4_per_clkctrl OMAP4_TIMER4_CLKCTRL 24>,
1504f126890aSEmmanuel Vadot					 <&sys_clkin_ck>;
1505f126890aSEmmanuel Vadot				clock-names = "fck", "timer_sys_ck";
1506f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
1507f126890aSEmmanuel Vadot			};
1508f126890aSEmmanuel Vadot		};
1509f126890aSEmmanuel Vadot
1510f126890aSEmmanuel Vadot		target-module@3e000 {			/* 0x4803e000, ap 11 08.0 */
1511f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4-timer", "ti,sysc";
1512f126890aSEmmanuel Vadot			reg = <0x3e000 0x4>,
1513f126890aSEmmanuel Vadot			      <0x3e010 0x4>;
1514f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
1515f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1516f126890aSEmmanuel Vadot					 SYSC_OMAP4_SOFTRESET)>;
1517f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1518f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1519f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1520f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1521f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1522f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_TIMER9_CLKCTRL 0>;
1523f126890aSEmmanuel Vadot			clock-names = "fck";
1524f126890aSEmmanuel Vadot			#address-cells = <1>;
1525f126890aSEmmanuel Vadot			#size-cells = <1>;
1526f126890aSEmmanuel Vadot			ranges = <0x0 0x3e000 0x1000>;
1527f126890aSEmmanuel Vadot
1528f126890aSEmmanuel Vadot			timer9: timer@0 {
1529f126890aSEmmanuel Vadot				compatible = "ti,omap4430-timer";
1530f126890aSEmmanuel Vadot				reg = <0x0 0x80>;
1531f126890aSEmmanuel Vadot				clocks = <&l4_per_clkctrl OMAP4_TIMER9_CLKCTRL 24>,
1532f126890aSEmmanuel Vadot					 <&sys_clkin_ck>;
1533f126890aSEmmanuel Vadot				clock-names = "fck", "timer_sys_ck";
1534f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
1535f126890aSEmmanuel Vadot				ti,timer-pwm;
1536f126890aSEmmanuel Vadot			};
1537f126890aSEmmanuel Vadot		};
1538f126890aSEmmanuel Vadot
1539f126890aSEmmanuel Vadot		/* Unused DSS L4 access, see L3 instead */
1540f126890aSEmmanuel Vadot		target-module@40000 {			/* 0x48040000, ap 13 0a.0 */
1541f126890aSEmmanuel Vadot			compatible = "ti,sysc";
1542f126890aSEmmanuel Vadot			status = "disabled";
1543f126890aSEmmanuel Vadot			#address-cells = <1>;
1544f126890aSEmmanuel Vadot			#size-cells = <1>;
1545f126890aSEmmanuel Vadot			ranges = <0x0 0x40000 0x10000>;
1546f126890aSEmmanuel Vadot		};
1547f126890aSEmmanuel Vadot
1548f126890aSEmmanuel Vadot		target-module@55000 {			/* 0x48055000, ap 15 0c.0 */
1549f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
1550f126890aSEmmanuel Vadot			reg = <0x55000 0x4>,
1551f126890aSEmmanuel Vadot			      <0x55010 0x4>,
1552f126890aSEmmanuel Vadot			      <0x55114 0x4>;
1553f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1554f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1555f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
1556f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
1557f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1558f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1559f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1560f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1561f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1562f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1563f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_GPIO2_CLKCTRL 0>,
1564f126890aSEmmanuel Vadot				 <&l4_per_clkctrl OMAP4_GPIO2_CLKCTRL 8>;
1565f126890aSEmmanuel Vadot			clock-names = "fck", "dbclk";
1566f126890aSEmmanuel Vadot			#address-cells = <1>;
1567f126890aSEmmanuel Vadot			#size-cells = <1>;
1568f126890aSEmmanuel Vadot			ranges = <0x0 0x55000 0x1000>;
1569f126890aSEmmanuel Vadot
1570f126890aSEmmanuel Vadot			gpio2: gpio@0 {
1571f126890aSEmmanuel Vadot				compatible = "ti,omap4-gpio";
1572f126890aSEmmanuel Vadot				reg = <0x0 0x200>;
1573f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
1574f126890aSEmmanuel Vadot				gpio-controller;
1575f126890aSEmmanuel Vadot				#gpio-cells = <2>;
1576f126890aSEmmanuel Vadot				interrupt-controller;
1577f126890aSEmmanuel Vadot				#interrupt-cells = <2>;
1578f126890aSEmmanuel Vadot			};
1579f126890aSEmmanuel Vadot		};
1580f126890aSEmmanuel Vadot
1581f126890aSEmmanuel Vadot		target-module@57000 {			/* 0x48057000, ap 17 16.0 */
1582f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
1583f126890aSEmmanuel Vadot			reg = <0x57000 0x4>,
1584f126890aSEmmanuel Vadot			      <0x57010 0x4>,
1585f126890aSEmmanuel Vadot			      <0x57114 0x4>;
1586f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1587f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1588f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
1589f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
1590f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1591f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1592f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1593f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1594f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1595f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1596f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_GPIO3_CLKCTRL 0>,
1597f126890aSEmmanuel Vadot				 <&l4_per_clkctrl OMAP4_GPIO3_CLKCTRL 8>;
1598f126890aSEmmanuel Vadot			clock-names = "fck", "dbclk";
1599f126890aSEmmanuel Vadot			#address-cells = <1>;
1600f126890aSEmmanuel Vadot			#size-cells = <1>;
1601f126890aSEmmanuel Vadot			ranges = <0x0 0x57000 0x1000>;
1602f126890aSEmmanuel Vadot
1603f126890aSEmmanuel Vadot			gpio3: gpio@0 {
1604f126890aSEmmanuel Vadot				compatible = "ti,omap4-gpio";
1605f126890aSEmmanuel Vadot				reg = <0x0 0x200>;
1606f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
1607f126890aSEmmanuel Vadot				gpio-controller;
1608f126890aSEmmanuel Vadot				#gpio-cells = <2>;
1609f126890aSEmmanuel Vadot				interrupt-controller;
1610f126890aSEmmanuel Vadot				#interrupt-cells = <2>;
1611f126890aSEmmanuel Vadot			};
1612f126890aSEmmanuel Vadot		};
1613f126890aSEmmanuel Vadot
1614f126890aSEmmanuel Vadot		target-module@59000 {			/* 0x48059000, ap 19 10.0 */
1615f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
1616f126890aSEmmanuel Vadot			reg = <0x59000 0x4>,
1617f126890aSEmmanuel Vadot			      <0x59010 0x4>,
1618f126890aSEmmanuel Vadot			      <0x59114 0x4>;
1619f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1620f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1621f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
1622f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
1623f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1624f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1625f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1626f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1627f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1628f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1629f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_GPIO4_CLKCTRL 0>,
1630f126890aSEmmanuel Vadot				 <&l4_per_clkctrl OMAP4_GPIO4_CLKCTRL 8>;
1631f126890aSEmmanuel Vadot			clock-names = "fck", "dbclk";
1632f126890aSEmmanuel Vadot			#address-cells = <1>;
1633f126890aSEmmanuel Vadot			#size-cells = <1>;
1634f126890aSEmmanuel Vadot			ranges = <0x0 0x59000 0x1000>;
1635f126890aSEmmanuel Vadot
1636f126890aSEmmanuel Vadot			gpio4: gpio@0 {
1637f126890aSEmmanuel Vadot				compatible = "ti,omap4-gpio";
1638f126890aSEmmanuel Vadot				reg = <0x0 0x200>;
1639f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
1640f126890aSEmmanuel Vadot				gpio-controller;
1641f126890aSEmmanuel Vadot				#gpio-cells = <2>;
1642f126890aSEmmanuel Vadot				interrupt-controller;
1643f126890aSEmmanuel Vadot				#interrupt-cells = <2>;
1644f126890aSEmmanuel Vadot			};
1645f126890aSEmmanuel Vadot		};
1646f126890aSEmmanuel Vadot
1647f126890aSEmmanuel Vadot		target-module@5b000 {			/* 0x4805b000, ap 21 12.0 */
1648f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
1649f126890aSEmmanuel Vadot			reg = <0x5b000 0x4>,
1650f126890aSEmmanuel Vadot			      <0x5b010 0x4>,
1651f126890aSEmmanuel Vadot			      <0x5b114 0x4>;
1652f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1653f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1654f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
1655f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
1656f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1657f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1658f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1659f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1660f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1661f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1662f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_GPIO5_CLKCTRL 0>,
1663f126890aSEmmanuel Vadot				 <&l4_per_clkctrl OMAP4_GPIO5_CLKCTRL 8>;
1664f126890aSEmmanuel Vadot			clock-names = "fck", "dbclk";
1665f126890aSEmmanuel Vadot			#address-cells = <1>;
1666f126890aSEmmanuel Vadot			#size-cells = <1>;
1667f126890aSEmmanuel Vadot			ranges = <0x0 0x5b000 0x1000>;
1668f126890aSEmmanuel Vadot
1669f126890aSEmmanuel Vadot			gpio5: gpio@0 {
1670f126890aSEmmanuel Vadot				compatible = "ti,omap4-gpio";
1671f126890aSEmmanuel Vadot				reg = <0x0 0x200>;
1672f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
1673f126890aSEmmanuel Vadot				gpio-controller;
1674f126890aSEmmanuel Vadot				#gpio-cells = <2>;
1675f126890aSEmmanuel Vadot				interrupt-controller;
1676f126890aSEmmanuel Vadot				#interrupt-cells = <2>;
1677f126890aSEmmanuel Vadot			};
1678f126890aSEmmanuel Vadot		};
1679f126890aSEmmanuel Vadot
1680f126890aSEmmanuel Vadot		target-module@5d000 {			/* 0x4805d000, ap 23 14.0 */
1681f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
1682f126890aSEmmanuel Vadot			reg = <0x5d000 0x4>,
1683f126890aSEmmanuel Vadot			      <0x5d010 0x4>,
1684f126890aSEmmanuel Vadot			      <0x5d114 0x4>;
1685f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1686f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1687f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
1688f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
1689f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1690f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1691f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1692f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1693f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1694f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1695f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_GPIO6_CLKCTRL 0>,
1696f126890aSEmmanuel Vadot				 <&l4_per_clkctrl OMAP4_GPIO6_CLKCTRL 8>;
1697f126890aSEmmanuel Vadot			clock-names = "fck", "dbclk";
1698f126890aSEmmanuel Vadot			#address-cells = <1>;
1699f126890aSEmmanuel Vadot			#size-cells = <1>;
1700f126890aSEmmanuel Vadot			ranges = <0x0 0x5d000 0x1000>;
1701f126890aSEmmanuel Vadot
1702f126890aSEmmanuel Vadot			gpio6: gpio@0 {
1703f126890aSEmmanuel Vadot				compatible = "ti,omap4-gpio";
1704f126890aSEmmanuel Vadot				reg = <0x0 0x200>;
1705f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
1706f126890aSEmmanuel Vadot				gpio-controller;
1707f126890aSEmmanuel Vadot				#gpio-cells = <2>;
1708f126890aSEmmanuel Vadot				interrupt-controller;
1709f126890aSEmmanuel Vadot				#interrupt-cells = <2>;
1710f126890aSEmmanuel Vadot			};
1711f126890aSEmmanuel Vadot		};
1712f126890aSEmmanuel Vadot
1713f126890aSEmmanuel Vadot		target-module@60000 {			/* 0x48060000, ap 25 1e.0 */
1714f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
1715f126890aSEmmanuel Vadot			reg = <0x60000 0x8>,
1716f126890aSEmmanuel Vadot			      <0x60010 0x8>,
1717f126890aSEmmanuel Vadot			      <0x60090 0x8>;
1718f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1719f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1720f126890aSEmmanuel Vadot					 SYSC_OMAP2_ENAWAKEUP |
1721f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
1722f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
1723f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1724f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1725f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1726f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1727f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1728f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1729f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_I2C3_CLKCTRL 0>;
1730f126890aSEmmanuel Vadot			clock-names = "fck";
1731f126890aSEmmanuel Vadot			#address-cells = <1>;
1732f126890aSEmmanuel Vadot			#size-cells = <1>;
1733f126890aSEmmanuel Vadot			ranges = <0x0 0x60000 0x1000>;
1734f126890aSEmmanuel Vadot
1735f126890aSEmmanuel Vadot			i2c3: i2c@0 {
1736f126890aSEmmanuel Vadot				compatible = "ti,omap4-i2c";
1737f126890aSEmmanuel Vadot				reg = <0x0 0x100>;
1738f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
1739f126890aSEmmanuel Vadot				#address-cells = <1>;
1740f126890aSEmmanuel Vadot				#size-cells = <0>;
1741f126890aSEmmanuel Vadot			};
1742f126890aSEmmanuel Vadot		};
1743f126890aSEmmanuel Vadot
1744f126890aSEmmanuel Vadot		target-module@6a000 {			/* 0x4806a000, ap 26 18.0 */
1745f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
1746f126890aSEmmanuel Vadot			reg = <0x6a050 0x4>,
1747f126890aSEmmanuel Vadot			      <0x6a054 0x4>,
1748f126890aSEmmanuel Vadot			      <0x6a058 0x4>;
1749f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1750f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1751f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
1752f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
1753f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1754f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1755f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1756f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1757f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1758f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1759f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_UART1_CLKCTRL 0>;
1760f126890aSEmmanuel Vadot			clock-names = "fck";
1761f126890aSEmmanuel Vadot			#address-cells = <1>;
1762f126890aSEmmanuel Vadot			#size-cells = <1>;
1763f126890aSEmmanuel Vadot			ranges = <0x0 0x6a000 0x1000>;
1764f126890aSEmmanuel Vadot
1765f126890aSEmmanuel Vadot			uart1: serial@0 {
1766f126890aSEmmanuel Vadot				compatible = "ti,omap4-uart";
1767f126890aSEmmanuel Vadot				reg = <0x0 0x100>;
1768f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
1769f126890aSEmmanuel Vadot				clock-frequency = <48000000>;
1770f126890aSEmmanuel Vadot			};
1771f126890aSEmmanuel Vadot		};
1772f126890aSEmmanuel Vadot
1773f126890aSEmmanuel Vadot		target-module@6c000 {			/* 0x4806c000, ap 28 20.0 */
1774f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
1775f126890aSEmmanuel Vadot			reg = <0x6c050 0x4>,
1776f126890aSEmmanuel Vadot			      <0x6c054 0x4>,
1777f126890aSEmmanuel Vadot			      <0x6c058 0x4>;
1778f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1779f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1780f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
1781f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
1782f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1783f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1784f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1785f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1786f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1787f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1788f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_UART2_CLKCTRL 0>;
1789f126890aSEmmanuel Vadot			clock-names = "fck";
1790f126890aSEmmanuel Vadot			#address-cells = <1>;
1791f126890aSEmmanuel Vadot			#size-cells = <1>;
1792f126890aSEmmanuel Vadot			ranges = <0x0 0x6c000 0x1000>;
1793f126890aSEmmanuel Vadot
1794f126890aSEmmanuel Vadot			uart2: serial@0 {
1795f126890aSEmmanuel Vadot				compatible = "ti,omap4-uart";
1796f126890aSEmmanuel Vadot				reg = <0x0 0x100>;
1797f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
1798f126890aSEmmanuel Vadot				clock-frequency = <48000000>;
1799f126890aSEmmanuel Vadot			};
1800f126890aSEmmanuel Vadot		};
1801f126890aSEmmanuel Vadot
1802f126890aSEmmanuel Vadot		target-module@6e000 {			/* 0x4806e000, ap 30 1c.1 */
1803f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
1804f126890aSEmmanuel Vadot			reg = <0x6e050 0x4>,
1805f126890aSEmmanuel Vadot			      <0x6e054 0x4>,
1806f126890aSEmmanuel Vadot			      <0x6e058 0x4>;
1807f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1808f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
1809f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
1810f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
1811f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1812f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1813f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1814f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1815f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1816f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1817f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_UART4_CLKCTRL 0>;
1818f126890aSEmmanuel Vadot			clock-names = "fck";
1819f126890aSEmmanuel Vadot			#address-cells = <1>;
1820f126890aSEmmanuel Vadot			#size-cells = <1>;
1821f126890aSEmmanuel Vadot			ranges = <0x0 0x6e000 0x1000>;
1822f126890aSEmmanuel Vadot
1823f126890aSEmmanuel Vadot			uart4: serial@0 {
1824f126890aSEmmanuel Vadot				compatible = "ti,omap4-uart";
1825f126890aSEmmanuel Vadot				reg = <0x0 0x100>;
1826f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
1827f126890aSEmmanuel Vadot				clock-frequency = <48000000>;
1828f126890aSEmmanuel Vadot			};
1829f126890aSEmmanuel Vadot		};
1830f126890aSEmmanuel Vadot
1831f126890aSEmmanuel Vadot		target-module@70000 {			/* 0x48070000, ap 32 28.0 */
1832f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
1833f126890aSEmmanuel Vadot			reg = <0x70000 0x8>,
1834f126890aSEmmanuel Vadot			      <0x70010 0x8>,
1835f126890aSEmmanuel Vadot			      <0x70090 0x8>;
1836f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1837f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1838f126890aSEmmanuel Vadot					 SYSC_OMAP2_ENAWAKEUP |
1839f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
1840f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
1841f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1842f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1843f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1844f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1845f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1846f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1847f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_I2C1_CLKCTRL 0>;
1848f126890aSEmmanuel Vadot			clock-names = "fck";
1849f126890aSEmmanuel Vadot			#address-cells = <1>;
1850f126890aSEmmanuel Vadot			#size-cells = <1>;
1851f126890aSEmmanuel Vadot			ranges = <0x0 0x70000 0x1000>;
1852f126890aSEmmanuel Vadot
1853f126890aSEmmanuel Vadot			i2c1: i2c@0 {
1854f126890aSEmmanuel Vadot				compatible = "ti,omap4-i2c";
1855f126890aSEmmanuel Vadot				reg = <0x0 0x100>;
1856f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
1857f126890aSEmmanuel Vadot				#address-cells = <1>;
1858f126890aSEmmanuel Vadot				#size-cells = <0>;
1859f126890aSEmmanuel Vadot			};
1860f126890aSEmmanuel Vadot		};
1861f126890aSEmmanuel Vadot
1862f126890aSEmmanuel Vadot		target-module@72000 {			/* 0x48072000, ap 34 30.0 */
1863f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
1864f126890aSEmmanuel Vadot			reg = <0x72000 0x8>,
1865f126890aSEmmanuel Vadot			      <0x72010 0x8>,
1866f126890aSEmmanuel Vadot			      <0x72090 0x8>;
1867f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1868f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1869f126890aSEmmanuel Vadot					 SYSC_OMAP2_ENAWAKEUP |
1870f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
1871f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
1872f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1873f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1874f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1875f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1876f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1877f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1878f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_I2C2_CLKCTRL 0>;
1879f126890aSEmmanuel Vadot			clock-names = "fck";
1880f126890aSEmmanuel Vadot			#address-cells = <1>;
1881f126890aSEmmanuel Vadot			#size-cells = <1>;
1882f126890aSEmmanuel Vadot			ranges = <0x0 0x72000 0x1000>;
1883f126890aSEmmanuel Vadot
1884f126890aSEmmanuel Vadot			i2c2: i2c@0 {
1885f126890aSEmmanuel Vadot				compatible = "ti,omap4-i2c";
1886f126890aSEmmanuel Vadot				reg = <0x0 0x100>;
1887f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
1888f126890aSEmmanuel Vadot				#address-cells = <1>;
1889f126890aSEmmanuel Vadot				#size-cells = <0>;
1890f126890aSEmmanuel Vadot			};
1891f126890aSEmmanuel Vadot		};
1892f126890aSEmmanuel Vadot
1893f126890aSEmmanuel Vadot		target-module@76000 {			/* 0x48076000, ap 39 38.0 */
1894f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
1895f126890aSEmmanuel Vadot			reg = <0x76000 0x4>,
1896f126890aSEmmanuel Vadot			      <0x76010 0x4>;
1897f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
1898f126890aSEmmanuel Vadot			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
1899f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1900f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1901f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1902f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1903f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1904f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_SLIMBUS2_CLKCTRL 0>;
1905f126890aSEmmanuel Vadot			clock-names = "fck";
1906f126890aSEmmanuel Vadot			#address-cells = <1>;
1907f126890aSEmmanuel Vadot			#size-cells = <1>;
1908f126890aSEmmanuel Vadot			ranges = <0x0 0x76000 0x1000>;
1909f126890aSEmmanuel Vadot
1910f126890aSEmmanuel Vadot			/* No child device binding or driver in mainline */
1911f126890aSEmmanuel Vadot		};
1912f126890aSEmmanuel Vadot
1913f126890aSEmmanuel Vadot		target-module@78000 {			/* 0x48078000, ap 41 1a.0 */
1914f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
1915f126890aSEmmanuel Vadot			reg = <0x78000 0x4>,
1916f126890aSEmmanuel Vadot			      <0x78010 0x4>,
1917f126890aSEmmanuel Vadot			      <0x78014 0x4>;
1918f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1919f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1920f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
1921f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
1922f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1923f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1924f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>;
1925f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1926f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1927f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_ELM_CLKCTRL 0>;
1928f126890aSEmmanuel Vadot			clock-names = "fck";
1929f126890aSEmmanuel Vadot			#address-cells = <1>;
1930f126890aSEmmanuel Vadot			#size-cells = <1>;
1931f126890aSEmmanuel Vadot			ranges = <0x0 0x78000 0x1000>;
1932f126890aSEmmanuel Vadot
1933f126890aSEmmanuel Vadot			elm: elm@0 {
1934f126890aSEmmanuel Vadot				compatible = "ti,am3352-elm";
1935f126890aSEmmanuel Vadot				reg = <0x0 0x2000>;
1936f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
1937f126890aSEmmanuel Vadot				status = "disabled";
1938f126890aSEmmanuel Vadot			};
1939f126890aSEmmanuel Vadot		};
1940f126890aSEmmanuel Vadot
1941f126890aSEmmanuel Vadot		target-module@86000 {			/* 0x48086000, ap 43 24.0 */
1942f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2-timer", "ti,sysc";
1943f126890aSEmmanuel Vadot			reg = <0x86000 0x4>,
1944f126890aSEmmanuel Vadot			      <0x86010 0x4>,
1945f126890aSEmmanuel Vadot			      <0x86014 0x4>;
1946f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
1947f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
1948f126890aSEmmanuel Vadot					 SYSC_OMAP2_EMUFREE |
1949f126890aSEmmanuel Vadot					 SYSC_OMAP2_ENAWAKEUP |
1950f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
1951f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
1952f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1953f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1954f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>;
1955f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
1956f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1957f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_TIMER10_CLKCTRL 0>;
1958f126890aSEmmanuel Vadot			clock-names = "fck";
1959f126890aSEmmanuel Vadot			#address-cells = <1>;
1960f126890aSEmmanuel Vadot			#size-cells = <1>;
1961f126890aSEmmanuel Vadot			ranges = <0x0 0x86000 0x1000>;
1962f126890aSEmmanuel Vadot
1963f126890aSEmmanuel Vadot			timer10: timer@0 {
1964f126890aSEmmanuel Vadot				compatible = "ti,omap3430-timer";
1965f126890aSEmmanuel Vadot				reg = <0x0 0x80>;
1966f126890aSEmmanuel Vadot				clocks = <&l4_per_clkctrl OMAP4_TIMER10_CLKCTRL 24>,
1967f126890aSEmmanuel Vadot					 <&sys_clkin_ck>;
1968f126890aSEmmanuel Vadot				clock-names = "fck", "timer_sys_ck";
1969f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
1970f126890aSEmmanuel Vadot				ti,timer-pwm;
1971f126890aSEmmanuel Vadot			};
1972f126890aSEmmanuel Vadot		};
1973f126890aSEmmanuel Vadot
1974f126890aSEmmanuel Vadot		target-module@88000 {			/* 0x48088000, ap 45 2e.0 */
1975f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4-timer", "ti,sysc";
1976f126890aSEmmanuel Vadot			reg = <0x88000 0x4>,
1977f126890aSEmmanuel Vadot			      <0x88010 0x4>;
1978f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
1979f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
1980f126890aSEmmanuel Vadot					 SYSC_OMAP4_SOFTRESET)>;
1981f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
1982f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
1983f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
1984f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
1985f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
1986f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_TIMER11_CLKCTRL 0>;
1987f126890aSEmmanuel Vadot			clock-names = "fck";
1988f126890aSEmmanuel Vadot			#address-cells = <1>;
1989f126890aSEmmanuel Vadot			#size-cells = <1>;
1990f126890aSEmmanuel Vadot			ranges = <0x0 0x88000 0x1000>;
1991f126890aSEmmanuel Vadot
1992f126890aSEmmanuel Vadot			timer11: timer@0 {
1993f126890aSEmmanuel Vadot				compatible = "ti,omap4430-timer";
1994f126890aSEmmanuel Vadot				reg = <0x0 0x80>;
1995f126890aSEmmanuel Vadot				clocks = <&l4_per_clkctrl OMAP4_TIMER11_CLKCTRL 24>,
1996f126890aSEmmanuel Vadot					 <&sys_clkin_ck>;
1997f126890aSEmmanuel Vadot				clock-names = "fck", "timer_sys_ck";
1998f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
1999f126890aSEmmanuel Vadot				ti,timer-pwm;
2000f126890aSEmmanuel Vadot			};
2001f126890aSEmmanuel Vadot		};
2002f126890aSEmmanuel Vadot
2003f126890aSEmmanuel Vadot		rng_target: target-module@90000 {	/* 0x48090000, ap 57 2a.0 */
2004f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
2005f126890aSEmmanuel Vadot			reg = <0x91fe0 0x4>,
2006f126890aSEmmanuel Vadot			      <0x91fe4 0x4>;
2007f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
2008f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_AUTOIDLE)>;
2009f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2010f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>;
2011f126890aSEmmanuel Vadot			/* Domains (P, C): l4per_pwrdm, l4_secure_clkdm */
2012f126890aSEmmanuel Vadot			clocks = <&l4_secure_clkctrl OMAP4_RNG_CLKCTRL 0>;
2013f126890aSEmmanuel Vadot			clock-names = "fck";
2014f126890aSEmmanuel Vadot			#address-cells = <1>;
2015f126890aSEmmanuel Vadot			#size-cells = <1>;
2016f126890aSEmmanuel Vadot			ranges = <0x0 0x90000 0x2000>;
2017f126890aSEmmanuel Vadot
2018f126890aSEmmanuel Vadot			rng: rng@0 {
2019f126890aSEmmanuel Vadot				compatible = "ti,omap4-rng";
2020f126890aSEmmanuel Vadot				reg = <0x0 0x2000>;
2021f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
2022f126890aSEmmanuel Vadot			};
2023f126890aSEmmanuel Vadot		};
2024f126890aSEmmanuel Vadot
2025f126890aSEmmanuel Vadot		target-module@96000 {			/* 0x48096000, ap 37 26.0 */
2026f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
2027f126890aSEmmanuel Vadot			reg = <0x9608c 0x4>;
2028f126890aSEmmanuel Vadot			reg-names = "sysc";
2029f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
2030f126890aSEmmanuel Vadot					 SYSC_OMAP2_ENAWAKEUP |
2031f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET)>;
2032f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2033f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
2034f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>;
2035f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
2036f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_MCBSP4_CLKCTRL 0>;
2037f126890aSEmmanuel Vadot			clock-names = "fck";
2038f126890aSEmmanuel Vadot			#address-cells = <1>;
2039f126890aSEmmanuel Vadot			#size-cells = <1>;
2040f126890aSEmmanuel Vadot			ranges = <0x0 0x96000 0x1000>;
2041f126890aSEmmanuel Vadot
2042f126890aSEmmanuel Vadot			mcbsp4: mcbsp@0 {
2043f126890aSEmmanuel Vadot				compatible = "ti,omap4-mcbsp";
2044f126890aSEmmanuel Vadot				reg = <0x0 0xff>; /* L4 Interconnect */
2045f126890aSEmmanuel Vadot				reg-names = "mpu";
2046*aa1a8ff2SEmmanuel Vadot				clocks = <&l4_per_clkctrl OMAP4_MCBSP4_CLKCTRL 24>;
2047*aa1a8ff2SEmmanuel Vadot				clock-names = "fck";
2048f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
2049f126890aSEmmanuel Vadot				interrupt-names = "common";
2050f126890aSEmmanuel Vadot				ti,buffer-size = <128>;
2051f126890aSEmmanuel Vadot				dmas = <&sdma 31>,
2052f126890aSEmmanuel Vadot				       <&sdma 32>;
2053f126890aSEmmanuel Vadot				dma-names = "tx", "rx";
2054f126890aSEmmanuel Vadot				status = "disabled";
2055f126890aSEmmanuel Vadot			};
2056f126890aSEmmanuel Vadot		};
2057f126890aSEmmanuel Vadot
2058f126890aSEmmanuel Vadot		target-module@98000 {			/* 0x48098000, ap 49 22.0 */
2059f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
2060f126890aSEmmanuel Vadot			reg = <0x98000 0x4>,
2061f126890aSEmmanuel Vadot			      <0x98010 0x4>;
2062f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
2063f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2064f126890aSEmmanuel Vadot					 SYSC_OMAP4_SOFTRESET)>;
2065f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2066f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
2067f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
2068f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
2069f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
2070f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_MCSPI1_CLKCTRL 0>;
2071f126890aSEmmanuel Vadot			clock-names = "fck";
2072f126890aSEmmanuel Vadot			#address-cells = <1>;
2073f126890aSEmmanuel Vadot			#size-cells = <1>;
2074f126890aSEmmanuel Vadot			ranges = <0x0 0x98000 0x1000>;
2075f126890aSEmmanuel Vadot
2076f126890aSEmmanuel Vadot			mcspi1: spi@0 {
2077f126890aSEmmanuel Vadot				compatible = "ti,omap4-mcspi";
2078f126890aSEmmanuel Vadot				reg = <0x0 0x200>;
2079f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
2080f126890aSEmmanuel Vadot				#address-cells = <1>;
2081f126890aSEmmanuel Vadot				#size-cells = <0>;
2082f126890aSEmmanuel Vadot				ti,spi-num-cs = <4>;
2083f126890aSEmmanuel Vadot				dmas = <&sdma 35>,
2084f126890aSEmmanuel Vadot				       <&sdma 36>,
2085f126890aSEmmanuel Vadot				       <&sdma 37>,
2086f126890aSEmmanuel Vadot				       <&sdma 38>,
2087f126890aSEmmanuel Vadot				       <&sdma 39>,
2088f126890aSEmmanuel Vadot				       <&sdma 40>,
2089f126890aSEmmanuel Vadot				       <&sdma 41>,
2090f126890aSEmmanuel Vadot				       <&sdma 42>;
2091f126890aSEmmanuel Vadot				dma-names = "tx0", "rx0", "tx1", "rx1",
2092f126890aSEmmanuel Vadot					    "tx2", "rx2", "tx3", "rx3";
2093f126890aSEmmanuel Vadot			};
2094f126890aSEmmanuel Vadot		};
2095f126890aSEmmanuel Vadot
2096f126890aSEmmanuel Vadot		target-module@9a000 {			/* 0x4809a000, ap 51 2c.0 */
2097f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
2098f126890aSEmmanuel Vadot			reg = <0x9a000 0x4>,
2099f126890aSEmmanuel Vadot			      <0x9a010 0x4>;
2100f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
2101f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2102f126890aSEmmanuel Vadot					 SYSC_OMAP4_SOFTRESET)>;
2103f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2104f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
2105f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
2106f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
2107f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
2108f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_MCSPI2_CLKCTRL 0>;
2109f126890aSEmmanuel Vadot			clock-names = "fck";
2110f126890aSEmmanuel Vadot			#address-cells = <1>;
2111f126890aSEmmanuel Vadot			#size-cells = <1>;
2112f126890aSEmmanuel Vadot			ranges = <0x0 0x9a000 0x1000>;
2113f126890aSEmmanuel Vadot
2114f126890aSEmmanuel Vadot			mcspi2: spi@0 {
2115f126890aSEmmanuel Vadot				compatible = "ti,omap4-mcspi";
2116f126890aSEmmanuel Vadot				reg = <0x0 0x200>;
2117f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
2118f126890aSEmmanuel Vadot				#address-cells = <1>;
2119f126890aSEmmanuel Vadot				#size-cells = <0>;
2120f126890aSEmmanuel Vadot				ti,spi-num-cs = <2>;
2121f126890aSEmmanuel Vadot				dmas = <&sdma 43>,
2122f126890aSEmmanuel Vadot				       <&sdma 44>,
2123f126890aSEmmanuel Vadot				       <&sdma 45>,
2124f126890aSEmmanuel Vadot				       <&sdma 46>;
2125f126890aSEmmanuel Vadot				dma-names = "tx0", "rx0", "tx1", "rx1";
2126f126890aSEmmanuel Vadot			};
2127f126890aSEmmanuel Vadot		};
2128f126890aSEmmanuel Vadot
2129f126890aSEmmanuel Vadot		target-module@9c000 {			/* 0x4809c000, ap 53 36.0 */
2130f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
2131f126890aSEmmanuel Vadot			reg = <0x9c000 0x4>,
2132f126890aSEmmanuel Vadot			      <0x9c010 0x4>;
2133f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
2134f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2135f126890aSEmmanuel Vadot					 SYSC_OMAP4_SOFTRESET)>;
2136f126890aSEmmanuel Vadot			ti,sysc-midle = <SYSC_IDLE_FORCE>,
2137f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
2138f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
2139f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
2140f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2141f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
2142f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
2143f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
2144f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */
2145f126890aSEmmanuel Vadot			clocks = <&l3_init_clkctrl OMAP4_MMC1_CLKCTRL 0>;
2146f126890aSEmmanuel Vadot			clock-names = "fck";
2147f126890aSEmmanuel Vadot			#address-cells = <1>;
2148f126890aSEmmanuel Vadot			#size-cells = <1>;
2149f126890aSEmmanuel Vadot			ranges = <0x0 0x9c000 0x1000>;
2150f126890aSEmmanuel Vadot
2151f126890aSEmmanuel Vadot			mmc1: mmc@0 {
2152f126890aSEmmanuel Vadot				compatible = "ti,omap4-hsmmc";
2153f126890aSEmmanuel Vadot				reg = <0x0 0x400>;
2154f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
2155f126890aSEmmanuel Vadot				ti,dual-volt;
2156f126890aSEmmanuel Vadot				ti,needs-special-reset;
2157f126890aSEmmanuel Vadot				dmas = <&sdma 61>, <&sdma 62>;
2158f126890aSEmmanuel Vadot				dma-names = "tx", "rx";
2159f126890aSEmmanuel Vadot				pbias-supply = <&pbias_mmc_reg>;
2160f126890aSEmmanuel Vadot			};
2161f126890aSEmmanuel Vadot		};
2162f126890aSEmmanuel Vadot
2163f126890aSEmmanuel Vadot		target-module@9e000 {			/* 0x4809e000, ap 55 48.0 */
2164f126890aSEmmanuel Vadot			compatible = "ti,sysc";
2165f126890aSEmmanuel Vadot			status = "disabled";
2166f126890aSEmmanuel Vadot			#address-cells = <1>;
2167f126890aSEmmanuel Vadot			#size-cells = <1>;
2168f126890aSEmmanuel Vadot			ranges = <0x0 0x9e000 0x1000>;
2169f126890aSEmmanuel Vadot		};
2170f126890aSEmmanuel Vadot
2171f126890aSEmmanuel Vadot		target-module@a2000 {			/* 0x480a2000, ap 79 3a.0 */
2172f126890aSEmmanuel Vadot			compatible = "ti,sysc";
2173f126890aSEmmanuel Vadot			status = "disabled";
2174f126890aSEmmanuel Vadot			#address-cells = <1>;
2175f126890aSEmmanuel Vadot			#size-cells = <1>;
2176f126890aSEmmanuel Vadot			ranges = <0x0 0xa2000 0x1000>;
2177f126890aSEmmanuel Vadot		};
2178f126890aSEmmanuel Vadot
2179f126890aSEmmanuel Vadot		target-module@a4000 {			/* 0x480a4000, ap 59 34.0 */
2180f126890aSEmmanuel Vadot			compatible = "ti,sysc";
2181f126890aSEmmanuel Vadot			status = "disabled";
2182f126890aSEmmanuel Vadot			#address-cells = <1>;
2183f126890aSEmmanuel Vadot			#size-cells = <1>;
2184f126890aSEmmanuel Vadot			ranges = <0x00000000 0x000a4000 0x00001000>,
2185f126890aSEmmanuel Vadot				 <0x00001000 0x000a5000 0x00001000>;
2186f126890aSEmmanuel Vadot		};
2187f126890aSEmmanuel Vadot
2188f126890aSEmmanuel Vadot		des_target: target-module@a5000 {	/* 0x480a5000 */
2189f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
2190f126890aSEmmanuel Vadot			reg = <0xa5030 0x4>,
2191f126890aSEmmanuel Vadot			      <0xa5034 0x4>,
2192f126890aSEmmanuel Vadot			      <0xa5038 0x4>;
2193f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
2194f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
2195f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
2196f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2197f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
2198f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
2199f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
2200f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
2201f126890aSEmmanuel Vadot			/* Domains (P, C): l4per_pwrdm, l4_secure_clkdm */
2202f126890aSEmmanuel Vadot			clocks = <&l4_secure_clkctrl OMAP4_DES3DES_CLKCTRL 0>;
2203f126890aSEmmanuel Vadot			clock-names = "fck";
2204f126890aSEmmanuel Vadot			#address-cells = <1>;
2205f126890aSEmmanuel Vadot			#size-cells = <1>;
2206f126890aSEmmanuel Vadot			ranges = <0 0xa5000 0x00001000>;
2207f126890aSEmmanuel Vadot
2208f126890aSEmmanuel Vadot			des: des@0 {
2209f126890aSEmmanuel Vadot				compatible = "ti,omap4-des";
2210f126890aSEmmanuel Vadot				reg = <0 0xa0>;
2211f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
2212f126890aSEmmanuel Vadot				dmas = <&sdma 117>, <&sdma 116>;
2213f126890aSEmmanuel Vadot				dma-names = "tx", "rx";
2214f126890aSEmmanuel Vadot			};
2215f126890aSEmmanuel Vadot		};
2216f126890aSEmmanuel Vadot
2217f126890aSEmmanuel Vadot		target-module@a8000 {			/* 0x480a8000, ap 61 3e.0 */
2218f126890aSEmmanuel Vadot			compatible = "ti,sysc";
2219f126890aSEmmanuel Vadot			status = "disabled";
2220f126890aSEmmanuel Vadot			#address-cells = <1>;
2221f126890aSEmmanuel Vadot			#size-cells = <1>;
2222f126890aSEmmanuel Vadot			ranges = <0x0 0xa8000 0x4000>;
2223f126890aSEmmanuel Vadot		};
2224f126890aSEmmanuel Vadot
2225f126890aSEmmanuel Vadot		target-module@ad000 {			/* 0x480ad000, ap 63 50.0 */
2226f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
2227f126890aSEmmanuel Vadot			reg = <0xad000 0x4>,
2228f126890aSEmmanuel Vadot			      <0xad010 0x4>;
2229f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
2230f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2231f126890aSEmmanuel Vadot					 SYSC_OMAP4_SOFTRESET)>;
2232f126890aSEmmanuel Vadot			ti,sysc-midle = <SYSC_IDLE_FORCE>,
2233f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
2234f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
2235f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
2236f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2237f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
2238f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
2239f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
2240f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
2241f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_MMC3_CLKCTRL 0>;
2242f126890aSEmmanuel Vadot			clock-names = "fck";
2243f126890aSEmmanuel Vadot			#address-cells = <1>;
2244f126890aSEmmanuel Vadot			#size-cells = <1>;
2245f126890aSEmmanuel Vadot			ranges = <0x0 0xad000 0x1000>;
2246f126890aSEmmanuel Vadot
2247f126890aSEmmanuel Vadot			mmc3: mmc@0 {
2248f126890aSEmmanuel Vadot				compatible = "ti,omap4-hsmmc";
2249f126890aSEmmanuel Vadot				reg = <0x0 0x400>;
2250f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
2251f126890aSEmmanuel Vadot				ti,needs-special-reset;
2252f126890aSEmmanuel Vadot				dmas = <&sdma 77>, <&sdma 78>;
2253f126890aSEmmanuel Vadot				dma-names = "tx", "rx";
2254f126890aSEmmanuel Vadot			};
2255f126890aSEmmanuel Vadot		};
2256f126890aSEmmanuel Vadot
2257f126890aSEmmanuel Vadot		target-module@b0000 {			/* 0x480b0000, ap 47 40.0 */
2258f126890aSEmmanuel Vadot			compatible = "ti,sysc";
2259f126890aSEmmanuel Vadot			status = "disabled";
2260f126890aSEmmanuel Vadot			#address-cells = <1>;
2261f126890aSEmmanuel Vadot			#size-cells = <1>;
2262f126890aSEmmanuel Vadot			ranges = <0x0 0xb0000 0x1000>;
2263f126890aSEmmanuel Vadot		};
2264f126890aSEmmanuel Vadot
2265f126890aSEmmanuel Vadot		target-module@b2000 {			/* 0x480b2000, ap 65 3c.0 */
2266f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
2267f126890aSEmmanuel Vadot			reg = <0xb2000 0x4>,
2268f126890aSEmmanuel Vadot			      <0xb2014 0x4>,
2269f126890aSEmmanuel Vadot			      <0xb2018 0x4>;
2270f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
2271f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
2272f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
2273f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
2274f126890aSEmmanuel Vadot			ti,no-reset-on-init;
2275f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
2276f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_HDQ1W_CLKCTRL 0>;
2277f126890aSEmmanuel Vadot			clock-names = "fck";
2278f126890aSEmmanuel Vadot			#address-cells = <1>;
2279f126890aSEmmanuel Vadot			#size-cells = <1>;
2280f126890aSEmmanuel Vadot			ranges = <0x0 0xb2000 0x1000>;
2281f126890aSEmmanuel Vadot
2282f126890aSEmmanuel Vadot			hdqw1w: 1w@0 {
2283f126890aSEmmanuel Vadot				compatible = "ti,omap3-1w";
2284f126890aSEmmanuel Vadot				reg = <0x0 0x1000>;
2285f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
2286f126890aSEmmanuel Vadot			};
2287f126890aSEmmanuel Vadot		};
2288f126890aSEmmanuel Vadot
2289f126890aSEmmanuel Vadot		target-module@b4000 {			/* 0x480b4000, ap 67 46.0 */
2290f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
2291f126890aSEmmanuel Vadot			reg = <0xb4000 0x4>,
2292f126890aSEmmanuel Vadot			      <0xb4010 0x4>;
2293f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
2294f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2295f126890aSEmmanuel Vadot					 SYSC_OMAP4_SOFTRESET)>;
2296f126890aSEmmanuel Vadot			ti,sysc-midle = <SYSC_IDLE_FORCE>,
2297f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
2298f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
2299f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
2300f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2301f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
2302f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
2303f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
2304f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */
2305f126890aSEmmanuel Vadot			clocks = <&l3_init_clkctrl OMAP4_MMC2_CLKCTRL 0>;
2306f126890aSEmmanuel Vadot			clock-names = "fck";
2307f126890aSEmmanuel Vadot			#address-cells = <1>;
2308f126890aSEmmanuel Vadot			#size-cells = <1>;
2309f126890aSEmmanuel Vadot			ranges = <0x0 0xb4000 0x1000>;
2310f126890aSEmmanuel Vadot
2311f126890aSEmmanuel Vadot			mmc2: mmc@0 {
2312f126890aSEmmanuel Vadot				compatible = "ti,omap4-hsmmc";
2313f126890aSEmmanuel Vadot				reg = <0x0 0x400>;
2314f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
2315f126890aSEmmanuel Vadot				ti,needs-special-reset;
2316f126890aSEmmanuel Vadot				dmas = <&sdma 47>, <&sdma 48>;
2317f126890aSEmmanuel Vadot				dma-names = "tx", "rx";
2318f126890aSEmmanuel Vadot			};
2319f126890aSEmmanuel Vadot		};
2320f126890aSEmmanuel Vadot
2321f126890aSEmmanuel Vadot		target-module@b8000 {			/* 0x480b8000, ap 69 58.0 */
2322f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
2323f126890aSEmmanuel Vadot			reg = <0xb8000 0x4>,
2324f126890aSEmmanuel Vadot			      <0xb8010 0x4>;
2325f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
2326f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2327f126890aSEmmanuel Vadot					 SYSC_OMAP4_SOFTRESET)>;
2328f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2329f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
2330f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
2331f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
2332f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
2333f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_MCSPI3_CLKCTRL 0>;
2334f126890aSEmmanuel Vadot			clock-names = "fck";
2335f126890aSEmmanuel Vadot			#address-cells = <1>;
2336f126890aSEmmanuel Vadot			#size-cells = <1>;
2337f126890aSEmmanuel Vadot			ranges = <0x0 0xb8000 0x1000>;
2338f126890aSEmmanuel Vadot
2339f126890aSEmmanuel Vadot			mcspi3: spi@0 {
2340f126890aSEmmanuel Vadot				compatible = "ti,omap4-mcspi";
2341f126890aSEmmanuel Vadot				reg = <0x0 0x200>;
2342f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
2343f126890aSEmmanuel Vadot				#address-cells = <1>;
2344f126890aSEmmanuel Vadot				#size-cells = <0>;
2345f126890aSEmmanuel Vadot				ti,spi-num-cs = <2>;
2346f126890aSEmmanuel Vadot				dmas = <&sdma 15>, <&sdma 16>;
2347f126890aSEmmanuel Vadot				dma-names = "tx0", "rx0";
2348f126890aSEmmanuel Vadot			};
2349f126890aSEmmanuel Vadot		};
2350f126890aSEmmanuel Vadot
2351f126890aSEmmanuel Vadot		target-module@ba000 {			/* 0x480ba000, ap 71 32.0 */
2352f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
2353f126890aSEmmanuel Vadot			reg = <0xba000 0x4>,
2354f126890aSEmmanuel Vadot			      <0xba010 0x4>;
2355f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
2356f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2357f126890aSEmmanuel Vadot					 SYSC_OMAP4_SOFTRESET)>;
2358f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2359f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
2360f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
2361f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
2362f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
2363f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_MCSPI4_CLKCTRL 0>;
2364f126890aSEmmanuel Vadot			clock-names = "fck";
2365f126890aSEmmanuel Vadot			#address-cells = <1>;
2366f126890aSEmmanuel Vadot			#size-cells = <1>;
2367f126890aSEmmanuel Vadot			ranges = <0x0 0xba000 0x1000>;
2368f126890aSEmmanuel Vadot
2369f126890aSEmmanuel Vadot			mcspi4: spi@0 {
2370f126890aSEmmanuel Vadot				compatible = "ti,omap4-mcspi";
2371f126890aSEmmanuel Vadot				reg = <0x0 0x200>;
2372f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
2373f126890aSEmmanuel Vadot				#address-cells = <1>;
2374f126890aSEmmanuel Vadot				#size-cells = <0>;
2375f126890aSEmmanuel Vadot				ti,spi-num-cs = <1>;
2376f126890aSEmmanuel Vadot				dmas = <&sdma 70>, <&sdma 71>;
2377f126890aSEmmanuel Vadot				dma-names = "tx0", "rx0";
2378f126890aSEmmanuel Vadot			};
2379f126890aSEmmanuel Vadot		};
2380f126890aSEmmanuel Vadot
2381f126890aSEmmanuel Vadot		target-module@d1000 {			/* 0x480d1000, ap 73 44.0 */
2382f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
2383f126890aSEmmanuel Vadot			reg = <0xd1000 0x4>,
2384f126890aSEmmanuel Vadot			      <0xd1010 0x4>;
2385f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
2386f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2387f126890aSEmmanuel Vadot					 SYSC_OMAP4_SOFTRESET)>;
2388f126890aSEmmanuel Vadot			ti,sysc-midle = <SYSC_IDLE_FORCE>,
2389f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
2390f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
2391f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
2392f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2393f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
2394f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
2395f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
2396f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
2397f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_MMC4_CLKCTRL 0>;
2398f126890aSEmmanuel Vadot			clock-names = "fck";
2399f126890aSEmmanuel Vadot			#address-cells = <1>;
2400f126890aSEmmanuel Vadot			#size-cells = <1>;
2401f126890aSEmmanuel Vadot			ranges = <0x0 0xd1000 0x1000>;
2402f126890aSEmmanuel Vadot
2403f126890aSEmmanuel Vadot			mmc4: mmc@0 {
2404f126890aSEmmanuel Vadot				compatible = "ti,omap4-hsmmc";
2405f126890aSEmmanuel Vadot				reg = <0x0 0x400>;
2406f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
2407f126890aSEmmanuel Vadot				ti,needs-special-reset;
2408f126890aSEmmanuel Vadot				dmas = <&sdma 57>, <&sdma 58>;
2409f126890aSEmmanuel Vadot				dma-names = "tx", "rx";
2410f126890aSEmmanuel Vadot			};
2411f126890aSEmmanuel Vadot		};
2412f126890aSEmmanuel Vadot
2413f126890aSEmmanuel Vadot		target-module@d5000 {			/* 0x480d5000, ap 75 4e.0 */
2414f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap4", "ti,sysc";
2415f126890aSEmmanuel Vadot			reg = <0xd5000 0x4>,
2416f126890aSEmmanuel Vadot			      <0xd5010 0x4>;
2417f126890aSEmmanuel Vadot			reg-names = "rev", "sysc";
2418f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
2419f126890aSEmmanuel Vadot					 SYSC_OMAP4_SOFTRESET)>;
2420f126890aSEmmanuel Vadot			ti,sysc-midle = <SYSC_IDLE_FORCE>,
2421f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
2422f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
2423f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
2424f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2425f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
2426f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
2427f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
2428f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
2429f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_MMC5_CLKCTRL 0>;
2430f126890aSEmmanuel Vadot			clock-names = "fck";
2431f126890aSEmmanuel Vadot			#address-cells = <1>;
2432f126890aSEmmanuel Vadot			#size-cells = <1>;
2433f126890aSEmmanuel Vadot			ranges = <0x0 0xd5000 0x1000>;
2434f126890aSEmmanuel Vadot
2435f126890aSEmmanuel Vadot			mmc5: mmc@0 {
2436f126890aSEmmanuel Vadot				compatible = "ti,omap4-hsmmc";
2437f126890aSEmmanuel Vadot				reg = <0x0 0x400>;
2438f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
2439f126890aSEmmanuel Vadot				ti,needs-special-reset;
2440f126890aSEmmanuel Vadot				dmas = <&sdma 59>, <&sdma 60>;
2441f126890aSEmmanuel Vadot				dma-names = "tx", "rx";
2442f126890aSEmmanuel Vadot			};
2443f126890aSEmmanuel Vadot		};
2444f126890aSEmmanuel Vadot	};
2445f126890aSEmmanuel Vadot
2446f126890aSEmmanuel Vadot	segment@200000 {					/* 0x48200000 */
2447f126890aSEmmanuel Vadot		compatible = "simple-pm-bus";
2448f126890aSEmmanuel Vadot		#address-cells = <1>;
2449f126890aSEmmanuel Vadot		#size-cells = <1>;
2450f126890aSEmmanuel Vadot		ranges = <0x00150000 0x00350000 0x001000>,	/* ap 77 */
2451f126890aSEmmanuel Vadot			 <0x00151000 0x00351000 0x001000>;	/* ap 78 */
2452f126890aSEmmanuel Vadot
2453f126890aSEmmanuel Vadot		target-module@150000 {			/* 0x48350000, ap 77 4c.0 */
2454f126890aSEmmanuel Vadot			compatible = "ti,sysc-omap2", "ti,sysc";
2455f126890aSEmmanuel Vadot			reg = <0x150000 0x8>,
2456f126890aSEmmanuel Vadot			      <0x150010 0x8>,
2457f126890aSEmmanuel Vadot			      <0x150090 0x8>;
2458f126890aSEmmanuel Vadot			reg-names = "rev", "sysc", "syss";
2459f126890aSEmmanuel Vadot			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
2460f126890aSEmmanuel Vadot					 SYSC_OMAP2_ENAWAKEUP |
2461f126890aSEmmanuel Vadot					 SYSC_OMAP2_SOFTRESET |
2462f126890aSEmmanuel Vadot					 SYSC_OMAP2_AUTOIDLE)>;
2463f126890aSEmmanuel Vadot			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
2464f126890aSEmmanuel Vadot					<SYSC_IDLE_NO>,
2465f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART>,
2466f126890aSEmmanuel Vadot					<SYSC_IDLE_SMART_WKUP>;
2467f126890aSEmmanuel Vadot			ti,syss-mask = <1>;
2468f126890aSEmmanuel Vadot			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
2469f126890aSEmmanuel Vadot			clocks = <&l4_per_clkctrl OMAP4_I2C4_CLKCTRL 0>;
2470f126890aSEmmanuel Vadot			clock-names = "fck";
2471f126890aSEmmanuel Vadot			#address-cells = <1>;
2472f126890aSEmmanuel Vadot			#size-cells = <1>;
2473f126890aSEmmanuel Vadot			ranges = <0x0 0x150000 0x1000>;
2474f126890aSEmmanuel Vadot
2475f126890aSEmmanuel Vadot			i2c4: i2c@0 {
2476f126890aSEmmanuel Vadot				compatible = "ti,omap4-i2c";
2477f126890aSEmmanuel Vadot				reg = <0x0 0x100>;
2478f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
2479f126890aSEmmanuel Vadot				#address-cells = <1>;
2480f126890aSEmmanuel Vadot				#size-cells = <0>;
2481f126890aSEmmanuel Vadot			};
2482f126890aSEmmanuel Vadot		};
2483f126890aSEmmanuel Vadot	};
2484f126890aSEmmanuel Vadot};
2485f126890aSEmmanuel Vadot
2486