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