xref: /rk3399_rockchip-uboot/arch/arm/mach-exynos/include/mach/clock.h (revision 783983f323730540f861413dfbea6802c88afcf8)
1*77b55e8cSThomas Abraham /*
2*77b55e8cSThomas Abraham  * (C) Copyright 2010 Samsung Electronics
3*77b55e8cSThomas Abraham  * Minkyu Kang <mk7.kang@samsung.com>
4*77b55e8cSThomas Abraham  *
5*77b55e8cSThomas Abraham  * SPDX-License-Identifier:	GPL-2.0+
6*77b55e8cSThomas Abraham  */
7*77b55e8cSThomas Abraham 
8*77b55e8cSThomas Abraham #ifndef __ASM_ARM_ARCH_CLOCK_H_
9*77b55e8cSThomas Abraham #define __ASM_ARM_ARCH_CLOCK_H_
10*77b55e8cSThomas Abraham 
11*77b55e8cSThomas Abraham #ifndef __ASSEMBLY__
12*77b55e8cSThomas Abraham struct exynos4_clock {
13*77b55e8cSThomas Abraham 	unsigned char	res1[0x4200];
14*77b55e8cSThomas Abraham 	unsigned int	src_leftbus;
15*77b55e8cSThomas Abraham 	unsigned char	res2[0x1fc];
16*77b55e8cSThomas Abraham 	unsigned int	mux_stat_leftbus;
17*77b55e8cSThomas Abraham 	unsigned char	res4[0xfc];
18*77b55e8cSThomas Abraham 	unsigned int	div_leftbus;
19*77b55e8cSThomas Abraham 	unsigned char	res5[0xfc];
20*77b55e8cSThomas Abraham 	unsigned int	div_stat_leftbus;
21*77b55e8cSThomas Abraham 	unsigned char	res6[0x1fc];
22*77b55e8cSThomas Abraham 	unsigned int	gate_ip_leftbus;
23*77b55e8cSThomas Abraham 	unsigned char	res7[0x1fc];
24*77b55e8cSThomas Abraham 	unsigned int	clkout_leftbus;
25*77b55e8cSThomas Abraham 	unsigned int	clkout_leftbus_div_stat;
26*77b55e8cSThomas Abraham 	unsigned char	res8[0x37f8];
27*77b55e8cSThomas Abraham 	unsigned int	src_rightbus;
28*77b55e8cSThomas Abraham 	unsigned char	res9[0x1fc];
29*77b55e8cSThomas Abraham 	unsigned int	mux_stat_rightbus;
30*77b55e8cSThomas Abraham 	unsigned char	res10[0xfc];
31*77b55e8cSThomas Abraham 	unsigned int	div_rightbus;
32*77b55e8cSThomas Abraham 	unsigned char	res11[0xfc];
33*77b55e8cSThomas Abraham 	unsigned int	div_stat_rightbus;
34*77b55e8cSThomas Abraham 	unsigned char	res12[0x1fc];
35*77b55e8cSThomas Abraham 	unsigned int	gate_ip_rightbus;
36*77b55e8cSThomas Abraham 	unsigned char	res13[0x1fc];
37*77b55e8cSThomas Abraham 	unsigned int	clkout_rightbus;
38*77b55e8cSThomas Abraham 	unsigned int	clkout_rightbus_div_stat;
39*77b55e8cSThomas Abraham 	unsigned char	res14[0x3608];
40*77b55e8cSThomas Abraham 	unsigned int	epll_lock;
41*77b55e8cSThomas Abraham 	unsigned char	res15[0xc];
42*77b55e8cSThomas Abraham 	unsigned int	vpll_lock;
43*77b55e8cSThomas Abraham 	unsigned char	res16[0xec];
44*77b55e8cSThomas Abraham 	unsigned int	epll_con0;
45*77b55e8cSThomas Abraham 	unsigned int	epll_con1;
46*77b55e8cSThomas Abraham 	unsigned char	res17[0x8];
47*77b55e8cSThomas Abraham 	unsigned int	vpll_con0;
48*77b55e8cSThomas Abraham 	unsigned int	vpll_con1;
49*77b55e8cSThomas Abraham 	unsigned char	res18[0xe8];
50*77b55e8cSThomas Abraham 	unsigned int	src_top0;
51*77b55e8cSThomas Abraham 	unsigned int	src_top1;
52*77b55e8cSThomas Abraham 	unsigned char	res19[0x8];
53*77b55e8cSThomas Abraham 	unsigned int	src_cam;
54*77b55e8cSThomas Abraham 	unsigned int	src_tv;
55*77b55e8cSThomas Abraham 	unsigned int	src_mfc;
56*77b55e8cSThomas Abraham 	unsigned int	src_g3d;
57*77b55e8cSThomas Abraham 	unsigned int	src_image;
58*77b55e8cSThomas Abraham 	unsigned int	src_lcd0;
59*77b55e8cSThomas Abraham 	unsigned int	src_lcd1;
60*77b55e8cSThomas Abraham 	unsigned int	src_maudio;
61*77b55e8cSThomas Abraham 	unsigned int	src_fsys;
62*77b55e8cSThomas Abraham 	unsigned char	res20[0xc];
63*77b55e8cSThomas Abraham 	unsigned int	src_peril0;
64*77b55e8cSThomas Abraham 	unsigned int	src_peril1;
65*77b55e8cSThomas Abraham 	unsigned char	res21[0xb8];
66*77b55e8cSThomas Abraham 	unsigned int	src_mask_top;
67*77b55e8cSThomas Abraham 	unsigned char	res22[0xc];
68*77b55e8cSThomas Abraham 	unsigned int	src_mask_cam;
69*77b55e8cSThomas Abraham 	unsigned int	src_mask_tv;
70*77b55e8cSThomas Abraham 	unsigned char	res23[0xc];
71*77b55e8cSThomas Abraham 	unsigned int	src_mask_lcd0;
72*77b55e8cSThomas Abraham 	unsigned int	src_mask_lcd1;
73*77b55e8cSThomas Abraham 	unsigned int	src_mask_maudio;
74*77b55e8cSThomas Abraham 	unsigned int	src_mask_fsys;
75*77b55e8cSThomas Abraham 	unsigned char	res24[0xc];
76*77b55e8cSThomas Abraham 	unsigned int	src_mask_peril0;
77*77b55e8cSThomas Abraham 	unsigned int	src_mask_peril1;
78*77b55e8cSThomas Abraham 	unsigned char	res25[0xb8];
79*77b55e8cSThomas Abraham 	unsigned int	mux_stat_top;
80*77b55e8cSThomas Abraham 	unsigned char	res26[0x14];
81*77b55e8cSThomas Abraham 	unsigned int	mux_stat_mfc;
82*77b55e8cSThomas Abraham 	unsigned int	mux_stat_g3d;
83*77b55e8cSThomas Abraham 	unsigned int	mux_stat_image;
84*77b55e8cSThomas Abraham 	unsigned char	res27[0xdc];
85*77b55e8cSThomas Abraham 	unsigned int	div_top;
86*77b55e8cSThomas Abraham 	unsigned char	res28[0xc];
87*77b55e8cSThomas Abraham 	unsigned int	div_cam;
88*77b55e8cSThomas Abraham 	unsigned int	div_tv;
89*77b55e8cSThomas Abraham 	unsigned int	div_mfc;
90*77b55e8cSThomas Abraham 	unsigned int	div_g3d;
91*77b55e8cSThomas Abraham 	unsigned int	div_image;
92*77b55e8cSThomas Abraham 	unsigned int	div_lcd0;
93*77b55e8cSThomas Abraham 	unsigned int	div_lcd1;
94*77b55e8cSThomas Abraham 	unsigned int	div_maudio;
95*77b55e8cSThomas Abraham 	unsigned int	div_fsys0;
96*77b55e8cSThomas Abraham 	unsigned int	div_fsys1;
97*77b55e8cSThomas Abraham 	unsigned int	div_fsys2;
98*77b55e8cSThomas Abraham 	unsigned int	div_fsys3;
99*77b55e8cSThomas Abraham 	unsigned int	div_peril0;
100*77b55e8cSThomas Abraham 	unsigned int	div_peril1;
101*77b55e8cSThomas Abraham 	unsigned int	div_peril2;
102*77b55e8cSThomas Abraham 	unsigned int	div_peril3;
103*77b55e8cSThomas Abraham 	unsigned int	div_peril4;
104*77b55e8cSThomas Abraham 	unsigned int	div_peril5;
105*77b55e8cSThomas Abraham 	unsigned char	res29[0x18];
106*77b55e8cSThomas Abraham 	unsigned int	div2_ratio;
107*77b55e8cSThomas Abraham 	unsigned char	res30[0x8c];
108*77b55e8cSThomas Abraham 	unsigned int	div_stat_top;
109*77b55e8cSThomas Abraham 	unsigned char	res31[0xc];
110*77b55e8cSThomas Abraham 	unsigned int	div_stat_cam;
111*77b55e8cSThomas Abraham 	unsigned int	div_stat_tv;
112*77b55e8cSThomas Abraham 	unsigned int	div_stat_mfc;
113*77b55e8cSThomas Abraham 	unsigned int	div_stat_g3d;
114*77b55e8cSThomas Abraham 	unsigned int	div_stat_image;
115*77b55e8cSThomas Abraham 	unsigned int	div_stat_lcd0;
116*77b55e8cSThomas Abraham 	unsigned int	div_stat_lcd1;
117*77b55e8cSThomas Abraham 	unsigned int	div_stat_maudio;
118*77b55e8cSThomas Abraham 	unsigned int	div_stat_fsys0;
119*77b55e8cSThomas Abraham 	unsigned int	div_stat_fsys1;
120*77b55e8cSThomas Abraham 	unsigned int	div_stat_fsys2;
121*77b55e8cSThomas Abraham 	unsigned int	div_stat_fsys3;
122*77b55e8cSThomas Abraham 	unsigned int	div_stat_peril0;
123*77b55e8cSThomas Abraham 	unsigned int	div_stat_peril1;
124*77b55e8cSThomas Abraham 	unsigned int	div_stat_peril2;
125*77b55e8cSThomas Abraham 	unsigned int	div_stat_peril3;
126*77b55e8cSThomas Abraham 	unsigned int	div_stat_peril4;
127*77b55e8cSThomas Abraham 	unsigned int	div_stat_peril5;
128*77b55e8cSThomas Abraham 	unsigned char	res32[0x18];
129*77b55e8cSThomas Abraham 	unsigned int	div2_stat;
130*77b55e8cSThomas Abraham 	unsigned char	res33[0x29c];
131*77b55e8cSThomas Abraham 	unsigned int	gate_ip_cam;
132*77b55e8cSThomas Abraham 	unsigned int	gate_ip_tv;
133*77b55e8cSThomas Abraham 	unsigned int	gate_ip_mfc;
134*77b55e8cSThomas Abraham 	unsigned int	gate_ip_g3d;
135*77b55e8cSThomas Abraham 	unsigned int	gate_ip_image;
136*77b55e8cSThomas Abraham 	unsigned int	gate_ip_lcd0;
137*77b55e8cSThomas Abraham 	unsigned int	gate_ip_lcd1;
138*77b55e8cSThomas Abraham 	unsigned char	res34[0x4];
139*77b55e8cSThomas Abraham 	unsigned int	gate_ip_fsys;
140*77b55e8cSThomas Abraham 	unsigned char	res35[0x8];
141*77b55e8cSThomas Abraham 	unsigned int	gate_ip_gps;
142*77b55e8cSThomas Abraham 	unsigned int	gate_ip_peril;
143*77b55e8cSThomas Abraham 	unsigned char	res36[0xc];
144*77b55e8cSThomas Abraham 	unsigned int	gate_ip_perir;
145*77b55e8cSThomas Abraham 	unsigned char	res37[0xc];
146*77b55e8cSThomas Abraham 	unsigned int	gate_block;
147*77b55e8cSThomas Abraham 	unsigned char	res38[0x8c];
148*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_top;
149*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_top_div_stat;
150*77b55e8cSThomas Abraham 	unsigned char	res39[0x37f8];
151*77b55e8cSThomas Abraham 	unsigned int	src_dmc;
152*77b55e8cSThomas Abraham 	unsigned char	res40[0xfc];
153*77b55e8cSThomas Abraham 	unsigned int	src_mask_dmc;
154*77b55e8cSThomas Abraham 	unsigned char	res41[0xfc];
155*77b55e8cSThomas Abraham 	unsigned int	mux_stat_dmc;
156*77b55e8cSThomas Abraham 	unsigned char	res42[0xfc];
157*77b55e8cSThomas Abraham 	unsigned int	div_dmc0;
158*77b55e8cSThomas Abraham 	unsigned int	div_dmc1;
159*77b55e8cSThomas Abraham 	unsigned char	res43[0xf8];
160*77b55e8cSThomas Abraham 	unsigned int	div_stat_dmc0;
161*77b55e8cSThomas Abraham 	unsigned int	div_stat_dmc1;
162*77b55e8cSThomas Abraham 	unsigned char	res44[0x2f8];
163*77b55e8cSThomas Abraham 	unsigned int	gate_ip_dmc;
164*77b55e8cSThomas Abraham 	unsigned char	res45[0xfc];
165*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_dmc;
166*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_dmc_div_stat;
167*77b55e8cSThomas Abraham 	unsigned char	res46[0x5f8];
168*77b55e8cSThomas Abraham 	unsigned int	dcgidx_map0;
169*77b55e8cSThomas Abraham 	unsigned int	dcgidx_map1;
170*77b55e8cSThomas Abraham 	unsigned int	dcgidx_map2;
171*77b55e8cSThomas Abraham 	unsigned char	res47[0x14];
172*77b55e8cSThomas Abraham 	unsigned int	dcgperf_map0;
173*77b55e8cSThomas Abraham 	unsigned int	dcgperf_map1;
174*77b55e8cSThomas Abraham 	unsigned char	res48[0x18];
175*77b55e8cSThomas Abraham 	unsigned int	dvcidx_map;
176*77b55e8cSThomas Abraham 	unsigned char	res49[0x1c];
177*77b55e8cSThomas Abraham 	unsigned int	freq_cpu;
178*77b55e8cSThomas Abraham 	unsigned int	freq_dpm;
179*77b55e8cSThomas Abraham 	unsigned char	res50[0x18];
180*77b55e8cSThomas Abraham 	unsigned int	dvsemclk_en;
181*77b55e8cSThomas Abraham 	unsigned int	maxperf;
182*77b55e8cSThomas Abraham 	unsigned char	res51[0x2f78];
183*77b55e8cSThomas Abraham 	unsigned int	apll_lock;
184*77b55e8cSThomas Abraham 	unsigned char	res52[0x4];
185*77b55e8cSThomas Abraham 	unsigned int	mpll_lock;
186*77b55e8cSThomas Abraham 	unsigned char	res53[0xf4];
187*77b55e8cSThomas Abraham 	unsigned int	apll_con0;
188*77b55e8cSThomas Abraham 	unsigned int	apll_con1;
189*77b55e8cSThomas Abraham 	unsigned int	mpll_con0;
190*77b55e8cSThomas Abraham 	unsigned int	mpll_con1;
191*77b55e8cSThomas Abraham 	unsigned char	res54[0xf0];
192*77b55e8cSThomas Abraham 	unsigned int	src_cpu;
193*77b55e8cSThomas Abraham 	unsigned char	res55[0x1fc];
194*77b55e8cSThomas Abraham 	unsigned int	mux_stat_cpu;
195*77b55e8cSThomas Abraham 	unsigned char	res56[0xfc];
196*77b55e8cSThomas Abraham 	unsigned int	div_cpu0;
197*77b55e8cSThomas Abraham 	unsigned int	div_cpu1;
198*77b55e8cSThomas Abraham 	unsigned char	res57[0xf8];
199*77b55e8cSThomas Abraham 	unsigned int	div_stat_cpu0;
200*77b55e8cSThomas Abraham 	unsigned int	div_stat_cpu1;
201*77b55e8cSThomas Abraham 	unsigned char	res58[0x3f8];
202*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cpu;
203*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cpu_div_stat;
204*77b55e8cSThomas Abraham 	unsigned char	res59[0x5f8];
205*77b55e8cSThomas Abraham 	unsigned int	armclk_stopctrl;
206*77b55e8cSThomas Abraham 	unsigned int	atclk_stopctrl;
207*77b55e8cSThomas Abraham 	unsigned char	res60[0x8];
208*77b55e8cSThomas Abraham 	unsigned int	parityfail_status;
209*77b55e8cSThomas Abraham 	unsigned int	parityfail_clear;
210*77b55e8cSThomas Abraham 	unsigned char	res61[0xe8];
211*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l8;
212*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l7;
213*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l6;
214*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l5;
215*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l4;
216*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l3;
217*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l2;
218*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l1;
219*77b55e8cSThomas Abraham 	unsigned int	iem_control;
220*77b55e8cSThomas Abraham 	unsigned char	res62[0xdc];
221*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l8;
222*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l7;
223*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l6;
224*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l5;
225*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l4;
226*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l3;
227*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l2;
228*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l1;
229*77b55e8cSThomas Abraham 	unsigned char	res63[0xe0];
230*77b55e8cSThomas Abraham 	unsigned int	div_iem_l8;
231*77b55e8cSThomas Abraham 	unsigned int	div_iem_l7;
232*77b55e8cSThomas Abraham 	unsigned int	div_iem_l6;
233*77b55e8cSThomas Abraham 	unsigned int	div_iem_l5;
234*77b55e8cSThomas Abraham 	unsigned int	div_iem_l4;
235*77b55e8cSThomas Abraham 	unsigned int	div_iem_l3;
236*77b55e8cSThomas Abraham 	unsigned int	div_iem_l2;
237*77b55e8cSThomas Abraham 	unsigned int	div_iem_l1;
238*77b55e8cSThomas Abraham };
239*77b55e8cSThomas Abraham 
240*77b55e8cSThomas Abraham struct exynos4x12_clock {
241*77b55e8cSThomas Abraham 	unsigned char	res1[0x4200];
242*77b55e8cSThomas Abraham 	unsigned int	src_leftbus;
243*77b55e8cSThomas Abraham 	unsigned char	res2[0x1fc];
244*77b55e8cSThomas Abraham 	unsigned int	mux_stat_leftbus;
245*77b55e8cSThomas Abraham 	unsigned char	res3[0xfc];
246*77b55e8cSThomas Abraham 	unsigned int	div_leftbus;
247*77b55e8cSThomas Abraham 	unsigned char	res4[0xfc];
248*77b55e8cSThomas Abraham 	unsigned int	div_stat_leftbus;
249*77b55e8cSThomas Abraham 	unsigned char	res5[0x1fc];
250*77b55e8cSThomas Abraham 	unsigned int	gate_ip_leftbus;
251*77b55e8cSThomas Abraham 	unsigned char	res6[0x12c];
252*77b55e8cSThomas Abraham 	unsigned int	gate_ip_image;
253*77b55e8cSThomas Abraham 	unsigned char	res7[0xcc];
254*77b55e8cSThomas Abraham 	unsigned int	clkout_leftbus;
255*77b55e8cSThomas Abraham 	unsigned int	clkout_leftbus_div_stat;
256*77b55e8cSThomas Abraham 	unsigned char	res8[0x37f8];
257*77b55e8cSThomas Abraham 	unsigned int	src_rightbus;
258*77b55e8cSThomas Abraham 	unsigned char	res9[0x1fc];
259*77b55e8cSThomas Abraham 	unsigned int	mux_stat_rightbus;
260*77b55e8cSThomas Abraham 	unsigned char	res10[0xfc];
261*77b55e8cSThomas Abraham 	unsigned int	div_rightbus;
262*77b55e8cSThomas Abraham 	unsigned char	res11[0xfc];
263*77b55e8cSThomas Abraham 	unsigned int	div_stat_rightbus;
264*77b55e8cSThomas Abraham 	unsigned char	res12[0x1fc];
265*77b55e8cSThomas Abraham 	unsigned int	gate_ip_rightbus;
266*77b55e8cSThomas Abraham 	unsigned char	res13[0x15c];
267*77b55e8cSThomas Abraham 	unsigned int	gate_ip_perir;
268*77b55e8cSThomas Abraham 	unsigned char	res14[0x9c];
269*77b55e8cSThomas Abraham 	unsigned int	clkout_rightbus;
270*77b55e8cSThomas Abraham 	unsigned int	clkout_rightbus_div_stat;
271*77b55e8cSThomas Abraham 	unsigned char	res15[0x3608];
272*77b55e8cSThomas Abraham 	unsigned int	epll_lock;
273*77b55e8cSThomas Abraham 	unsigned char	res16[0xc];
274*77b55e8cSThomas Abraham 	unsigned int	vpll_lock;
275*77b55e8cSThomas Abraham 	unsigned char	res17[0xec];
276*77b55e8cSThomas Abraham 	unsigned int	epll_con0;
277*77b55e8cSThomas Abraham 	unsigned int	epll_con1;
278*77b55e8cSThomas Abraham 	unsigned int	epll_con2;
279*77b55e8cSThomas Abraham 	unsigned char	res18[0x4];
280*77b55e8cSThomas Abraham 	unsigned int	vpll_con0;
281*77b55e8cSThomas Abraham 	unsigned int	vpll_con1;
282*77b55e8cSThomas Abraham 	unsigned int	vpll_con2;
283*77b55e8cSThomas Abraham 	unsigned char	res19[0xe4];
284*77b55e8cSThomas Abraham 	unsigned int	src_top0;
285*77b55e8cSThomas Abraham 	unsigned int	src_top1;
286*77b55e8cSThomas Abraham 	unsigned char	res20[0x8];
287*77b55e8cSThomas Abraham 	unsigned int	src_cam;
288*77b55e8cSThomas Abraham 	unsigned int	src_tv;
289*77b55e8cSThomas Abraham 	unsigned int	src_mfc;
290*77b55e8cSThomas Abraham 	unsigned int	src_g3d;
291*77b55e8cSThomas Abraham 	unsigned char	res21[0x4];
292*77b55e8cSThomas Abraham 	unsigned int	src_lcd;
293*77b55e8cSThomas Abraham 	unsigned int	src_isp;
294*77b55e8cSThomas Abraham 	unsigned int	src_maudio;
295*77b55e8cSThomas Abraham 	unsigned int	src_fsys;
296*77b55e8cSThomas Abraham 	unsigned char	res22[0xc];
297*77b55e8cSThomas Abraham 	unsigned int	src_peril0;
298*77b55e8cSThomas Abraham 	unsigned int	src_peril1;
299*77b55e8cSThomas Abraham 	unsigned int	src_cam1;
300*77b55e8cSThomas Abraham 	unsigned char	res23[0xb4];
301*77b55e8cSThomas Abraham 	unsigned int	src_mask_top;
302*77b55e8cSThomas Abraham 	unsigned char	res24[0xc];
303*77b55e8cSThomas Abraham 	unsigned int	src_mask_cam;
304*77b55e8cSThomas Abraham 	unsigned int	src_mask_tv;
305*77b55e8cSThomas Abraham 	unsigned char	res25[0xc];
306*77b55e8cSThomas Abraham 	unsigned int	src_mask_lcd;
307*77b55e8cSThomas Abraham 	unsigned int	src_mask_isp;
308*77b55e8cSThomas Abraham 	unsigned int	src_mask_maudio;
309*77b55e8cSThomas Abraham 	unsigned int	src_mask_fsys;
310*77b55e8cSThomas Abraham 	unsigned char	res26[0xc];
311*77b55e8cSThomas Abraham 	unsigned int	src_mask_peril0;
312*77b55e8cSThomas Abraham 	unsigned int	src_mask_peril1;
313*77b55e8cSThomas Abraham 	unsigned char	res27[0xb8];
314*77b55e8cSThomas Abraham 	unsigned int	mux_stat_top0;
315*77b55e8cSThomas Abraham 	unsigned int	mux_stat_top1;
316*77b55e8cSThomas Abraham 	unsigned char	res28[0x10];
317*77b55e8cSThomas Abraham 	unsigned int	mux_stat_mfc;
318*77b55e8cSThomas Abraham 	unsigned int	mux_stat_g3d;
319*77b55e8cSThomas Abraham 	unsigned char	res29[0x28];
320*77b55e8cSThomas Abraham 	unsigned int	mux_stat_cam1;
321*77b55e8cSThomas Abraham 	unsigned char	res30[0xb4];
322*77b55e8cSThomas Abraham 	unsigned int	div_top;
323*77b55e8cSThomas Abraham 	unsigned char	res31[0xc];
324*77b55e8cSThomas Abraham 	unsigned int	div_cam;
325*77b55e8cSThomas Abraham 	unsigned int	div_tv;
326*77b55e8cSThomas Abraham 	unsigned int	div_mfc;
327*77b55e8cSThomas Abraham 	unsigned int	div_g3d;
328*77b55e8cSThomas Abraham 	unsigned char	res32[0x4];
329*77b55e8cSThomas Abraham 	unsigned int	div_lcd;
330*77b55e8cSThomas Abraham 	unsigned int	div_isp;
331*77b55e8cSThomas Abraham 	unsigned int	div_maudio;
332*77b55e8cSThomas Abraham 	unsigned int	div_fsys0;
333*77b55e8cSThomas Abraham 	unsigned int	div_fsys1;
334*77b55e8cSThomas Abraham 	unsigned int	div_fsys2;
335*77b55e8cSThomas Abraham 	unsigned int	div_fsys3;
336*77b55e8cSThomas Abraham 	unsigned int	div_peril0;
337*77b55e8cSThomas Abraham 	unsigned int	div_peril1;
338*77b55e8cSThomas Abraham 	unsigned int	div_peril2;
339*77b55e8cSThomas Abraham 	unsigned int	div_peril3;
340*77b55e8cSThomas Abraham 	unsigned int	div_peril4;
341*77b55e8cSThomas Abraham 	unsigned int	div_peril5;
342*77b55e8cSThomas Abraham 	unsigned int	div_cam1;
343*77b55e8cSThomas Abraham 	unsigned char	res33[0x14];
344*77b55e8cSThomas Abraham 	unsigned int	div2_ratio;
345*77b55e8cSThomas Abraham 	unsigned char	res34[0x8c];
346*77b55e8cSThomas Abraham 	unsigned int	div_stat_top;
347*77b55e8cSThomas Abraham 	unsigned char	res35[0xc];
348*77b55e8cSThomas Abraham 	unsigned int	div_stat_cam;
349*77b55e8cSThomas Abraham 	unsigned int	div_stat_tv;
350*77b55e8cSThomas Abraham 	unsigned int	div_stat_mfc;
351*77b55e8cSThomas Abraham 	unsigned int	div_stat_g3d;
352*77b55e8cSThomas Abraham 	unsigned char	res36[0x4];
353*77b55e8cSThomas Abraham 	unsigned int	div_stat_lcd;
354*77b55e8cSThomas Abraham 	unsigned int	div_stat_isp;
355*77b55e8cSThomas Abraham 	unsigned int	div_stat_maudio;
356*77b55e8cSThomas Abraham 	unsigned int	div_stat_fsys0;
357*77b55e8cSThomas Abraham 	unsigned int	div_stat_fsys1;
358*77b55e8cSThomas Abraham 	unsigned int	div_stat_fsys2;
359*77b55e8cSThomas Abraham 	unsigned int	div_stat_fsys3;
360*77b55e8cSThomas Abraham 	unsigned int	div_stat_peril0;
361*77b55e8cSThomas Abraham 	unsigned int	div_stat_peril1;
362*77b55e8cSThomas Abraham 	unsigned int	div_stat_peril2;
363*77b55e8cSThomas Abraham 	unsigned int	div_stat_peril3;
364*77b55e8cSThomas Abraham 	unsigned int	div_stat_peril4;
365*77b55e8cSThomas Abraham 	unsigned int	div_stat_peril5;
366*77b55e8cSThomas Abraham 	unsigned int	div_stat_cam1;
367*77b55e8cSThomas Abraham 	unsigned char	res37[0x14];
368*77b55e8cSThomas Abraham 	unsigned int	div2_stat;
369*77b55e8cSThomas Abraham 	unsigned char	res38[0x29c];
370*77b55e8cSThomas Abraham 	unsigned int	gate_ip_cam;
371*77b55e8cSThomas Abraham 	unsigned int	gate_ip_tv;
372*77b55e8cSThomas Abraham 	unsigned int	gate_ip_mfc;
373*77b55e8cSThomas Abraham 	unsigned int	gate_ip_g3d;
374*77b55e8cSThomas Abraham 	unsigned char	res39[0x4];
375*77b55e8cSThomas Abraham 	unsigned int	gate_ip_lcd;
376*77b55e8cSThomas Abraham 	unsigned int	gate_ip_isp;
377*77b55e8cSThomas Abraham 	unsigned char	res40[0x4];
378*77b55e8cSThomas Abraham 	unsigned int	gate_ip_fsys;
379*77b55e8cSThomas Abraham 	unsigned char	res41[0x8];
380*77b55e8cSThomas Abraham 	unsigned int	gate_ip_gps;
381*77b55e8cSThomas Abraham 	unsigned int	gate_ip_peril;
382*77b55e8cSThomas Abraham 	unsigned char	res42[0xc];
383*77b55e8cSThomas Abraham 	unsigned char	res43[0x4];
384*77b55e8cSThomas Abraham 	unsigned char	res44[0xc];
385*77b55e8cSThomas Abraham 	unsigned int	gate_block;
386*77b55e8cSThomas Abraham 	unsigned char	res45[0x8c];
387*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_top;
388*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_top_div_stat;
389*77b55e8cSThomas Abraham 	unsigned char	res46[0x3600];
390*77b55e8cSThomas Abraham 	unsigned int	mpll_lock;
391*77b55e8cSThomas Abraham 	unsigned char	res47[0xfc];
392*77b55e8cSThomas Abraham 	unsigned int	mpll_con0;
393*77b55e8cSThomas Abraham 	unsigned int	mpll_con1;
394*77b55e8cSThomas Abraham 	unsigned char	res48[0xf0];
395*77b55e8cSThomas Abraham 	unsigned int	src_dmc;
396*77b55e8cSThomas Abraham 	unsigned char	res49[0xfc];
397*77b55e8cSThomas Abraham 	unsigned int	src_mask_dmc;
398*77b55e8cSThomas Abraham 	unsigned char	res50[0xfc];
399*77b55e8cSThomas Abraham 	unsigned int	mux_stat_dmc;
400*77b55e8cSThomas Abraham 	unsigned char	res51[0xfc];
401*77b55e8cSThomas Abraham 	unsigned int	div_dmc0;
402*77b55e8cSThomas Abraham 	unsigned int	div_dmc1;
403*77b55e8cSThomas Abraham 	unsigned char	res52[0xf8];
404*77b55e8cSThomas Abraham 	unsigned int	div_stat_dmc0;
405*77b55e8cSThomas Abraham 	unsigned int	div_stat_dmc1;
406*77b55e8cSThomas Abraham 	unsigned char	res53[0xf8];
407*77b55e8cSThomas Abraham 	unsigned int	gate_bus_dmc0;
408*77b55e8cSThomas Abraham 	unsigned int	gate_bus_dmc1;
409*77b55e8cSThomas Abraham 	unsigned char	res54[0x1f8];
410*77b55e8cSThomas Abraham 	unsigned int	gate_ip_dmc0;
411*77b55e8cSThomas Abraham 	unsigned int	gate_ip_dmc1;
412*77b55e8cSThomas Abraham 	unsigned char	res55[0xf8];
413*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_dmc;
414*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_dmc_div_stat;
415*77b55e8cSThomas Abraham 	unsigned char	res56[0x5f8];
416*77b55e8cSThomas Abraham 	unsigned int	dcgidx_map0;
417*77b55e8cSThomas Abraham 	unsigned int	dcgidx_map1;
418*77b55e8cSThomas Abraham 	unsigned int	dcgidx_map2;
419*77b55e8cSThomas Abraham 	unsigned char	res57[0x14];
420*77b55e8cSThomas Abraham 	unsigned int	dcgperf_map0;
421*77b55e8cSThomas Abraham 	unsigned int	dcgperf_map1;
422*77b55e8cSThomas Abraham 	unsigned char	res58[0x18];
423*77b55e8cSThomas Abraham 	unsigned int	dvcidx_map;
424*77b55e8cSThomas Abraham 	unsigned char	res59[0x1c];
425*77b55e8cSThomas Abraham 	unsigned int	freq_cpu;
426*77b55e8cSThomas Abraham 	unsigned int	freq_dpm;
427*77b55e8cSThomas Abraham 	unsigned char	res60[0x18];
428*77b55e8cSThomas Abraham 	unsigned int	dvsemclk_en;
429*77b55e8cSThomas Abraham 	unsigned int	maxperf;
430*77b55e8cSThomas Abraham 	unsigned char	res61[0x8];
431*77b55e8cSThomas Abraham 	unsigned int	dmc_freq_ctrl;
432*77b55e8cSThomas Abraham 	unsigned int	dmc_pause_ctrl;
433*77b55e8cSThomas Abraham 	unsigned int	dddrphy_lock_ctrl;
434*77b55e8cSThomas Abraham 	unsigned int	c2c_state;
435*77b55e8cSThomas Abraham 	unsigned char	res62[0x2f60];
436*77b55e8cSThomas Abraham 	unsigned int	apll_lock;
437*77b55e8cSThomas Abraham 	unsigned char	res63[0x8];
438*77b55e8cSThomas Abraham 	unsigned char	res64[0xf4];
439*77b55e8cSThomas Abraham 	unsigned int	apll_con0;
440*77b55e8cSThomas Abraham 	unsigned int	apll_con1;
441*77b55e8cSThomas Abraham 	unsigned char	res65[0xf8];
442*77b55e8cSThomas Abraham 	unsigned int	src_cpu;
443*77b55e8cSThomas Abraham 	unsigned char	res66[0x1fc];
444*77b55e8cSThomas Abraham 	unsigned int	mux_stat_cpu;
445*77b55e8cSThomas Abraham 	unsigned char	res67[0xfc];
446*77b55e8cSThomas Abraham 	unsigned int	div_cpu0;
447*77b55e8cSThomas Abraham 	unsigned int	div_cpu1;
448*77b55e8cSThomas Abraham 	unsigned char	res68[0xf8];
449*77b55e8cSThomas Abraham 	unsigned int	div_stat_cpu0;
450*77b55e8cSThomas Abraham 	unsigned int	div_stat_cpu1;
451*77b55e8cSThomas Abraham 	unsigned char	res69[0x2f8];
452*77b55e8cSThomas Abraham 	unsigned int	clk_gate_ip_cpu;
453*77b55e8cSThomas Abraham 	unsigned char	res70[0xfc];
454*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cpu;
455*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cpu_div_stat;
456*77b55e8cSThomas Abraham 	unsigned char	res71[0x5f8];
457*77b55e8cSThomas Abraham 	unsigned int	armclk_stopctrl;
458*77b55e8cSThomas Abraham 	unsigned int	atclk_stopctrl;
459*77b55e8cSThomas Abraham 	unsigned char	res72[0x10];
460*77b55e8cSThomas Abraham 	unsigned char	res73[0x8];
461*77b55e8cSThomas Abraham 	unsigned int	pwr_ctrl;
462*77b55e8cSThomas Abraham 	unsigned int	pwr_ctrl2;
463*77b55e8cSThomas Abraham 	unsigned char	res74[0xd8];
464*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l8;
465*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l7;
466*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l6;
467*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l5;
468*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l4;
469*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l3;
470*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l2;
471*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l1;
472*77b55e8cSThomas Abraham 	unsigned int	iem_control;
473*77b55e8cSThomas Abraham 	unsigned char	res75[0xdc];
474*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l8;
475*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l7;
476*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l6;
477*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l5;
478*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l4;
479*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l3;
480*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l2;
481*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l1;
482*77b55e8cSThomas Abraham 	unsigned char	res76[0xe0];
483*77b55e8cSThomas Abraham 	unsigned int	div_iem_l8;
484*77b55e8cSThomas Abraham 	unsigned int	div_iem_l7;
485*77b55e8cSThomas Abraham 	unsigned int	div_iem_l6;
486*77b55e8cSThomas Abraham 	unsigned int	div_iem_l5;
487*77b55e8cSThomas Abraham 	unsigned int	div_iem_l4;
488*77b55e8cSThomas Abraham 	unsigned int	div_iem_l3;
489*77b55e8cSThomas Abraham 	unsigned int	div_iem_l2;
490*77b55e8cSThomas Abraham 	unsigned int	div_iem_l1;
491*77b55e8cSThomas Abraham 	unsigned char	res77[0xe0];
492*77b55e8cSThomas Abraham 	unsigned int	l2_status;
493*77b55e8cSThomas Abraham 	unsigned char	res78[0xc];
494*77b55e8cSThomas Abraham 	unsigned int	cpu_status;
495*77b55e8cSThomas Abraham 	unsigned char	res79[0xc];
496*77b55e8cSThomas Abraham 	unsigned int	ptm_status;
497*77b55e8cSThomas Abraham 	unsigned char	res80[0x2edc];
498*77b55e8cSThomas Abraham 	unsigned int	div_isp0;
499*77b55e8cSThomas Abraham 	unsigned int	div_isp1;
500*77b55e8cSThomas Abraham 	unsigned char	res81[0xf8];
501*77b55e8cSThomas Abraham 	unsigned int	div_stat_isp0;
502*77b55e8cSThomas Abraham 	unsigned int	div_stat_isp1;
503*77b55e8cSThomas Abraham 	unsigned char	res82[0x3f8];
504*77b55e8cSThomas Abraham 	unsigned int	gate_ip_isp0;
505*77b55e8cSThomas Abraham 	unsigned int	gate_ip_isp1;
506*77b55e8cSThomas Abraham 	unsigned char	res83[0x1f8];
507*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_isp;
508*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_ispd_div_stat;
509*77b55e8cSThomas Abraham 	unsigned char	res84[0xf8];
510*77b55e8cSThomas Abraham 	unsigned int	cmu_isp_spar0;
511*77b55e8cSThomas Abraham 	unsigned int	cmu_isp_spar1;
512*77b55e8cSThomas Abraham 	unsigned int	cmu_isp_spar2;
513*77b55e8cSThomas Abraham 	unsigned int	cmu_isp_spar3;
514*77b55e8cSThomas Abraham };
515*77b55e8cSThomas Abraham 
516*77b55e8cSThomas Abraham struct exynos5_clock {
517*77b55e8cSThomas Abraham 	unsigned int	apll_lock;
518*77b55e8cSThomas Abraham 	unsigned char	res1[0xfc];
519*77b55e8cSThomas Abraham 	unsigned int	apll_con0;
520*77b55e8cSThomas Abraham 	unsigned int	apll_con1;
521*77b55e8cSThomas Abraham 	unsigned char	res2[0xf8];
522*77b55e8cSThomas Abraham 	unsigned int	src_cpu;
523*77b55e8cSThomas Abraham 	unsigned char	res3[0x1fc];
524*77b55e8cSThomas Abraham 	unsigned int	mux_stat_cpu;
525*77b55e8cSThomas Abraham 	unsigned char	res4[0xfc];
526*77b55e8cSThomas Abraham 	unsigned int	div_cpu0;
527*77b55e8cSThomas Abraham 	unsigned int	div_cpu1;
528*77b55e8cSThomas Abraham 	unsigned char	res5[0xf8];
529*77b55e8cSThomas Abraham 	unsigned int	div_stat_cpu0;
530*77b55e8cSThomas Abraham 	unsigned int	div_stat_cpu1;
531*77b55e8cSThomas Abraham 	unsigned char	res6[0x1f8];
532*77b55e8cSThomas Abraham 	unsigned int	gate_sclk_cpu;
533*77b55e8cSThomas Abraham 	unsigned char	res7[0x1fc];
534*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cpu;
535*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cpu_div_stat;
536*77b55e8cSThomas Abraham 	unsigned char	res8[0x5f8];
537*77b55e8cSThomas Abraham 	unsigned int	armclk_stopctrl;
538*77b55e8cSThomas Abraham 	unsigned char	res9[0x0c];
539*77b55e8cSThomas Abraham 	unsigned int	parityfail_status;
540*77b55e8cSThomas Abraham 	unsigned int	parityfail_clear;
541*77b55e8cSThomas Abraham 	unsigned char	res10[0x8];
542*77b55e8cSThomas Abraham 	unsigned int	pwr_ctrl;
543*77b55e8cSThomas Abraham 	unsigned int	pwr_ctr2;
544*77b55e8cSThomas Abraham 	unsigned char	res11[0xd8];
545*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l8;
546*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l7;
547*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l6;
548*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l5;
549*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l4;
550*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l3;
551*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l2;
552*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l1;
553*77b55e8cSThomas Abraham 	unsigned int	iem_control;
554*77b55e8cSThomas Abraham 	unsigned char	res12[0xdc];
555*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l8;
556*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l7;
557*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l6;
558*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l5;
559*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l4;
560*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l3;
561*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l2;
562*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l1;
563*77b55e8cSThomas Abraham 	unsigned char	res13[0xe0];
564*77b55e8cSThomas Abraham 	unsigned int	div_iem_l8;
565*77b55e8cSThomas Abraham 	unsigned int	div_iem_l7;
566*77b55e8cSThomas Abraham 	unsigned int	div_iem_l6;
567*77b55e8cSThomas Abraham 	unsigned int	div_iem_l5;
568*77b55e8cSThomas Abraham 	unsigned int	div_iem_l4;
569*77b55e8cSThomas Abraham 	unsigned int	div_iem_l3;
570*77b55e8cSThomas Abraham 	unsigned int	div_iem_l2;
571*77b55e8cSThomas Abraham 	unsigned int	div_iem_l1;
572*77b55e8cSThomas Abraham 	unsigned char	res14[0x2ce0];
573*77b55e8cSThomas Abraham 	unsigned int	mpll_lock;
574*77b55e8cSThomas Abraham 	unsigned char	res15[0xfc];
575*77b55e8cSThomas Abraham 	unsigned int	mpll_con0;
576*77b55e8cSThomas Abraham 	unsigned int	mpll_con1;
577*77b55e8cSThomas Abraham 	unsigned char	res16[0xf8];
578*77b55e8cSThomas Abraham 	unsigned int	src_core0;
579*77b55e8cSThomas Abraham 	unsigned int	src_core1;
580*77b55e8cSThomas Abraham 	unsigned char	res17[0xf8];
581*77b55e8cSThomas Abraham 	unsigned int	src_mask_core;
582*77b55e8cSThomas Abraham 	unsigned char	res18[0x100];
583*77b55e8cSThomas Abraham 	unsigned int	mux_stat_core1;
584*77b55e8cSThomas Abraham 	unsigned char	res19[0xf8];
585*77b55e8cSThomas Abraham 	unsigned int	div_core0;
586*77b55e8cSThomas Abraham 	unsigned int	div_core1;
587*77b55e8cSThomas Abraham 	unsigned int	div_sysrgt;
588*77b55e8cSThomas Abraham 	unsigned char	res20[0xf4];
589*77b55e8cSThomas Abraham 	unsigned int	div_stat_core0;
590*77b55e8cSThomas Abraham 	unsigned int	div_stat_core1;
591*77b55e8cSThomas Abraham 	unsigned int	div_stat_sysrgt;
592*77b55e8cSThomas Abraham 	unsigned char	res21[0x2f4];
593*77b55e8cSThomas Abraham 	unsigned int	gate_ip_core;
594*77b55e8cSThomas Abraham 	unsigned int	gate_ip_sysrgt;
595*77b55e8cSThomas Abraham 	unsigned char	res22[0x8];
596*77b55e8cSThomas Abraham 	unsigned int	c2c_monitor;
597*77b55e8cSThomas Abraham 	unsigned char	res23[0xec];
598*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_core;
599*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_core_div_stat;
600*77b55e8cSThomas Abraham 	unsigned char	res24[0x5f8];
601*77b55e8cSThomas Abraham 	unsigned int	dcgidx_map0;
602*77b55e8cSThomas Abraham 	unsigned int	dcgidx_map1;
603*77b55e8cSThomas Abraham 	unsigned int	dcgidx_map2;
604*77b55e8cSThomas Abraham 	unsigned char	res25[0x14];
605*77b55e8cSThomas Abraham 	unsigned int	dcgperf_map0;
606*77b55e8cSThomas Abraham 	unsigned int	dcgperf_map1;
607*77b55e8cSThomas Abraham 	unsigned char	res26[0x18];
608*77b55e8cSThomas Abraham 	unsigned int	dvcidx_map;
609*77b55e8cSThomas Abraham 	unsigned char	res27[0x1c];
610*77b55e8cSThomas Abraham 	unsigned int	freq_cpu;
611*77b55e8cSThomas Abraham 	unsigned int	freq_dpm;
612*77b55e8cSThomas Abraham 	unsigned char	res28[0x18];
613*77b55e8cSThomas Abraham 	unsigned int	dvsemclk_en;
614*77b55e8cSThomas Abraham 	unsigned int	maxperf;
615*77b55e8cSThomas Abraham 	unsigned char	res29[0xf78];
616*77b55e8cSThomas Abraham 	unsigned int	c2c_config;
617*77b55e8cSThomas Abraham 	unsigned char	res30[0x24fc];
618*77b55e8cSThomas Abraham 	unsigned int	div_acp;
619*77b55e8cSThomas Abraham 	unsigned char	res31[0xfc];
620*77b55e8cSThomas Abraham 	unsigned int	div_stat_acp;
621*77b55e8cSThomas Abraham 	unsigned char	res32[0x1fc];
622*77b55e8cSThomas Abraham 	unsigned int	gate_ip_acp;
623*77b55e8cSThomas Abraham 	unsigned char	res33[0xfc];
624*77b55e8cSThomas Abraham 	unsigned int	div_syslft;
625*77b55e8cSThomas Abraham 	unsigned char	res34[0xc];
626*77b55e8cSThomas Abraham 	unsigned int	div_stat_syslft;
627*77b55e8cSThomas Abraham 	unsigned char	res35[0x1c];
628*77b55e8cSThomas Abraham 	unsigned int	gate_ip_syslft;
629*77b55e8cSThomas Abraham 	unsigned char	res36[0xcc];
630*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_acp;
631*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_acp_div_stat;
632*77b55e8cSThomas Abraham 	unsigned char	res37[0x8];
633*77b55e8cSThomas Abraham 	unsigned int	ufmc_config;
634*77b55e8cSThomas Abraham 	unsigned char	res38[0x38ec];
635*77b55e8cSThomas Abraham 	unsigned int	div_isp0;
636*77b55e8cSThomas Abraham 	unsigned int	div_isp1;
637*77b55e8cSThomas Abraham 	unsigned int	div_isp2;
638*77b55e8cSThomas Abraham 	unsigned char	res39[0xf4];
639*77b55e8cSThomas Abraham 	unsigned int	div_stat_isp0;
640*77b55e8cSThomas Abraham 	unsigned int	div_stat_isp1;
641*77b55e8cSThomas Abraham 	unsigned int	div_stat_isp2;
642*77b55e8cSThomas Abraham 	unsigned char	res40[0x3f4];
643*77b55e8cSThomas Abraham 	unsigned int	gate_ip_isp0;
644*77b55e8cSThomas Abraham 	unsigned int	gate_ip_isp1;
645*77b55e8cSThomas Abraham 	unsigned char	res41[0xf8];
646*77b55e8cSThomas Abraham 	unsigned int	gate_sclk_isp;
647*77b55e8cSThomas Abraham 	unsigned char	res42[0xc];
648*77b55e8cSThomas Abraham 	unsigned int	mcuisp_pwr_ctrl;
649*77b55e8cSThomas Abraham 	unsigned char	res43[0xec];
650*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_isp;
651*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_isp_div_stat;
652*77b55e8cSThomas Abraham 	unsigned char	res44[0x3618];
653*77b55e8cSThomas Abraham 	unsigned int	cpll_lock;
654*77b55e8cSThomas Abraham 	unsigned char	res45[0xc];
655*77b55e8cSThomas Abraham 	unsigned int	epll_lock;
656*77b55e8cSThomas Abraham 	unsigned char	res46[0xc];
657*77b55e8cSThomas Abraham 	unsigned int	vpll_lock;
658*77b55e8cSThomas Abraham 	unsigned char	res47[0xc];
659*77b55e8cSThomas Abraham 	unsigned int	gpll_lock;
660*77b55e8cSThomas Abraham 	unsigned char	res48[0xcc];
661*77b55e8cSThomas Abraham 	unsigned int	cpll_con0;
662*77b55e8cSThomas Abraham 	unsigned int	cpll_con1;
663*77b55e8cSThomas Abraham 	unsigned char	res49[0x8];
664*77b55e8cSThomas Abraham 	unsigned int	epll_con0;
665*77b55e8cSThomas Abraham 	unsigned int	epll_con1;
666*77b55e8cSThomas Abraham 	unsigned int	epll_con2;
667*77b55e8cSThomas Abraham 	unsigned char	res50[0x4];
668*77b55e8cSThomas Abraham 	unsigned int	vpll_con0;
669*77b55e8cSThomas Abraham 	unsigned int	vpll_con1;
670*77b55e8cSThomas Abraham 	unsigned int	vpll_con2;
671*77b55e8cSThomas Abraham 	unsigned char	res51[0x4];
672*77b55e8cSThomas Abraham 	unsigned int	gpll_con0;
673*77b55e8cSThomas Abraham 	unsigned int	gpll_con1;
674*77b55e8cSThomas Abraham 	unsigned char	res52[0xb8];
675*77b55e8cSThomas Abraham 	unsigned int	src_top0;
676*77b55e8cSThomas Abraham 	unsigned int	src_top1;
677*77b55e8cSThomas Abraham 	unsigned int	src_top2;
678*77b55e8cSThomas Abraham 	unsigned int	src_top3;
679*77b55e8cSThomas Abraham 	unsigned int	src_gscl;
680*77b55e8cSThomas Abraham 	unsigned char	res53[0x8];
681*77b55e8cSThomas Abraham 	unsigned int	src_disp1_0;
682*77b55e8cSThomas Abraham 	unsigned char	res54[0x10];
683*77b55e8cSThomas Abraham 	unsigned int	src_mau;
684*77b55e8cSThomas Abraham 	unsigned int	src_fsys;
685*77b55e8cSThomas Abraham 	unsigned int	src_gen;
686*77b55e8cSThomas Abraham 	unsigned char	res55[0x4];
687*77b55e8cSThomas Abraham 	unsigned int	src_peric0;
688*77b55e8cSThomas Abraham 	unsigned int	src_peric1;
689*77b55e8cSThomas Abraham 	unsigned char	res56[0x18];
690*77b55e8cSThomas Abraham 	unsigned int	sclk_src_isp;
691*77b55e8cSThomas Abraham 	unsigned char	res57[0x9c];
692*77b55e8cSThomas Abraham 	unsigned int	src_mask_top;
693*77b55e8cSThomas Abraham 	unsigned char	res58[0xc];
694*77b55e8cSThomas Abraham 	unsigned int	src_mask_gscl;
695*77b55e8cSThomas Abraham 	unsigned char	res59[0x8];
696*77b55e8cSThomas Abraham 	unsigned int	src_mask_disp1_0;
697*77b55e8cSThomas Abraham 	unsigned char	res60[0x4];
698*77b55e8cSThomas Abraham 	unsigned int	src_mask_mau;
699*77b55e8cSThomas Abraham 	unsigned char	res61[0x8];
700*77b55e8cSThomas Abraham 	unsigned int	src_mask_fsys;
701*77b55e8cSThomas Abraham 	unsigned int	src_mask_gen;
702*77b55e8cSThomas Abraham 	unsigned char	res62[0x8];
703*77b55e8cSThomas Abraham 	unsigned int	src_mask_peric0;
704*77b55e8cSThomas Abraham 	unsigned int	src_mask_peric1;
705*77b55e8cSThomas Abraham 	unsigned char	res63[0x18];
706*77b55e8cSThomas Abraham 	unsigned int	src_mask_isp;
707*77b55e8cSThomas Abraham 	unsigned char	res67[0x9c];
708*77b55e8cSThomas Abraham 	unsigned int	mux_stat_top0;
709*77b55e8cSThomas Abraham 	unsigned int	mux_stat_top1;
710*77b55e8cSThomas Abraham 	unsigned int	mux_stat_top2;
711*77b55e8cSThomas Abraham 	unsigned int	mux_stat_top3;
712*77b55e8cSThomas Abraham 	unsigned char	res68[0xf0];
713*77b55e8cSThomas Abraham 	unsigned int	div_top0;
714*77b55e8cSThomas Abraham 	unsigned int	div_top1;
715*77b55e8cSThomas Abraham 	unsigned char	res69[0x8];
716*77b55e8cSThomas Abraham 	unsigned int	div_gscl;
717*77b55e8cSThomas Abraham 	unsigned char	res70[0x8];
718*77b55e8cSThomas Abraham 	unsigned int	div_disp1_0;
719*77b55e8cSThomas Abraham 	unsigned char	res71[0xc];
720*77b55e8cSThomas Abraham 	unsigned int	div_gen;
721*77b55e8cSThomas Abraham 	unsigned char	res72[0x4];
722*77b55e8cSThomas Abraham 	unsigned int	div_mau;
723*77b55e8cSThomas Abraham 	unsigned int	div_fsys0;
724*77b55e8cSThomas Abraham 	unsigned int	div_fsys1;
725*77b55e8cSThomas Abraham 	unsigned int	div_fsys2;
726*77b55e8cSThomas Abraham 	unsigned char	res73[0x4];
727*77b55e8cSThomas Abraham 	unsigned int	div_peric0;
728*77b55e8cSThomas Abraham 	unsigned int	div_peric1;
729*77b55e8cSThomas Abraham 	unsigned int	div_peric2;
730*77b55e8cSThomas Abraham 	unsigned int	div_peric3;
731*77b55e8cSThomas Abraham 	unsigned int	div_peric4;
732*77b55e8cSThomas Abraham 	unsigned int	div_peric5;
733*77b55e8cSThomas Abraham 	unsigned char	res74[0x10];
734*77b55e8cSThomas Abraham 	unsigned int	sclk_div_isp;
735*77b55e8cSThomas Abraham 	unsigned char	res75[0xc];
736*77b55e8cSThomas Abraham 	unsigned int	div2_ratio0;
737*77b55e8cSThomas Abraham 	unsigned int	div2_ratio1;
738*77b55e8cSThomas Abraham 	unsigned char	res76[0x8];
739*77b55e8cSThomas Abraham 	unsigned int	div4_ratio;
740*77b55e8cSThomas Abraham 	unsigned char	res77[0x6c];
741*77b55e8cSThomas Abraham 	unsigned int	div_stat_top0;
742*77b55e8cSThomas Abraham 	unsigned int	div_stat_top1;
743*77b55e8cSThomas Abraham 	unsigned char	res78[0x8];
744*77b55e8cSThomas Abraham 	unsigned int	div_stat_gscl;
745*77b55e8cSThomas Abraham 	unsigned char	res79[0x8];
746*77b55e8cSThomas Abraham 	unsigned int	div_stat_disp1_0;
747*77b55e8cSThomas Abraham 	unsigned char	res80[0xc];
748*77b55e8cSThomas Abraham 	unsigned int	div_stat_gen;
749*77b55e8cSThomas Abraham 	unsigned char	res81[0x4];
750*77b55e8cSThomas Abraham 	unsigned int	div_stat_mau;
751*77b55e8cSThomas Abraham 	unsigned int	div_stat_fsys0;
752*77b55e8cSThomas Abraham 	unsigned int	div_stat_fsys1;
753*77b55e8cSThomas Abraham 	unsigned int	div_stat_fsys2;
754*77b55e8cSThomas Abraham 	unsigned char	res82[0x4];
755*77b55e8cSThomas Abraham 	unsigned int	div_stat_peric0;
756*77b55e8cSThomas Abraham 	unsigned int	div_stat_peric1;
757*77b55e8cSThomas Abraham 	unsigned int	div_stat_peric2;
758*77b55e8cSThomas Abraham 	unsigned int	div_stat_peric3;
759*77b55e8cSThomas Abraham 	unsigned int	div_stat_peric4;
760*77b55e8cSThomas Abraham 	unsigned int	div_stat_peric5;
761*77b55e8cSThomas Abraham 	unsigned char	res83[0x10];
762*77b55e8cSThomas Abraham 	unsigned int	sclk_div_stat_isp;
763*77b55e8cSThomas Abraham 	unsigned char	res84[0xc];
764*77b55e8cSThomas Abraham 	unsigned int	div2_stat0;
765*77b55e8cSThomas Abraham 	unsigned int	div2_stat1;
766*77b55e8cSThomas Abraham 	unsigned char	res85[0x8];
767*77b55e8cSThomas Abraham 	unsigned int	div4_stat;
768*77b55e8cSThomas Abraham 	unsigned char	res86[0x184];
769*77b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_disp1;
770*77b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_gen;
771*77b55e8cSThomas Abraham 	unsigned char	res87[0xc];
772*77b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_mau;
773*77b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_fsys;
774*77b55e8cSThomas Abraham 	unsigned char	res88[0xc];
775*77b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_peric;
776*77b55e8cSThomas Abraham 	unsigned char	res89[0x1c];
777*77b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_isp;
778*77b55e8cSThomas Abraham 	unsigned char	res90[0xac];
779*77b55e8cSThomas Abraham 	unsigned int	gate_ip_gscl;
780*77b55e8cSThomas Abraham 	unsigned char	res91[0x4];
781*77b55e8cSThomas Abraham 	unsigned int	gate_ip_disp1;
782*77b55e8cSThomas Abraham 	unsigned int	gate_ip_mfc;
783*77b55e8cSThomas Abraham 	unsigned int	gate_ip_g3d;
784*77b55e8cSThomas Abraham 	unsigned int	gate_ip_gen;
785*77b55e8cSThomas Abraham 	unsigned char	res92[0xc];
786*77b55e8cSThomas Abraham 	unsigned int	gate_ip_fsys;
787*77b55e8cSThomas Abraham 	unsigned char	res93[0x8];
788*77b55e8cSThomas Abraham 	unsigned int	gate_ip_peric;
789*77b55e8cSThomas Abraham 	unsigned char	res94[0xc];
790*77b55e8cSThomas Abraham 	unsigned int	gate_ip_peris;
791*77b55e8cSThomas Abraham 	unsigned char	res95[0x1c];
792*77b55e8cSThomas Abraham 	unsigned int	gate_block;
793*77b55e8cSThomas Abraham 	unsigned char	res96[0x1c];
794*77b55e8cSThomas Abraham 	unsigned int	mcuiop_pwr_ctrl;
795*77b55e8cSThomas Abraham 	unsigned char	res97[0x5c];
796*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_top;
797*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_top_div_stat;
798*77b55e8cSThomas Abraham 	unsigned char	res98[0x37f8];
799*77b55e8cSThomas Abraham 	unsigned int	src_lex;
800*77b55e8cSThomas Abraham 	unsigned char	res99[0x1fc];
801*77b55e8cSThomas Abraham 	unsigned int	mux_stat_lex;
802*77b55e8cSThomas Abraham 	unsigned char	res100[0xfc];
803*77b55e8cSThomas Abraham 	unsigned int	div_lex;
804*77b55e8cSThomas Abraham 	unsigned char	res101[0xfc];
805*77b55e8cSThomas Abraham 	unsigned int	div_stat_lex;
806*77b55e8cSThomas Abraham 	unsigned char	res102[0x1fc];
807*77b55e8cSThomas Abraham 	unsigned int	gate_ip_lex;
808*77b55e8cSThomas Abraham 	unsigned char	res103[0x1fc];
809*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_lex;
810*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_lex_div_stat;
811*77b55e8cSThomas Abraham 	unsigned char	res104[0x3af8];
812*77b55e8cSThomas Abraham 	unsigned int	div_r0x;
813*77b55e8cSThomas Abraham 	unsigned char	res105[0xfc];
814*77b55e8cSThomas Abraham 	unsigned int	div_stat_r0x;
815*77b55e8cSThomas Abraham 	unsigned char	res106[0x1fc];
816*77b55e8cSThomas Abraham 	unsigned int	gate_ip_r0x;
817*77b55e8cSThomas Abraham 	unsigned char	res107[0x1fc];
818*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_r0x;
819*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_r0x_div_stat;
820*77b55e8cSThomas Abraham 	unsigned char	res108[0x3af8];
821*77b55e8cSThomas Abraham 	unsigned int	div_r1x;
822*77b55e8cSThomas Abraham 	unsigned char	res109[0xfc];
823*77b55e8cSThomas Abraham 	unsigned int	div_stat_r1x;
824*77b55e8cSThomas Abraham 	unsigned char	res110[0x1fc];
825*77b55e8cSThomas Abraham 	unsigned int	gate_ip_r1x;
826*77b55e8cSThomas Abraham 	unsigned char	res111[0x1fc];
827*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_r1x;
828*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_r1x_div_stat;
829*77b55e8cSThomas Abraham 	unsigned char	res112[0x3608];
830*77b55e8cSThomas Abraham 	unsigned int	bpll_lock;
831*77b55e8cSThomas Abraham 	unsigned char	res113[0xfc];
832*77b55e8cSThomas Abraham 	unsigned int	bpll_con0;
833*77b55e8cSThomas Abraham 	unsigned int	bpll_con1;
834*77b55e8cSThomas Abraham 	unsigned char	res114[0xe8];
835*77b55e8cSThomas Abraham 	unsigned int	src_cdrex;
836*77b55e8cSThomas Abraham 	unsigned char	res115[0x1fc];
837*77b55e8cSThomas Abraham 	unsigned int	mux_stat_cdrex;
838*77b55e8cSThomas Abraham 	unsigned char	res116[0xfc];
839*77b55e8cSThomas Abraham 	unsigned int	div_cdrex;
840*77b55e8cSThomas Abraham 	unsigned char	res117[0xfc];
841*77b55e8cSThomas Abraham 	unsigned int	div_stat_cdrex;
842*77b55e8cSThomas Abraham 	unsigned char	res118[0x2fc];
843*77b55e8cSThomas Abraham 	unsigned int	gate_ip_cdrex;
844*77b55e8cSThomas Abraham 	unsigned char	res119[0x10];
845*77b55e8cSThomas Abraham 	unsigned int	dmc_freq_ctrl;
846*77b55e8cSThomas Abraham 	unsigned char	res120[0x4];
847*77b55e8cSThomas Abraham 	unsigned int	drex2_pause;
848*77b55e8cSThomas Abraham 	unsigned char	res121[0xe0];
849*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cdrex;
850*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cdrex_div_stat;
851*77b55e8cSThomas Abraham 	unsigned char	res122[0x8];
852*77b55e8cSThomas Abraham 	unsigned int	lpddr3phy_ctrl;
853*77b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con0;
854*77b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con1;
855*77b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con2;
856*77b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con3;
857*77b55e8cSThomas Abraham 	unsigned int	pll_div2_sel;
858*77b55e8cSThomas Abraham 	unsigned char	res123[0xf5d8];
859*77b55e8cSThomas Abraham };
860*77b55e8cSThomas Abraham 
861*77b55e8cSThomas Abraham struct exynos5420_clock {
862*77b55e8cSThomas Abraham 	unsigned int	apll_lock;			/* 0x10010000 */
863*77b55e8cSThomas Abraham 	unsigned char	res1[0xfc];
864*77b55e8cSThomas Abraham 	unsigned int	apll_con0;
865*77b55e8cSThomas Abraham 	unsigned int	apll_con1;
866*77b55e8cSThomas Abraham 	unsigned char	res2[0xf8];
867*77b55e8cSThomas Abraham 	unsigned int	src_cpu;
868*77b55e8cSThomas Abraham 	unsigned char	res3[0x1fc];
869*77b55e8cSThomas Abraham 	unsigned int	mux_stat_cpu;
870*77b55e8cSThomas Abraham 	unsigned char	res4[0xfc];
871*77b55e8cSThomas Abraham 	unsigned int	div_cpu0;		/* 0x10010500 */
872*77b55e8cSThomas Abraham 	unsigned int	div_cpu1;
873*77b55e8cSThomas Abraham 	unsigned char	res5[0xf8];
874*77b55e8cSThomas Abraham 	unsigned int	div_stat_cpu0;
875*77b55e8cSThomas Abraham 	unsigned int	div_stat_cpu1;
876*77b55e8cSThomas Abraham 	unsigned char	res6[0xf8];
877*77b55e8cSThomas Abraham 	unsigned int	gate_bus_cpu;
878*77b55e8cSThomas Abraham 	unsigned char	res7[0xfc];
879*77b55e8cSThomas Abraham 	unsigned int	gate_sclk_cpu;
880*77b55e8cSThomas Abraham 	unsigned char	res8[0x1fc];
881*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cpu;		/* 0x10010a00 */
882*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cpu_div_stat;
883*77b55e8cSThomas Abraham 	unsigned char	res9[0x5f8];
884*77b55e8cSThomas Abraham 	unsigned int	armclk_stopctrl;
885*77b55e8cSThomas Abraham 	unsigned char	res10[0x4];
886*77b55e8cSThomas Abraham 	unsigned int	arm_ema_ctrl;
887*77b55e8cSThomas Abraham 	unsigned int	arm_ema_status;
888*77b55e8cSThomas Abraham 	unsigned char	res11[0x10];
889*77b55e8cSThomas Abraham 	unsigned int	pwr_ctrl;
890*77b55e8cSThomas Abraham 	unsigned int	pwr_ctrl2;
891*77b55e8cSThomas Abraham 	unsigned char	res12[0xd8];
892*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l8;		/* 0x1001100 */
893*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l7;
894*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l6;
895*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l5;
896*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l4;
897*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l3;
898*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l2;
899*77b55e8cSThomas Abraham 	unsigned int	apll_con0_l1;
900*77b55e8cSThomas Abraham 	unsigned int	iem_control;
901*77b55e8cSThomas Abraham 	unsigned char	res13[0xdc];
902*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l8;		/* 0x10011200 */
903*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l7;
904*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l6;
905*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l5;
906*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l4;
907*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l3;
908*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l2;
909*77b55e8cSThomas Abraham 	unsigned int	apll_con1_l1;
910*77b55e8cSThomas Abraham 	unsigned char	res14[0xe0];
911*77b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l8;
912*77b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l7;		/* 0x10011304 */
913*77b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l6;
914*77b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l5;
915*77b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l4;
916*77b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l3;
917*77b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l2;
918*77b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l1;
919*77b55e8cSThomas Abraham 	unsigned char	res15[0xe0];
920*77b55e8cSThomas Abraham 	unsigned int	l2_status;
921*77b55e8cSThomas Abraham 	unsigned char	res16[0x0c];
922*77b55e8cSThomas Abraham 	unsigned int	cpu_status;		/* 0x10011410 */
923*77b55e8cSThomas Abraham 	unsigned char	res17[0x0c];
924*77b55e8cSThomas Abraham 	unsigned int	ptm_status;
925*77b55e8cSThomas Abraham 	unsigned char	res18[0xbdc];
926*77b55e8cSThomas Abraham 	unsigned int	cmu_cpu_spare0;
927*77b55e8cSThomas Abraham 	unsigned int	cmu_cpu_spare1;
928*77b55e8cSThomas Abraham 	unsigned int	cmu_cpu_spare2;
929*77b55e8cSThomas Abraham 	unsigned int	cmu_cpu_spare3;
930*77b55e8cSThomas Abraham 	unsigned int	cmu_cpu_spare4;
931*77b55e8cSThomas Abraham 	unsigned char	res19[0x1fdc];
932*77b55e8cSThomas Abraham 	unsigned int	cmu_cpu_version;
933*77b55e8cSThomas Abraham 	unsigned char	res20[0x20c];
934*77b55e8cSThomas Abraham 	unsigned int	src_cperi0;		/* 0x10014200 */
935*77b55e8cSThomas Abraham 	unsigned int	src_cperi1;
936*77b55e8cSThomas Abraham 	unsigned char	res21[0xf8];
937*77b55e8cSThomas Abraham 	unsigned int	src_mask_cperi;
938*77b55e8cSThomas Abraham 	unsigned char	res22[0x100];
939*77b55e8cSThomas Abraham 	unsigned int	mux_stat_cperi1;
940*77b55e8cSThomas Abraham 	unsigned char	res23[0xfc];
941*77b55e8cSThomas Abraham 	unsigned int	div_cperi1;
942*77b55e8cSThomas Abraham 	unsigned char	res24[0xfc];
943*77b55e8cSThomas Abraham 	unsigned int	div_stat_cperi1;
944*77b55e8cSThomas Abraham 	unsigned char	res25[0xf8];
945*77b55e8cSThomas Abraham 	unsigned int	gate_bus_cperi0;	/* 0x10014700 */
946*77b55e8cSThomas Abraham 	unsigned int	gate_bus_cperi1;
947*77b55e8cSThomas Abraham 	unsigned char	res26[0xf8];
948*77b55e8cSThomas Abraham 	unsigned int	gate_sclk_cperi;
949*77b55e8cSThomas Abraham 	unsigned char	res27[0xfc];
950*77b55e8cSThomas Abraham 	unsigned int	gate_ip_cperi;
951*77b55e8cSThomas Abraham 	unsigned char	res28[0xfc];
952*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cperi;
953*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cperi_div_stat;
954*77b55e8cSThomas Abraham 	unsigned char	res29[0x5f8];
955*77b55e8cSThomas Abraham 	unsigned int	dcgidx_map0;		/* 0x10015000 */
956*77b55e8cSThomas Abraham 	unsigned int	dcgidx_map1;
957*77b55e8cSThomas Abraham 	unsigned int	dcgidx_map2;
958*77b55e8cSThomas Abraham 	unsigned char	res30[0x14];
959*77b55e8cSThomas Abraham 	unsigned int	dcgperf_map0;
960*77b55e8cSThomas Abraham 	unsigned int	dcgperf_map1;
961*77b55e8cSThomas Abraham 	unsigned char	res31[0x18];
962*77b55e8cSThomas Abraham 	unsigned int	dvcidx_map;
963*77b55e8cSThomas Abraham 	unsigned char	res32[0x1c];
964*77b55e8cSThomas Abraham 	unsigned int	freq_cpu;
965*77b55e8cSThomas Abraham 	unsigned int	freq_dpm;
966*77b55e8cSThomas Abraham 	unsigned char	res33[0x18];
967*77b55e8cSThomas Abraham 	unsigned int	dvsemclk_en;		/* 0x10015080 */
968*77b55e8cSThomas Abraham 	unsigned int	maxperf;
969*77b55e8cSThomas Abraham 	unsigned char	res34[0x2e78];
970*77b55e8cSThomas Abraham 	unsigned int	cmu_cperi_spare0;
971*77b55e8cSThomas Abraham 	unsigned int	cmu_cperi_spare1;
972*77b55e8cSThomas Abraham 	unsigned int	cmu_cperi_spare2;
973*77b55e8cSThomas Abraham 	unsigned int	cmu_cperi_spare3;
974*77b55e8cSThomas Abraham 	unsigned int	cmu_cperi_spare4;
975*77b55e8cSThomas Abraham 	unsigned int	cmu_cperi_spare5;
976*77b55e8cSThomas Abraham 	unsigned int	cmu_cperi_spare6;
977*77b55e8cSThomas Abraham 	unsigned int	cmu_cperi_spare7;
978*77b55e8cSThomas Abraham 	unsigned int	cmu_cperi_spare8;
979*77b55e8cSThomas Abraham 	unsigned char	res35[0xcc];
980*77b55e8cSThomas Abraham 	unsigned int	cmu_cperi_version;		/* 0x10017ff0 */
981*77b55e8cSThomas Abraham 	unsigned char	res36[0x50c];
982*77b55e8cSThomas Abraham 	unsigned int	div_g2d;
983*77b55e8cSThomas Abraham 	unsigned char	res37[0xfc];
984*77b55e8cSThomas Abraham 	unsigned int	div_stat_g2d;
985*77b55e8cSThomas Abraham 	unsigned char	res38[0xfc];
986*77b55e8cSThomas Abraham 	unsigned int	gate_bus_g2d;
987*77b55e8cSThomas Abraham 	unsigned char	res39[0xfc];
988*77b55e8cSThomas Abraham 	unsigned int	gate_ip_g2d;
989*77b55e8cSThomas Abraham 	unsigned char	res40[0x1fc];
990*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_g2d;
991*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_g2d_div_stat;	/* 0x10018a04 */
992*77b55e8cSThomas Abraham 	unsigned char	res41[0xf8];
993*77b55e8cSThomas Abraham 	unsigned int	cmu_g2d_spare0;
994*77b55e8cSThomas Abraham 	unsigned int	cmu_g2d_spare1;
995*77b55e8cSThomas Abraham 	unsigned int	cmu_g2d_spare2;
996*77b55e8cSThomas Abraham 	unsigned int	cmu_g2d_spare3;
997*77b55e8cSThomas Abraham 	unsigned int	cmu_g2d_spare4;
998*77b55e8cSThomas Abraham 	unsigned char	res42[0x34dc];
999*77b55e8cSThomas Abraham 	unsigned int	cmu_g2d_version;
1000*77b55e8cSThomas Abraham 	unsigned char	res43[0x30c];
1001*77b55e8cSThomas Abraham 	unsigned int	div_cmu_isp0;
1002*77b55e8cSThomas Abraham 	unsigned int	div_cmu_isp1;
1003*77b55e8cSThomas Abraham 	unsigned int	div_isp2;		/* 0x1001c308 */
1004*77b55e8cSThomas Abraham 	unsigned char	res44[0xf4];
1005*77b55e8cSThomas Abraham 	unsigned int	div_stat_cmu_isp0;
1006*77b55e8cSThomas Abraham 	unsigned int	div_stat_cmu_isp1;
1007*77b55e8cSThomas Abraham 	unsigned int	div_stat_isp2;
1008*77b55e8cSThomas Abraham 	unsigned char	res45[0x2f4];
1009*77b55e8cSThomas Abraham 	unsigned int	gate_bus_isp0;
1010*77b55e8cSThomas Abraham 	unsigned int	gate_bus_isp1;
1011*77b55e8cSThomas Abraham 	unsigned int	gate_bus_isp2;
1012*77b55e8cSThomas Abraham 	unsigned int	gate_bus_isp3;
1013*77b55e8cSThomas Abraham 	unsigned char	res46[0xf0];
1014*77b55e8cSThomas Abraham 	unsigned int	gate_ip_isp0;
1015*77b55e8cSThomas Abraham 	unsigned int	gate_ip_isp1;
1016*77b55e8cSThomas Abraham 	unsigned char	res47[0xf8];
1017*77b55e8cSThomas Abraham 	unsigned int	gate_sclk_isp;
1018*77b55e8cSThomas Abraham 	unsigned char	res48[0x0c];
1019*77b55e8cSThomas Abraham 	unsigned int	mcuisp_pwr_ctrl;		/* 0x1001c910 */
1020*77b55e8cSThomas Abraham 	unsigned char	res49[0x0ec];
1021*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_isp;
1022*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_isp_div_stat;
1023*77b55e8cSThomas Abraham 	unsigned char	res50[0xf8];
1024*77b55e8cSThomas Abraham 	unsigned int	cmu_isp_spare0;
1025*77b55e8cSThomas Abraham 	unsigned int	cmu_isp_spare1;
1026*77b55e8cSThomas Abraham 	unsigned int	cmu_isp_spare2;
1027*77b55e8cSThomas Abraham 	unsigned int	cmu_isp_spare3;
1028*77b55e8cSThomas Abraham 	unsigned char	res51[0x34e0];
1029*77b55e8cSThomas Abraham 	unsigned int	cmu_isp_version;
1030*77b55e8cSThomas Abraham 	unsigned char	res52[0x2c];
1031*77b55e8cSThomas Abraham 	unsigned int	cpll_lock;			/* 10020020 */
1032*77b55e8cSThomas Abraham 	unsigned char	res53[0xc];
1033*77b55e8cSThomas Abraham 	unsigned int	dpll_lock;
1034*77b55e8cSThomas Abraham 	unsigned char	res54[0xc];
1035*77b55e8cSThomas Abraham 	unsigned int	epll_lock;
1036*77b55e8cSThomas Abraham 	unsigned char	res55[0xc];
1037*77b55e8cSThomas Abraham 	unsigned int	rpll_lock;
1038*77b55e8cSThomas Abraham 	unsigned char	res56[0xc];
1039*77b55e8cSThomas Abraham 	unsigned int	ipll_lock;
1040*77b55e8cSThomas Abraham 	unsigned char	res57[0xc];
1041*77b55e8cSThomas Abraham 	unsigned int	spll_lock;
1042*77b55e8cSThomas Abraham 	unsigned char	res58[0xc];
1043*77b55e8cSThomas Abraham 	unsigned int	vpll_lock;
1044*77b55e8cSThomas Abraham 	unsigned char	res59[0xc];
1045*77b55e8cSThomas Abraham 	unsigned int	mpll_lock;
1046*77b55e8cSThomas Abraham 	unsigned char	res60[0x8c];
1047*77b55e8cSThomas Abraham 	unsigned int	cpll_con0;			/* 10020120 */
1048*77b55e8cSThomas Abraham 	unsigned int	cpll_con1;
1049*77b55e8cSThomas Abraham 	unsigned int	dpll_con0;
1050*77b55e8cSThomas Abraham 	unsigned int	dpll_con1;
1051*77b55e8cSThomas Abraham 	unsigned int	epll_con0;
1052*77b55e8cSThomas Abraham 	unsigned int	epll_con1;
1053*77b55e8cSThomas Abraham 	unsigned int	epll_con2;
1054*77b55e8cSThomas Abraham 	unsigned char	res601[0x4];
1055*77b55e8cSThomas Abraham 	unsigned int	rpll_con0;
1056*77b55e8cSThomas Abraham 	unsigned int	rpll_con1;
1057*77b55e8cSThomas Abraham 	unsigned int	rpll_con2;
1058*77b55e8cSThomas Abraham 	unsigned char	res602[0x4];
1059*77b55e8cSThomas Abraham 	unsigned int	ipll_con0;
1060*77b55e8cSThomas Abraham 	unsigned int	ipll_con1;
1061*77b55e8cSThomas Abraham 	unsigned char	res61[0x8];
1062*77b55e8cSThomas Abraham 	unsigned int	spll_con0;
1063*77b55e8cSThomas Abraham 	unsigned int	spll_con1;
1064*77b55e8cSThomas Abraham 	unsigned char	res62[0x8];
1065*77b55e8cSThomas Abraham 	unsigned int	vpll_con0;
1066*77b55e8cSThomas Abraham 	unsigned int	vpll_con1;
1067*77b55e8cSThomas Abraham 	unsigned char	res63[0x8];
1068*77b55e8cSThomas Abraham 	unsigned int	mpll_con0;
1069*77b55e8cSThomas Abraham 	unsigned int	mpll_con1;
1070*77b55e8cSThomas Abraham 	unsigned char	res64[0x78];
1071*77b55e8cSThomas Abraham 	unsigned int	src_top0;		/* 0x10020200 */
1072*77b55e8cSThomas Abraham 	unsigned int	src_top1;
1073*77b55e8cSThomas Abraham 	unsigned int	src_top2;
1074*77b55e8cSThomas Abraham 	unsigned int	src_top3;
1075*77b55e8cSThomas Abraham 	unsigned int	src_top4;
1076*77b55e8cSThomas Abraham 	unsigned int	src_top5;
1077*77b55e8cSThomas Abraham 	unsigned int	src_top6;
1078*77b55e8cSThomas Abraham 	unsigned int	src_top7;
1079*77b55e8cSThomas Abraham 	unsigned char	res65[0xc];
1080*77b55e8cSThomas Abraham 	unsigned int	src_disp10;		/* 0x1002022c */
1081*77b55e8cSThomas Abraham 	unsigned char	res66[0x10];
1082*77b55e8cSThomas Abraham 	unsigned int	src_mau;
1083*77b55e8cSThomas Abraham 	unsigned int	src_fsys;
1084*77b55e8cSThomas Abraham 	unsigned char	res67[0x8];
1085*77b55e8cSThomas Abraham 	unsigned int	src_peric0;
1086*77b55e8cSThomas Abraham 	unsigned int	src_peric1;
1087*77b55e8cSThomas Abraham 	unsigned char	res68[0x18];
1088*77b55e8cSThomas Abraham 	unsigned int	src_isp;
1089*77b55e8cSThomas Abraham 	unsigned char	res69[0x0c];
1090*77b55e8cSThomas Abraham 	unsigned int	src_top10;
1091*77b55e8cSThomas Abraham 	unsigned int	src_top11;
1092*77b55e8cSThomas Abraham 	unsigned int	src_top12;
1093*77b55e8cSThomas Abraham 	unsigned char	res70[0x74];
1094*77b55e8cSThomas Abraham 	unsigned int	src_mask_top0;
1095*77b55e8cSThomas Abraham 	unsigned int	src_mask_top1;
1096*77b55e8cSThomas Abraham 	unsigned int	src_mask_top2;
1097*77b55e8cSThomas Abraham 	unsigned char	res71[0x10];
1098*77b55e8cSThomas Abraham 	unsigned int	src_mask_top7;
1099*77b55e8cSThomas Abraham 	unsigned char	res72[0xc];
1100*77b55e8cSThomas Abraham 	unsigned int	src_mask_disp10;	/* 0x1002032c */
1101*77b55e8cSThomas Abraham 	unsigned char	res73[0x4];
1102*77b55e8cSThomas Abraham 	unsigned int	src_mask_mau;
1103*77b55e8cSThomas Abraham 	unsigned char	res74[0x8];
1104*77b55e8cSThomas Abraham 	unsigned int	src_mask_fsys;
1105*77b55e8cSThomas Abraham 	unsigned char	res75[0xc];
1106*77b55e8cSThomas Abraham 	unsigned int	src_mask_peric0;
1107*77b55e8cSThomas Abraham 	unsigned int	src_mask_peric1;
1108*77b55e8cSThomas Abraham 	unsigned char	res76[0x18];
1109*77b55e8cSThomas Abraham 	unsigned int	src_mask_isp;
1110*77b55e8cSThomas Abraham 	unsigned char	res77[0x8c];
1111*77b55e8cSThomas Abraham 	unsigned int	mux_stat_top0;		/* 0x10020400 */
1112*77b55e8cSThomas Abraham 	unsigned int	mux_stat_top1;
1113*77b55e8cSThomas Abraham 	unsigned int	mux_stat_top2;
1114*77b55e8cSThomas Abraham 	unsigned int	mux_stat_top3;
1115*77b55e8cSThomas Abraham 	unsigned int	mux_stat_top4;
1116*77b55e8cSThomas Abraham 	unsigned int	mux_stat_top5;
1117*77b55e8cSThomas Abraham 	unsigned int	mux_stat_top6;
1118*77b55e8cSThomas Abraham 	unsigned int	mux_stat_top7;
1119*77b55e8cSThomas Abraham 	unsigned char	res78[0x60];
1120*77b55e8cSThomas Abraham 	unsigned int	mux_stat_top10;
1121*77b55e8cSThomas Abraham 	unsigned int	mux_stat_top11;
1122*77b55e8cSThomas Abraham 	unsigned int	mux_stat_top12;
1123*77b55e8cSThomas Abraham 	unsigned char	res79[0x74];
1124*77b55e8cSThomas Abraham 	unsigned int	div_top0;		/* 0x10020500 */
1125*77b55e8cSThomas Abraham 	unsigned int	div_top1;
1126*77b55e8cSThomas Abraham 	unsigned int	div_top2;
1127*77b55e8cSThomas Abraham 	unsigned char	res80[0x20];
1128*77b55e8cSThomas Abraham 	unsigned int	div_disp10;
1129*77b55e8cSThomas Abraham 	unsigned char	res81[0x14];
1130*77b55e8cSThomas Abraham 	unsigned int	div_mau;
1131*77b55e8cSThomas Abraham 	unsigned int	div_fsys0;
1132*77b55e8cSThomas Abraham 	unsigned int	div_fsys1;
1133*77b55e8cSThomas Abraham 	unsigned int	div_fsys2;
1134*77b55e8cSThomas Abraham 	unsigned char	res82[0x4];
1135*77b55e8cSThomas Abraham 	unsigned int	div_peric0;
1136*77b55e8cSThomas Abraham 	unsigned int	div_peric1;
1137*77b55e8cSThomas Abraham 	unsigned int	div_peric2;
1138*77b55e8cSThomas Abraham 	unsigned int	div_peric3;
1139*77b55e8cSThomas Abraham 	unsigned int	div_peric4;		/* 0x10020568 */
1140*77b55e8cSThomas Abraham 	unsigned char	res83[0x14];
1141*77b55e8cSThomas Abraham 	unsigned int	div_isp0;
1142*77b55e8cSThomas Abraham 	unsigned int	div_isp1;
1143*77b55e8cSThomas Abraham 	unsigned char	res84[0x8];
1144*77b55e8cSThomas Abraham 	unsigned int	clkdiv2_ratio;
1145*77b55e8cSThomas Abraham 	unsigned char	res850[0xc];
1146*77b55e8cSThomas Abraham 	unsigned int	clkdiv4_ratio;
1147*77b55e8cSThomas Abraham 	unsigned char	res85[0x5c];
1148*77b55e8cSThomas Abraham 	unsigned int	div_stat_top0;
1149*77b55e8cSThomas Abraham 	unsigned int	div_stat_top1;
1150*77b55e8cSThomas Abraham 	unsigned int	div_stat_top2;
1151*77b55e8cSThomas Abraham 	unsigned char	res86[0x20];
1152*77b55e8cSThomas Abraham 	unsigned int	div_stat_disp10;
1153*77b55e8cSThomas Abraham 	unsigned char	res87[0x14];
1154*77b55e8cSThomas Abraham 	unsigned int	div_stat_mau;		/* 0x10020644 */
1155*77b55e8cSThomas Abraham 	unsigned int	div_stat_fsys0;
1156*77b55e8cSThomas Abraham 	unsigned int	div_stat_fsys1;
1157*77b55e8cSThomas Abraham 	unsigned int	div_stat_fsys2;
1158*77b55e8cSThomas Abraham 	unsigned char	res88[0x4];
1159*77b55e8cSThomas Abraham 	unsigned int	div_stat_peric0;
1160*77b55e8cSThomas Abraham 	unsigned int	div_stat_peric1;
1161*77b55e8cSThomas Abraham 	unsigned int	div_stat_peric2;
1162*77b55e8cSThomas Abraham 	unsigned int	div_stat_peric3;
1163*77b55e8cSThomas Abraham 	unsigned int	div_stat_peric4;
1164*77b55e8cSThomas Abraham 	unsigned char	res89[0x14];
1165*77b55e8cSThomas Abraham 	unsigned int	div_stat_isp0;
1166*77b55e8cSThomas Abraham 	unsigned int	div_stat_isp1;
1167*77b55e8cSThomas Abraham 	unsigned char	res90[0x8];
1168*77b55e8cSThomas Abraham 	unsigned int	clkdiv2_stat0;
1169*77b55e8cSThomas Abraham 	unsigned char	res91[0xc];
1170*77b55e8cSThomas Abraham 	unsigned int	clkdiv4_stat;
1171*77b55e8cSThomas Abraham 	unsigned char	res92[0x5c];
1172*77b55e8cSThomas Abraham 	unsigned int	gate_bus_top;		/* 0x10020700 */
1173*77b55e8cSThomas Abraham 	unsigned char	res93[0xc];
1174*77b55e8cSThomas Abraham 	unsigned int	gate_bus_gscl0;
1175*77b55e8cSThomas Abraham 	unsigned char	res94[0xc];
1176*77b55e8cSThomas Abraham 	unsigned int	gate_bus_gscl1;
1177*77b55e8cSThomas Abraham 	unsigned char	res95[0x4];
1178*77b55e8cSThomas Abraham 	unsigned int	gate_bus_disp1;
1179*77b55e8cSThomas Abraham 	unsigned char	res96[0x4];
1180*77b55e8cSThomas Abraham 	unsigned int	gate_bus_wcore;
1181*77b55e8cSThomas Abraham 	unsigned int	gate_bus_mfc;
1182*77b55e8cSThomas Abraham 	unsigned int	gate_bus_g3d;
1183*77b55e8cSThomas Abraham 	unsigned int	gate_bus_gen;
1184*77b55e8cSThomas Abraham 	unsigned int	gate_bus_fsys0;
1185*77b55e8cSThomas Abraham 	unsigned int	gate_bus_fsys1;
1186*77b55e8cSThomas Abraham 	unsigned int	gate_bus_fsys2;
1187*77b55e8cSThomas Abraham 	unsigned int	gate_bus_mscl;
1188*77b55e8cSThomas Abraham 	unsigned int	gate_bus_peric;
1189*77b55e8cSThomas Abraham 	unsigned int	gate_bus_peric1;
1190*77b55e8cSThomas Abraham 	unsigned char	res97[0x8];
1191*77b55e8cSThomas Abraham 	unsigned int	gate_bus_peris0;
1192*77b55e8cSThomas Abraham 	unsigned int	gate_bus_peris1;	/* 0x10020764 */
1193*77b55e8cSThomas Abraham 	unsigned char	res98[0x8];
1194*77b55e8cSThomas Abraham 	unsigned int	gate_bus_noc;
1195*77b55e8cSThomas Abraham 	unsigned char	res99[0xac];
1196*77b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_gscl;
1197*77b55e8cSThomas Abraham 	unsigned char	res1000[0x4];
1198*77b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_disp1;
1199*77b55e8cSThomas Abraham 	unsigned char	res100[0x10];
1200*77b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_mau;
1201*77b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_fsys;
1202*77b55e8cSThomas Abraham 	unsigned char	res101[0xc];
1203*77b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_peric;
1204*77b55e8cSThomas Abraham 	unsigned char	res102[0xc];
1205*77b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_cperi;
1206*77b55e8cSThomas Abraham 	unsigned char	res103[0xc];
1207*77b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_isp;
1208*77b55e8cSThomas Abraham 	unsigned char	res104[0x9c];
1209*77b55e8cSThomas Abraham 	unsigned int	gate_ip_gscl0;
1210*77b55e8cSThomas Abraham 	unsigned char	res105[0xc];
1211*77b55e8cSThomas Abraham 	unsigned int	gate_ip_gscl1;
1212*77b55e8cSThomas Abraham 	unsigned char	res106[0x4];
1213*77b55e8cSThomas Abraham 	unsigned int	gate_ip_disp1;
1214*77b55e8cSThomas Abraham 	unsigned int	gate_ip_mfc;
1215*77b55e8cSThomas Abraham 	unsigned int	gate_ip_g3d;
1216*77b55e8cSThomas Abraham 	unsigned int	gate_ip_gen;		/* 0x10020934 */
1217*77b55e8cSThomas Abraham 	unsigned char	res107[0xc];
1218*77b55e8cSThomas Abraham 	unsigned int	gate_ip_fsys;
1219*77b55e8cSThomas Abraham 	unsigned char	res108[0x8];
1220*77b55e8cSThomas Abraham 	unsigned int	gate_ip_peric;
1221*77b55e8cSThomas Abraham 	unsigned char	res109[0xc];
1222*77b55e8cSThomas Abraham 	unsigned int	gate_ip_peris;
1223*77b55e8cSThomas Abraham 	unsigned char	res110[0xc];
1224*77b55e8cSThomas Abraham 	unsigned int	gate_ip_mscl;
1225*77b55e8cSThomas Abraham 	unsigned char	res111[0xc];
1226*77b55e8cSThomas Abraham 	unsigned int	gate_ip_block;
1227*77b55e8cSThomas Abraham 	unsigned char	res112[0xc];
1228*77b55e8cSThomas Abraham 	unsigned int	bypass;
1229*77b55e8cSThomas Abraham 	unsigned char	res113[0x6c];
1230*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_top;
1231*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_top_div_stat;
1232*77b55e8cSThomas Abraham 	unsigned char	res114[0xf8];
1233*77b55e8cSThomas Abraham 	unsigned int	clkout_top_spare0;
1234*77b55e8cSThomas Abraham 	unsigned int	clkout_top_spare1;
1235*77b55e8cSThomas Abraham 	unsigned int	clkout_top_spare2;
1236*77b55e8cSThomas Abraham 	unsigned int	clkout_top_spare3;
1237*77b55e8cSThomas Abraham 	unsigned char	res115[0x34e0];
1238*77b55e8cSThomas Abraham 	unsigned int	clkout_top_version;
1239*77b55e8cSThomas Abraham 	unsigned char	res116[0xc01c];
1240*77b55e8cSThomas Abraham 	unsigned int	bpll_lock;			/* 0x10030010 */
1241*77b55e8cSThomas Abraham 	unsigned char	res117[0xfc];
1242*77b55e8cSThomas Abraham 	unsigned int	bpll_con0;
1243*77b55e8cSThomas Abraham 	unsigned int	bpll_con1;
1244*77b55e8cSThomas Abraham 	unsigned char	res118[0xe8];
1245*77b55e8cSThomas Abraham 	unsigned int	src_cdrex;
1246*77b55e8cSThomas Abraham 	unsigned char	res119[0x1fc];
1247*77b55e8cSThomas Abraham 	unsigned int	mux_stat_cdrex;
1248*77b55e8cSThomas Abraham 	unsigned char	res120[0xfc];
1249*77b55e8cSThomas Abraham 	unsigned int	div_cdrex0;
1250*77b55e8cSThomas Abraham 	unsigned int	div_cdrex1;
1251*77b55e8cSThomas Abraham 	unsigned char	res121[0xf8];
1252*77b55e8cSThomas Abraham 	unsigned int	div_stat_cdrex;
1253*77b55e8cSThomas Abraham 	unsigned char	res1211[0xfc];
1254*77b55e8cSThomas Abraham 	unsigned int	gate_bus_cdrex;
1255*77b55e8cSThomas Abraham 	unsigned int	gate_bus_cdrex1;
1256*77b55e8cSThomas Abraham 	unsigned char	res122[0x1f8];
1257*77b55e8cSThomas Abraham 	unsigned int	gate_ip_cdrex;
1258*77b55e8cSThomas Abraham 	unsigned char	res123[0x10];
1259*77b55e8cSThomas Abraham 	unsigned int	dmc_freq_ctrl;		/* 0x10030914 */
1260*77b55e8cSThomas Abraham 	unsigned char	res124[0x4];
1261*77b55e8cSThomas Abraham 	unsigned int	pause;
1262*77b55e8cSThomas Abraham 	unsigned int	ddrphy_lock_ctrl;
1263*77b55e8cSThomas Abraham 	unsigned char	res125[0xdc];
1264*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cdrex;
1265*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cdrex_div_stat;
1266*77b55e8cSThomas Abraham 	unsigned char	res126[0x8];
1267*77b55e8cSThomas Abraham 	unsigned int	lpddr3phy_ctrl;
1268*77b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con0;
1269*77b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con1;
1270*77b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con2;
1271*77b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con3;
1272*77b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con4;
1273*77b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con5;		/* 0x10030a28 */
1274*77b55e8cSThomas Abraham 	unsigned int	pll_div2_sel;
1275*77b55e8cSThomas Abraham 	unsigned char	res127[0xd0];
1276*77b55e8cSThomas Abraham 	unsigned int	cmu_cdrex_spare0;
1277*77b55e8cSThomas Abraham 	unsigned int	cmu_cdrex_spare1;
1278*77b55e8cSThomas Abraham 	unsigned int	cmu_cdrex_spare2;
1279*77b55e8cSThomas Abraham 	unsigned int	cmu_cdrex_spare3;
1280*77b55e8cSThomas Abraham 	unsigned int	cmu_cdrex_spare4;
1281*77b55e8cSThomas Abraham 	unsigned char	res128[0x34dc];
1282*77b55e8cSThomas Abraham 	unsigned int	cmu_cdrex_version;		/* 0x10033ff0 */
1283*77b55e8cSThomas Abraham 	unsigned char	res129[0x400c];
1284*77b55e8cSThomas Abraham 	unsigned int	kpll_lock;
1285*77b55e8cSThomas Abraham 	unsigned char	res130[0xfc];
1286*77b55e8cSThomas Abraham 	unsigned int	kpll_con0;
1287*77b55e8cSThomas Abraham 	unsigned int	kpll_con1;
1288*77b55e8cSThomas Abraham 	unsigned char	res131[0xf8];
1289*77b55e8cSThomas Abraham 	unsigned int	src_kfc;
1290*77b55e8cSThomas Abraham 	unsigned char	res132[0x1fc];
1291*77b55e8cSThomas Abraham 	unsigned int	mux_stat_kfc;		/* 0x10038400 */
1292*77b55e8cSThomas Abraham 	unsigned char	res133[0xfc];
1293*77b55e8cSThomas Abraham 	unsigned int	div_kfc0;
1294*77b55e8cSThomas Abraham 	unsigned char	res134[0xfc];
1295*77b55e8cSThomas Abraham 	unsigned int	div_stat_kfc0;
1296*77b55e8cSThomas Abraham 	unsigned char	res135[0xfc];
1297*77b55e8cSThomas Abraham 	unsigned int	gate_bus_cpu_kfc;
1298*77b55e8cSThomas Abraham 	unsigned char	res136[0xfc];
1299*77b55e8cSThomas Abraham 	unsigned int	gate_sclk_cpu_kfc;
1300*77b55e8cSThomas Abraham 	unsigned char	res137[0x1fc];
1301*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_kfc;
1302*77b55e8cSThomas Abraham 	unsigned int	clkout_cmu_kfc_div_stat;	/* 0x10038a04 */
1303*77b55e8cSThomas Abraham 	unsigned char	res138[0x5f8];
1304*77b55e8cSThomas Abraham 	unsigned int	armclk_stopctrl_kfc;
1305*77b55e8cSThomas Abraham 	unsigned char	res139[0x4];
1306*77b55e8cSThomas Abraham 	unsigned int	armclk_ema_ctrl_kfc;
1307*77b55e8cSThomas Abraham 	unsigned int	armclk_ema_status_kfc;
1308*77b55e8cSThomas Abraham 	unsigned char	res140[0x10];
1309*77b55e8cSThomas Abraham 	unsigned int	pwr_ctrl_kfc;
1310*77b55e8cSThomas Abraham 	unsigned int	pwr_ctrl2_kfc;
1311*77b55e8cSThomas Abraham 	unsigned char	res141[0xd8];
1312*77b55e8cSThomas Abraham 	unsigned int	kpll_con0_l8;
1313*77b55e8cSThomas Abraham 	unsigned int	kpll_con0_l7;
1314*77b55e8cSThomas Abraham 	unsigned int	kpll_con0_l6;
1315*77b55e8cSThomas Abraham 	unsigned int	kpll_con0_l5;
1316*77b55e8cSThomas Abraham 	unsigned int	kpll_con0_l4;
1317*77b55e8cSThomas Abraham 	unsigned int	kpll_con0_l3;
1318*77b55e8cSThomas Abraham 	unsigned int	kpll_con0_l2;
1319*77b55e8cSThomas Abraham 	unsigned int	kpll_con0_l1;
1320*77b55e8cSThomas Abraham 	unsigned int	iem_control_kfc;		/* 0x10039120 */
1321*77b55e8cSThomas Abraham 	unsigned char	res142[0xdc];
1322*77b55e8cSThomas Abraham 	unsigned int	kpll_con1_l8;
1323*77b55e8cSThomas Abraham 	unsigned int	kpll_con1_l7;
1324*77b55e8cSThomas Abraham 	unsigned int	kpll_con1_l6;
1325*77b55e8cSThomas Abraham 	unsigned int	kpll_con1_l5;
1326*77b55e8cSThomas Abraham 	unsigned int	kpll_con1_l4;
1327*77b55e8cSThomas Abraham 	unsigned int	kpll_con1_l3;
1328*77b55e8cSThomas Abraham 	unsigned int	kpll_con1_l2;
1329*77b55e8cSThomas Abraham 	unsigned int	kpll_con1_l1;
1330*77b55e8cSThomas Abraham 	unsigned char	res143[0xe0];
1331*77b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l8_kfc;		/* 0x10039300 */
1332*77b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l7_kfc;
1333*77b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l6_kfc;
1334*77b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l5_kfc;
1335*77b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l4_kfc;
1336*77b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l3_kfc;
1337*77b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l2_kfc;
1338*77b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l1_kfc;
1339*77b55e8cSThomas Abraham 	unsigned char	res144[0xe0];
1340*77b55e8cSThomas Abraham 	unsigned int	l2_status_kfc;
1341*77b55e8cSThomas Abraham 	unsigned char	res145[0xc];
1342*77b55e8cSThomas Abraham 	unsigned int	cpu_status_kfc;		/* 0x10039410 */
1343*77b55e8cSThomas Abraham 	unsigned char	res146[0xc];
1344*77b55e8cSThomas Abraham 	unsigned int	ptm_status_kfc;
1345*77b55e8cSThomas Abraham 	unsigned char	res147[0xbdc];
1346*77b55e8cSThomas Abraham 	unsigned int	cmu_kfc_spare0;
1347*77b55e8cSThomas Abraham 	unsigned int	cmu_kfc_spare1;
1348*77b55e8cSThomas Abraham 	unsigned int	cmu_kfc_spare2;
1349*77b55e8cSThomas Abraham 	unsigned int	cmu_kfc_spare3;
1350*77b55e8cSThomas Abraham 	unsigned int	cmu_kfc_spare4;
1351*77b55e8cSThomas Abraham 	unsigned char	res148[0x1fdc];
1352*77b55e8cSThomas Abraham 	unsigned int	cmu_kfc_version;		/* 0x1003bff0 */
1353*77b55e8cSThomas Abraham };
1354*77b55e8cSThomas Abraham 
1355*77b55e8cSThomas Abraham /* structure for epll configuration used in audio clock configuration */
1356*77b55e8cSThomas Abraham struct set_epll_con_val {
1357*77b55e8cSThomas Abraham 	unsigned int freq_out;		/* frequency out */
1358*77b55e8cSThomas Abraham 	unsigned int en_lock_det;	/* enable lock detect */
1359*77b55e8cSThomas Abraham 	unsigned int m_div;		/* m divider value */
1360*77b55e8cSThomas Abraham 	unsigned int p_div;		/* p divider value */
1361*77b55e8cSThomas Abraham 	unsigned int s_div;		/* s divider value */
1362*77b55e8cSThomas Abraham 	unsigned int k_dsm;		/* k value of delta signal modulator */
1363*77b55e8cSThomas Abraham };
1364*77b55e8cSThomas Abraham #endif
1365*77b55e8cSThomas Abraham 
1366*77b55e8cSThomas Abraham #define MPLL_FOUT_SEL_SHIFT	4
1367*77b55e8cSThomas Abraham #define EXYNOS5_EPLLCON0_LOCKED_SHIFT	29  /* EPLL Locked bit position*/
1368*77b55e8cSThomas Abraham #define TIMEOUT_EPLL_LOCK		1000
1369*77b55e8cSThomas Abraham 
1370*77b55e8cSThomas Abraham #define AUDIO_0_RATIO_MASK		0x0f
1371*77b55e8cSThomas Abraham #define AUDIO_1_RATIO_MASK		0x0f
1372*77b55e8cSThomas Abraham 
1373*77b55e8cSThomas Abraham #define AUDIO0_SEL_MASK			0xf
1374*77b55e8cSThomas Abraham #define AUDIO1_SEL_MASK			0xf
1375*77b55e8cSThomas Abraham 
1376*77b55e8cSThomas Abraham #define CLK_SRC_SCLK_EPLL		0x7
1377*77b55e8cSThomas Abraham #define CLK_SRC_MOUT_EPLL		(1<<12)
1378*77b55e8cSThomas Abraham #define AUDIO_CLKMUX_ASS		(1<<0)
1379*77b55e8cSThomas Abraham 
1380*77b55e8cSThomas Abraham /* CON0 bit-fields */
1381*77b55e8cSThomas Abraham #define EPLL_CON0_MDIV_MASK		0x1ff
1382*77b55e8cSThomas Abraham #define EPLL_CON0_PDIV_MASK		0x3f
1383*77b55e8cSThomas Abraham #define EPLL_CON0_SDIV_MASK		0x7
1384*77b55e8cSThomas Abraham #define EPLL_CON0_MDIV_SHIFT		16
1385*77b55e8cSThomas Abraham #define EPLL_CON0_PDIV_SHIFT		8
1386*77b55e8cSThomas Abraham #define EPLL_CON0_SDIV_SHIFT		0
1387*77b55e8cSThomas Abraham #define EPLL_CON0_LOCK_DET_EN_SHIFT	28
1388*77b55e8cSThomas Abraham #define EPLL_CON0_LOCK_DET_EN_MASK	1
1389*77b55e8cSThomas Abraham 
1390*77b55e8cSThomas Abraham #define MPLL_FOUT_SEL_MASK	0x1
1391*77b55e8cSThomas Abraham #define BPLL_FOUT_SEL_SHIFT	0
1392*77b55e8cSThomas Abraham #define BPLL_FOUT_SEL_MASK	0x1
1393*77b55e8cSThomas Abraham #endif
1394