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