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