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