183d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */
277b55e8cSThomas Abraham /*
377b55e8cSThomas Abraham  * (C) Copyright 2010 Samsung Electronics
477b55e8cSThomas Abraham  * Minkyu Kang <mk7.kang@samsung.com>
577b55e8cSThomas Abraham  */
677b55e8cSThomas Abraham 
777b55e8cSThomas Abraham #ifndef __ASM_ARM_ARCH_CLOCK_H_
877b55e8cSThomas Abraham #define __ASM_ARM_ARCH_CLOCK_H_
977b55e8cSThomas Abraham 
1077b55e8cSThomas Abraham #ifndef __ASSEMBLY__
1177b55e8cSThomas Abraham struct exynos4_clock {
1277b55e8cSThomas Abraham 	unsigned char	res1[0x4200];
1377b55e8cSThomas Abraham 	unsigned int	src_leftbus;
1477b55e8cSThomas Abraham 	unsigned char	res2[0x1fc];
1577b55e8cSThomas Abraham 	unsigned int	mux_stat_leftbus;
1677b55e8cSThomas Abraham 	unsigned char	res4[0xfc];
1777b55e8cSThomas Abraham 	unsigned int	div_leftbus;
1877b55e8cSThomas Abraham 	unsigned char	res5[0xfc];
1977b55e8cSThomas Abraham 	unsigned int	div_stat_leftbus;
2077b55e8cSThomas Abraham 	unsigned char	res6[0x1fc];
2177b55e8cSThomas Abraham 	unsigned int	gate_ip_leftbus;
2277b55e8cSThomas Abraham 	unsigned char	res7[0x1fc];
2377b55e8cSThomas Abraham 	unsigned int	clkout_leftbus;
2477b55e8cSThomas Abraham 	unsigned int	clkout_leftbus_div_stat;
2577b55e8cSThomas Abraham 	unsigned char	res8[0x37f8];
2677b55e8cSThomas Abraham 	unsigned int	src_rightbus;
2777b55e8cSThomas Abraham 	unsigned char	res9[0x1fc];
2877b55e8cSThomas Abraham 	unsigned int	mux_stat_rightbus;
2977b55e8cSThomas Abraham 	unsigned char	res10[0xfc];
3077b55e8cSThomas Abraham 	unsigned int	div_rightbus;
3177b55e8cSThomas Abraham 	unsigned char	res11[0xfc];
3277b55e8cSThomas Abraham 	unsigned int	div_stat_rightbus;
3377b55e8cSThomas Abraham 	unsigned char	res12[0x1fc];
3477b55e8cSThomas Abraham 	unsigned int	gate_ip_rightbus;
3577b55e8cSThomas Abraham 	unsigned char	res13[0x1fc];
3677b55e8cSThomas Abraham 	unsigned int	clkout_rightbus;
3777b55e8cSThomas Abraham 	unsigned int	clkout_rightbus_div_stat;
3877b55e8cSThomas Abraham 	unsigned char	res14[0x3608];
3977b55e8cSThomas Abraham 	unsigned int	epll_lock;
4077b55e8cSThomas Abraham 	unsigned char	res15[0xc];
4177b55e8cSThomas Abraham 	unsigned int	vpll_lock;
4277b55e8cSThomas Abraham 	unsigned char	res16[0xec];
4377b55e8cSThomas Abraham 	unsigned int	epll_con0;
4477b55e8cSThomas Abraham 	unsigned int	epll_con1;
4577b55e8cSThomas Abraham 	unsigned char	res17[0x8];
4677b55e8cSThomas Abraham 	unsigned int	vpll_con0;
4777b55e8cSThomas Abraham 	unsigned int	vpll_con1;
4877b55e8cSThomas Abraham 	unsigned char	res18[0xe8];
4977b55e8cSThomas Abraham 	unsigned int	src_top0;
5077b55e8cSThomas Abraham 	unsigned int	src_top1;
5177b55e8cSThomas Abraham 	unsigned char	res19[0x8];
5277b55e8cSThomas Abraham 	unsigned int	src_cam;
5377b55e8cSThomas Abraham 	unsigned int	src_tv;
5477b55e8cSThomas Abraham 	unsigned int	src_mfc;
5577b55e8cSThomas Abraham 	unsigned int	src_g3d;
5677b55e8cSThomas Abraham 	unsigned int	src_image;
5777b55e8cSThomas Abraham 	unsigned int	src_lcd0;
5877b55e8cSThomas Abraham 	unsigned int	src_lcd1;
5977b55e8cSThomas Abraham 	unsigned int	src_maudio;
6077b55e8cSThomas Abraham 	unsigned int	src_fsys;
6177b55e8cSThomas Abraham 	unsigned char	res20[0xc];
6277b55e8cSThomas Abraham 	unsigned int	src_peril0;
6377b55e8cSThomas Abraham 	unsigned int	src_peril1;
6477b55e8cSThomas Abraham 	unsigned char	res21[0xb8];
6577b55e8cSThomas Abraham 	unsigned int	src_mask_top;
6677b55e8cSThomas Abraham 	unsigned char	res22[0xc];
6777b55e8cSThomas Abraham 	unsigned int	src_mask_cam;
6877b55e8cSThomas Abraham 	unsigned int	src_mask_tv;
6977b55e8cSThomas Abraham 	unsigned char	res23[0xc];
7077b55e8cSThomas Abraham 	unsigned int	src_mask_lcd0;
7177b55e8cSThomas Abraham 	unsigned int	src_mask_lcd1;
7277b55e8cSThomas Abraham 	unsigned int	src_mask_maudio;
7377b55e8cSThomas Abraham 	unsigned int	src_mask_fsys;
7477b55e8cSThomas Abraham 	unsigned char	res24[0xc];
7577b55e8cSThomas Abraham 	unsigned int	src_mask_peril0;
7677b55e8cSThomas Abraham 	unsigned int	src_mask_peril1;
7777b55e8cSThomas Abraham 	unsigned char	res25[0xb8];
7877b55e8cSThomas Abraham 	unsigned int	mux_stat_top;
7977b55e8cSThomas Abraham 	unsigned char	res26[0x14];
8077b55e8cSThomas Abraham 	unsigned int	mux_stat_mfc;
8177b55e8cSThomas Abraham 	unsigned int	mux_stat_g3d;
8277b55e8cSThomas Abraham 	unsigned int	mux_stat_image;
8377b55e8cSThomas Abraham 	unsigned char	res27[0xdc];
8477b55e8cSThomas Abraham 	unsigned int	div_top;
8577b55e8cSThomas Abraham 	unsigned char	res28[0xc];
8677b55e8cSThomas Abraham 	unsigned int	div_cam;
8777b55e8cSThomas Abraham 	unsigned int	div_tv;
8877b55e8cSThomas Abraham 	unsigned int	div_mfc;
8977b55e8cSThomas Abraham 	unsigned int	div_g3d;
9077b55e8cSThomas Abraham 	unsigned int	div_image;
9177b55e8cSThomas Abraham 	unsigned int	div_lcd0;
9277b55e8cSThomas Abraham 	unsigned int	div_lcd1;
9377b55e8cSThomas Abraham 	unsigned int	div_maudio;
9477b55e8cSThomas Abraham 	unsigned int	div_fsys0;
9577b55e8cSThomas Abraham 	unsigned int	div_fsys1;
9677b55e8cSThomas Abraham 	unsigned int	div_fsys2;
9777b55e8cSThomas Abraham 	unsigned int	div_fsys3;
9877b55e8cSThomas Abraham 	unsigned int	div_peril0;
9977b55e8cSThomas Abraham 	unsigned int	div_peril1;
10077b55e8cSThomas Abraham 	unsigned int	div_peril2;
10177b55e8cSThomas Abraham 	unsigned int	div_peril3;
10277b55e8cSThomas Abraham 	unsigned int	div_peril4;
10377b55e8cSThomas Abraham 	unsigned int	div_peril5;
10477b55e8cSThomas Abraham 	unsigned char	res29[0x18];
10577b55e8cSThomas Abraham 	unsigned int	div2_ratio;
10677b55e8cSThomas Abraham 	unsigned char	res30[0x8c];
10777b55e8cSThomas Abraham 	unsigned int	div_stat_top;
10877b55e8cSThomas Abraham 	unsigned char	res31[0xc];
10977b55e8cSThomas Abraham 	unsigned int	div_stat_cam;
11077b55e8cSThomas Abraham 	unsigned int	div_stat_tv;
11177b55e8cSThomas Abraham 	unsigned int	div_stat_mfc;
11277b55e8cSThomas Abraham 	unsigned int	div_stat_g3d;
11377b55e8cSThomas Abraham 	unsigned int	div_stat_image;
11477b55e8cSThomas Abraham 	unsigned int	div_stat_lcd0;
11577b55e8cSThomas Abraham 	unsigned int	div_stat_lcd1;
11677b55e8cSThomas Abraham 	unsigned int	div_stat_maudio;
11777b55e8cSThomas Abraham 	unsigned int	div_stat_fsys0;
11877b55e8cSThomas Abraham 	unsigned int	div_stat_fsys1;
11977b55e8cSThomas Abraham 	unsigned int	div_stat_fsys2;
12077b55e8cSThomas Abraham 	unsigned int	div_stat_fsys3;
12177b55e8cSThomas Abraham 	unsigned int	div_stat_peril0;
12277b55e8cSThomas Abraham 	unsigned int	div_stat_peril1;
12377b55e8cSThomas Abraham 	unsigned int	div_stat_peril2;
12477b55e8cSThomas Abraham 	unsigned int	div_stat_peril3;
12577b55e8cSThomas Abraham 	unsigned int	div_stat_peril4;
12677b55e8cSThomas Abraham 	unsigned int	div_stat_peril5;
12777b55e8cSThomas Abraham 	unsigned char	res32[0x18];
12877b55e8cSThomas Abraham 	unsigned int	div2_stat;
12977b55e8cSThomas Abraham 	unsigned char	res33[0x29c];
13077b55e8cSThomas Abraham 	unsigned int	gate_ip_cam;
13177b55e8cSThomas Abraham 	unsigned int	gate_ip_tv;
13277b55e8cSThomas Abraham 	unsigned int	gate_ip_mfc;
13377b55e8cSThomas Abraham 	unsigned int	gate_ip_g3d;
13477b55e8cSThomas Abraham 	unsigned int	gate_ip_image;
13577b55e8cSThomas Abraham 	unsigned int	gate_ip_lcd0;
13677b55e8cSThomas Abraham 	unsigned int	gate_ip_lcd1;
13777b55e8cSThomas Abraham 	unsigned char	res34[0x4];
13877b55e8cSThomas Abraham 	unsigned int	gate_ip_fsys;
13977b55e8cSThomas Abraham 	unsigned char	res35[0x8];
14077b55e8cSThomas Abraham 	unsigned int	gate_ip_gps;
14177b55e8cSThomas Abraham 	unsigned int	gate_ip_peril;
14277b55e8cSThomas Abraham 	unsigned char	res36[0xc];
14377b55e8cSThomas Abraham 	unsigned int	gate_ip_perir;
14477b55e8cSThomas Abraham 	unsigned char	res37[0xc];
14577b55e8cSThomas Abraham 	unsigned int	gate_block;
14677b55e8cSThomas Abraham 	unsigned char	res38[0x8c];
14777b55e8cSThomas Abraham 	unsigned int	clkout_cmu_top;
14877b55e8cSThomas Abraham 	unsigned int	clkout_cmu_top_div_stat;
14977b55e8cSThomas Abraham 	unsigned char	res39[0x37f8];
15077b55e8cSThomas Abraham 	unsigned int	src_dmc;
15177b55e8cSThomas Abraham 	unsigned char	res40[0xfc];
15277b55e8cSThomas Abraham 	unsigned int	src_mask_dmc;
15377b55e8cSThomas Abraham 	unsigned char	res41[0xfc];
15477b55e8cSThomas Abraham 	unsigned int	mux_stat_dmc;
15577b55e8cSThomas Abraham 	unsigned char	res42[0xfc];
15677b55e8cSThomas Abraham 	unsigned int	div_dmc0;
15777b55e8cSThomas Abraham 	unsigned int	div_dmc1;
15877b55e8cSThomas Abraham 	unsigned char	res43[0xf8];
15977b55e8cSThomas Abraham 	unsigned int	div_stat_dmc0;
16077b55e8cSThomas Abraham 	unsigned int	div_stat_dmc1;
16177b55e8cSThomas Abraham 	unsigned char	res44[0x2f8];
16277b55e8cSThomas Abraham 	unsigned int	gate_ip_dmc;
16377b55e8cSThomas Abraham 	unsigned char	res45[0xfc];
16477b55e8cSThomas Abraham 	unsigned int	clkout_cmu_dmc;
16577b55e8cSThomas Abraham 	unsigned int	clkout_cmu_dmc_div_stat;
16677b55e8cSThomas Abraham 	unsigned char	res46[0x5f8];
16777b55e8cSThomas Abraham 	unsigned int	dcgidx_map0;
16877b55e8cSThomas Abraham 	unsigned int	dcgidx_map1;
16977b55e8cSThomas Abraham 	unsigned int	dcgidx_map2;
17077b55e8cSThomas Abraham 	unsigned char	res47[0x14];
17177b55e8cSThomas Abraham 	unsigned int	dcgperf_map0;
17277b55e8cSThomas Abraham 	unsigned int	dcgperf_map1;
17377b55e8cSThomas Abraham 	unsigned char	res48[0x18];
17477b55e8cSThomas Abraham 	unsigned int	dvcidx_map;
17577b55e8cSThomas Abraham 	unsigned char	res49[0x1c];
17677b55e8cSThomas Abraham 	unsigned int	freq_cpu;
17777b55e8cSThomas Abraham 	unsigned int	freq_dpm;
17877b55e8cSThomas Abraham 	unsigned char	res50[0x18];
17977b55e8cSThomas Abraham 	unsigned int	dvsemclk_en;
18077b55e8cSThomas Abraham 	unsigned int	maxperf;
18177b55e8cSThomas Abraham 	unsigned char	res51[0x2f78];
18277b55e8cSThomas Abraham 	unsigned int	apll_lock;
18377b55e8cSThomas Abraham 	unsigned char	res52[0x4];
18477b55e8cSThomas Abraham 	unsigned int	mpll_lock;
18577b55e8cSThomas Abraham 	unsigned char	res53[0xf4];
18677b55e8cSThomas Abraham 	unsigned int	apll_con0;
18777b55e8cSThomas Abraham 	unsigned int	apll_con1;
18877b55e8cSThomas Abraham 	unsigned int	mpll_con0;
18977b55e8cSThomas Abraham 	unsigned int	mpll_con1;
19077b55e8cSThomas Abraham 	unsigned char	res54[0xf0];
19177b55e8cSThomas Abraham 	unsigned int	src_cpu;
19277b55e8cSThomas Abraham 	unsigned char	res55[0x1fc];
19377b55e8cSThomas Abraham 	unsigned int	mux_stat_cpu;
19477b55e8cSThomas Abraham 	unsigned char	res56[0xfc];
19577b55e8cSThomas Abraham 	unsigned int	div_cpu0;
19677b55e8cSThomas Abraham 	unsigned int	div_cpu1;
19777b55e8cSThomas Abraham 	unsigned char	res57[0xf8];
19877b55e8cSThomas Abraham 	unsigned int	div_stat_cpu0;
19977b55e8cSThomas Abraham 	unsigned int	div_stat_cpu1;
20077b55e8cSThomas Abraham 	unsigned char	res58[0x3f8];
20177b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cpu;
20277b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cpu_div_stat;
20377b55e8cSThomas Abraham 	unsigned char	res59[0x5f8];
20477b55e8cSThomas Abraham 	unsigned int	armclk_stopctrl;
20577b55e8cSThomas Abraham 	unsigned int	atclk_stopctrl;
20677b55e8cSThomas Abraham 	unsigned char	res60[0x8];
20777b55e8cSThomas Abraham 	unsigned int	parityfail_status;
20877b55e8cSThomas Abraham 	unsigned int	parityfail_clear;
20977b55e8cSThomas Abraham 	unsigned char	res61[0xe8];
21077b55e8cSThomas Abraham 	unsigned int	apll_con0_l8;
21177b55e8cSThomas Abraham 	unsigned int	apll_con0_l7;
21277b55e8cSThomas Abraham 	unsigned int	apll_con0_l6;
21377b55e8cSThomas Abraham 	unsigned int	apll_con0_l5;
21477b55e8cSThomas Abraham 	unsigned int	apll_con0_l4;
21577b55e8cSThomas Abraham 	unsigned int	apll_con0_l3;
21677b55e8cSThomas Abraham 	unsigned int	apll_con0_l2;
21777b55e8cSThomas Abraham 	unsigned int	apll_con0_l1;
21877b55e8cSThomas Abraham 	unsigned int	iem_control;
21977b55e8cSThomas Abraham 	unsigned char	res62[0xdc];
22077b55e8cSThomas Abraham 	unsigned int	apll_con1_l8;
22177b55e8cSThomas Abraham 	unsigned int	apll_con1_l7;
22277b55e8cSThomas Abraham 	unsigned int	apll_con1_l6;
22377b55e8cSThomas Abraham 	unsigned int	apll_con1_l5;
22477b55e8cSThomas Abraham 	unsigned int	apll_con1_l4;
22577b55e8cSThomas Abraham 	unsigned int	apll_con1_l3;
22677b55e8cSThomas Abraham 	unsigned int	apll_con1_l2;
22777b55e8cSThomas Abraham 	unsigned int	apll_con1_l1;
22877b55e8cSThomas Abraham 	unsigned char	res63[0xe0];
22977b55e8cSThomas Abraham 	unsigned int	div_iem_l8;
23077b55e8cSThomas Abraham 	unsigned int	div_iem_l7;
23177b55e8cSThomas Abraham 	unsigned int	div_iem_l6;
23277b55e8cSThomas Abraham 	unsigned int	div_iem_l5;
23377b55e8cSThomas Abraham 	unsigned int	div_iem_l4;
23477b55e8cSThomas Abraham 	unsigned int	div_iem_l3;
23577b55e8cSThomas Abraham 	unsigned int	div_iem_l2;
23677b55e8cSThomas Abraham 	unsigned int	div_iem_l1;
23777b55e8cSThomas Abraham };
23877b55e8cSThomas Abraham 
23977b55e8cSThomas Abraham struct exynos4x12_clock {
24077b55e8cSThomas Abraham 	unsigned char	res1[0x4200];
24177b55e8cSThomas Abraham 	unsigned int	src_leftbus;
24277b55e8cSThomas Abraham 	unsigned char	res2[0x1fc];
24377b55e8cSThomas Abraham 	unsigned int	mux_stat_leftbus;
24477b55e8cSThomas Abraham 	unsigned char	res3[0xfc];
24577b55e8cSThomas Abraham 	unsigned int	div_leftbus;
24677b55e8cSThomas Abraham 	unsigned char	res4[0xfc];
24777b55e8cSThomas Abraham 	unsigned int	div_stat_leftbus;
24877b55e8cSThomas Abraham 	unsigned char	res5[0x1fc];
24977b55e8cSThomas Abraham 	unsigned int	gate_ip_leftbus;
25077b55e8cSThomas Abraham 	unsigned char	res6[0x12c];
25177b55e8cSThomas Abraham 	unsigned int	gate_ip_image;
25277b55e8cSThomas Abraham 	unsigned char	res7[0xcc];
25377b55e8cSThomas Abraham 	unsigned int	clkout_leftbus;
25477b55e8cSThomas Abraham 	unsigned int	clkout_leftbus_div_stat;
25577b55e8cSThomas Abraham 	unsigned char	res8[0x37f8];
25677b55e8cSThomas Abraham 	unsigned int	src_rightbus;
25777b55e8cSThomas Abraham 	unsigned char	res9[0x1fc];
25877b55e8cSThomas Abraham 	unsigned int	mux_stat_rightbus;
25977b55e8cSThomas Abraham 	unsigned char	res10[0xfc];
26077b55e8cSThomas Abraham 	unsigned int	div_rightbus;
26177b55e8cSThomas Abraham 	unsigned char	res11[0xfc];
26277b55e8cSThomas Abraham 	unsigned int	div_stat_rightbus;
26377b55e8cSThomas Abraham 	unsigned char	res12[0x1fc];
26477b55e8cSThomas Abraham 	unsigned int	gate_ip_rightbus;
26577b55e8cSThomas Abraham 	unsigned char	res13[0x15c];
26677b55e8cSThomas Abraham 	unsigned int	gate_ip_perir;
26777b55e8cSThomas Abraham 	unsigned char	res14[0x9c];
26877b55e8cSThomas Abraham 	unsigned int	clkout_rightbus;
26977b55e8cSThomas Abraham 	unsigned int	clkout_rightbus_div_stat;
27077b55e8cSThomas Abraham 	unsigned char	res15[0x3608];
27177b55e8cSThomas Abraham 	unsigned int	epll_lock;
27277b55e8cSThomas Abraham 	unsigned char	res16[0xc];
27377b55e8cSThomas Abraham 	unsigned int	vpll_lock;
27477b55e8cSThomas Abraham 	unsigned char	res17[0xec];
27577b55e8cSThomas Abraham 	unsigned int	epll_con0;
27677b55e8cSThomas Abraham 	unsigned int	epll_con1;
27777b55e8cSThomas Abraham 	unsigned int	epll_con2;
27877b55e8cSThomas Abraham 	unsigned char	res18[0x4];
27977b55e8cSThomas Abraham 	unsigned int	vpll_con0;
28077b55e8cSThomas Abraham 	unsigned int	vpll_con1;
28177b55e8cSThomas Abraham 	unsigned int	vpll_con2;
28277b55e8cSThomas Abraham 	unsigned char	res19[0xe4];
28377b55e8cSThomas Abraham 	unsigned int	src_top0;
28477b55e8cSThomas Abraham 	unsigned int	src_top1;
28577b55e8cSThomas Abraham 	unsigned char	res20[0x8];
28677b55e8cSThomas Abraham 	unsigned int	src_cam;
28777b55e8cSThomas Abraham 	unsigned int	src_tv;
28877b55e8cSThomas Abraham 	unsigned int	src_mfc;
28977b55e8cSThomas Abraham 	unsigned int	src_g3d;
29077b55e8cSThomas Abraham 	unsigned char	res21[0x4];
29177b55e8cSThomas Abraham 	unsigned int	src_lcd;
29277b55e8cSThomas Abraham 	unsigned int	src_isp;
29377b55e8cSThomas Abraham 	unsigned int	src_maudio;
29477b55e8cSThomas Abraham 	unsigned int	src_fsys;
29577b55e8cSThomas Abraham 	unsigned char	res22[0xc];
29677b55e8cSThomas Abraham 	unsigned int	src_peril0;
29777b55e8cSThomas Abraham 	unsigned int	src_peril1;
29877b55e8cSThomas Abraham 	unsigned int	src_cam1;
29977b55e8cSThomas Abraham 	unsigned char	res23[0xb4];
30077b55e8cSThomas Abraham 	unsigned int	src_mask_top;
30177b55e8cSThomas Abraham 	unsigned char	res24[0xc];
30277b55e8cSThomas Abraham 	unsigned int	src_mask_cam;
30377b55e8cSThomas Abraham 	unsigned int	src_mask_tv;
30477b55e8cSThomas Abraham 	unsigned char	res25[0xc];
30577b55e8cSThomas Abraham 	unsigned int	src_mask_lcd;
30677b55e8cSThomas Abraham 	unsigned int	src_mask_isp;
30777b55e8cSThomas Abraham 	unsigned int	src_mask_maudio;
30877b55e8cSThomas Abraham 	unsigned int	src_mask_fsys;
30977b55e8cSThomas Abraham 	unsigned char	res26[0xc];
31077b55e8cSThomas Abraham 	unsigned int	src_mask_peril0;
31177b55e8cSThomas Abraham 	unsigned int	src_mask_peril1;
31277b55e8cSThomas Abraham 	unsigned char	res27[0xb8];
31377b55e8cSThomas Abraham 	unsigned int	mux_stat_top0;
31477b55e8cSThomas Abraham 	unsigned int	mux_stat_top1;
31577b55e8cSThomas Abraham 	unsigned char	res28[0x10];
31677b55e8cSThomas Abraham 	unsigned int	mux_stat_mfc;
31777b55e8cSThomas Abraham 	unsigned int	mux_stat_g3d;
31877b55e8cSThomas Abraham 	unsigned char	res29[0x28];
31977b55e8cSThomas Abraham 	unsigned int	mux_stat_cam1;
32077b55e8cSThomas Abraham 	unsigned char	res30[0xb4];
32177b55e8cSThomas Abraham 	unsigned int	div_top;
32277b55e8cSThomas Abraham 	unsigned char	res31[0xc];
32377b55e8cSThomas Abraham 	unsigned int	div_cam;
32477b55e8cSThomas Abraham 	unsigned int	div_tv;
32577b55e8cSThomas Abraham 	unsigned int	div_mfc;
32677b55e8cSThomas Abraham 	unsigned int	div_g3d;
32777b55e8cSThomas Abraham 	unsigned char	res32[0x4];
32877b55e8cSThomas Abraham 	unsigned int	div_lcd;
32977b55e8cSThomas Abraham 	unsigned int	div_isp;
33077b55e8cSThomas Abraham 	unsigned int	div_maudio;
33177b55e8cSThomas Abraham 	unsigned int	div_fsys0;
33277b55e8cSThomas Abraham 	unsigned int	div_fsys1;
33377b55e8cSThomas Abraham 	unsigned int	div_fsys2;
33477b55e8cSThomas Abraham 	unsigned int	div_fsys3;
33577b55e8cSThomas Abraham 	unsigned int	div_peril0;
33677b55e8cSThomas Abraham 	unsigned int	div_peril1;
33777b55e8cSThomas Abraham 	unsigned int	div_peril2;
33877b55e8cSThomas Abraham 	unsigned int	div_peril3;
33977b55e8cSThomas Abraham 	unsigned int	div_peril4;
34077b55e8cSThomas Abraham 	unsigned int	div_peril5;
34177b55e8cSThomas Abraham 	unsigned int	div_cam1;
34277b55e8cSThomas Abraham 	unsigned char	res33[0x14];
34377b55e8cSThomas Abraham 	unsigned int	div2_ratio;
34477b55e8cSThomas Abraham 	unsigned char	res34[0x8c];
34577b55e8cSThomas Abraham 	unsigned int	div_stat_top;
34677b55e8cSThomas Abraham 	unsigned char	res35[0xc];
34777b55e8cSThomas Abraham 	unsigned int	div_stat_cam;
34877b55e8cSThomas Abraham 	unsigned int	div_stat_tv;
34977b55e8cSThomas Abraham 	unsigned int	div_stat_mfc;
35077b55e8cSThomas Abraham 	unsigned int	div_stat_g3d;
35177b55e8cSThomas Abraham 	unsigned char	res36[0x4];
35277b55e8cSThomas Abraham 	unsigned int	div_stat_lcd;
35377b55e8cSThomas Abraham 	unsigned int	div_stat_isp;
35477b55e8cSThomas Abraham 	unsigned int	div_stat_maudio;
35577b55e8cSThomas Abraham 	unsigned int	div_stat_fsys0;
35677b55e8cSThomas Abraham 	unsigned int	div_stat_fsys1;
35777b55e8cSThomas Abraham 	unsigned int	div_stat_fsys2;
35877b55e8cSThomas Abraham 	unsigned int	div_stat_fsys3;
35977b55e8cSThomas Abraham 	unsigned int	div_stat_peril0;
36077b55e8cSThomas Abraham 	unsigned int	div_stat_peril1;
36177b55e8cSThomas Abraham 	unsigned int	div_stat_peril2;
36277b55e8cSThomas Abraham 	unsigned int	div_stat_peril3;
36377b55e8cSThomas Abraham 	unsigned int	div_stat_peril4;
36477b55e8cSThomas Abraham 	unsigned int	div_stat_peril5;
36577b55e8cSThomas Abraham 	unsigned int	div_stat_cam1;
36677b55e8cSThomas Abraham 	unsigned char	res37[0x14];
36777b55e8cSThomas Abraham 	unsigned int	div2_stat;
36877b55e8cSThomas Abraham 	unsigned char	res38[0x29c];
36977b55e8cSThomas Abraham 	unsigned int	gate_ip_cam;
37077b55e8cSThomas Abraham 	unsigned int	gate_ip_tv;
37177b55e8cSThomas Abraham 	unsigned int	gate_ip_mfc;
37277b55e8cSThomas Abraham 	unsigned int	gate_ip_g3d;
37377b55e8cSThomas Abraham 	unsigned char	res39[0x4];
37477b55e8cSThomas Abraham 	unsigned int	gate_ip_lcd;
37577b55e8cSThomas Abraham 	unsigned int	gate_ip_isp;
37677b55e8cSThomas Abraham 	unsigned char	res40[0x4];
37777b55e8cSThomas Abraham 	unsigned int	gate_ip_fsys;
37877b55e8cSThomas Abraham 	unsigned char	res41[0x8];
37977b55e8cSThomas Abraham 	unsigned int	gate_ip_gps;
38077b55e8cSThomas Abraham 	unsigned int	gate_ip_peril;
38177b55e8cSThomas Abraham 	unsigned char	res42[0xc];
38277b55e8cSThomas Abraham 	unsigned char	res43[0x4];
38377b55e8cSThomas Abraham 	unsigned char	res44[0xc];
38477b55e8cSThomas Abraham 	unsigned int	gate_block;
38577b55e8cSThomas Abraham 	unsigned char	res45[0x8c];
38677b55e8cSThomas Abraham 	unsigned int	clkout_cmu_top;
38777b55e8cSThomas Abraham 	unsigned int	clkout_cmu_top_div_stat;
38877b55e8cSThomas Abraham 	unsigned char	res46[0x3600];
38977b55e8cSThomas Abraham 	unsigned int	mpll_lock;
39077b55e8cSThomas Abraham 	unsigned char	res47[0xfc];
39177b55e8cSThomas Abraham 	unsigned int	mpll_con0;
39277b55e8cSThomas Abraham 	unsigned int	mpll_con1;
39377b55e8cSThomas Abraham 	unsigned char	res48[0xf0];
39477b55e8cSThomas Abraham 	unsigned int	src_dmc;
39577b55e8cSThomas Abraham 	unsigned char	res49[0xfc];
39677b55e8cSThomas Abraham 	unsigned int	src_mask_dmc;
39777b55e8cSThomas Abraham 	unsigned char	res50[0xfc];
39877b55e8cSThomas Abraham 	unsigned int	mux_stat_dmc;
39977b55e8cSThomas Abraham 	unsigned char	res51[0xfc];
40077b55e8cSThomas Abraham 	unsigned int	div_dmc0;
40177b55e8cSThomas Abraham 	unsigned int	div_dmc1;
40277b55e8cSThomas Abraham 	unsigned char	res52[0xf8];
40377b55e8cSThomas Abraham 	unsigned int	div_stat_dmc0;
40477b55e8cSThomas Abraham 	unsigned int	div_stat_dmc1;
40577b55e8cSThomas Abraham 	unsigned char	res53[0xf8];
40677b55e8cSThomas Abraham 	unsigned int	gate_bus_dmc0;
40777b55e8cSThomas Abraham 	unsigned int	gate_bus_dmc1;
40877b55e8cSThomas Abraham 	unsigned char	res54[0x1f8];
40977b55e8cSThomas Abraham 	unsigned int	gate_ip_dmc0;
41077b55e8cSThomas Abraham 	unsigned int	gate_ip_dmc1;
41177b55e8cSThomas Abraham 	unsigned char	res55[0xf8];
41277b55e8cSThomas Abraham 	unsigned int	clkout_cmu_dmc;
41377b55e8cSThomas Abraham 	unsigned int	clkout_cmu_dmc_div_stat;
41477b55e8cSThomas Abraham 	unsigned char	res56[0x5f8];
41577b55e8cSThomas Abraham 	unsigned int	dcgidx_map0;
41677b55e8cSThomas Abraham 	unsigned int	dcgidx_map1;
41777b55e8cSThomas Abraham 	unsigned int	dcgidx_map2;
41877b55e8cSThomas Abraham 	unsigned char	res57[0x14];
41977b55e8cSThomas Abraham 	unsigned int	dcgperf_map0;
42077b55e8cSThomas Abraham 	unsigned int	dcgperf_map1;
42177b55e8cSThomas Abraham 	unsigned char	res58[0x18];
42277b55e8cSThomas Abraham 	unsigned int	dvcidx_map;
42377b55e8cSThomas Abraham 	unsigned char	res59[0x1c];
42477b55e8cSThomas Abraham 	unsigned int	freq_cpu;
42577b55e8cSThomas Abraham 	unsigned int	freq_dpm;
42677b55e8cSThomas Abraham 	unsigned char	res60[0x18];
42777b55e8cSThomas Abraham 	unsigned int	dvsemclk_en;
42877b55e8cSThomas Abraham 	unsigned int	maxperf;
42977b55e8cSThomas Abraham 	unsigned char	res61[0x8];
43077b55e8cSThomas Abraham 	unsigned int	dmc_freq_ctrl;
43177b55e8cSThomas Abraham 	unsigned int	dmc_pause_ctrl;
43277b55e8cSThomas Abraham 	unsigned int	dddrphy_lock_ctrl;
43377b55e8cSThomas Abraham 	unsigned int	c2c_state;
43477b55e8cSThomas Abraham 	unsigned char	res62[0x2f60];
43577b55e8cSThomas Abraham 	unsigned int	apll_lock;
43677b55e8cSThomas Abraham 	unsigned char	res63[0x8];
43777b55e8cSThomas Abraham 	unsigned char	res64[0xf4];
43877b55e8cSThomas Abraham 	unsigned int	apll_con0;
43977b55e8cSThomas Abraham 	unsigned int	apll_con1;
44077b55e8cSThomas Abraham 	unsigned char	res65[0xf8];
44177b55e8cSThomas Abraham 	unsigned int	src_cpu;
44277b55e8cSThomas Abraham 	unsigned char	res66[0x1fc];
44377b55e8cSThomas Abraham 	unsigned int	mux_stat_cpu;
44477b55e8cSThomas Abraham 	unsigned char	res67[0xfc];
44577b55e8cSThomas Abraham 	unsigned int	div_cpu0;
44677b55e8cSThomas Abraham 	unsigned int	div_cpu1;
44777b55e8cSThomas Abraham 	unsigned char	res68[0xf8];
44877b55e8cSThomas Abraham 	unsigned int	div_stat_cpu0;
44977b55e8cSThomas Abraham 	unsigned int	div_stat_cpu1;
45077b55e8cSThomas Abraham 	unsigned char	res69[0x2f8];
45177b55e8cSThomas Abraham 	unsigned int	clk_gate_ip_cpu;
45277b55e8cSThomas Abraham 	unsigned char	res70[0xfc];
45377b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cpu;
45477b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cpu_div_stat;
45577b55e8cSThomas Abraham 	unsigned char	res71[0x5f8];
45677b55e8cSThomas Abraham 	unsigned int	armclk_stopctrl;
45777b55e8cSThomas Abraham 	unsigned int	atclk_stopctrl;
45877b55e8cSThomas Abraham 	unsigned char	res72[0x10];
45977b55e8cSThomas Abraham 	unsigned char	res73[0x8];
46077b55e8cSThomas Abraham 	unsigned int	pwr_ctrl;
46177b55e8cSThomas Abraham 	unsigned int	pwr_ctrl2;
46277b55e8cSThomas Abraham 	unsigned char	res74[0xd8];
46377b55e8cSThomas Abraham 	unsigned int	apll_con0_l8;
46477b55e8cSThomas Abraham 	unsigned int	apll_con0_l7;
46577b55e8cSThomas Abraham 	unsigned int	apll_con0_l6;
46677b55e8cSThomas Abraham 	unsigned int	apll_con0_l5;
46777b55e8cSThomas Abraham 	unsigned int	apll_con0_l4;
46877b55e8cSThomas Abraham 	unsigned int	apll_con0_l3;
46977b55e8cSThomas Abraham 	unsigned int	apll_con0_l2;
47077b55e8cSThomas Abraham 	unsigned int	apll_con0_l1;
47177b55e8cSThomas Abraham 	unsigned int	iem_control;
47277b55e8cSThomas Abraham 	unsigned char	res75[0xdc];
47377b55e8cSThomas Abraham 	unsigned int	apll_con1_l8;
47477b55e8cSThomas Abraham 	unsigned int	apll_con1_l7;
47577b55e8cSThomas Abraham 	unsigned int	apll_con1_l6;
47677b55e8cSThomas Abraham 	unsigned int	apll_con1_l5;
47777b55e8cSThomas Abraham 	unsigned int	apll_con1_l4;
47877b55e8cSThomas Abraham 	unsigned int	apll_con1_l3;
47977b55e8cSThomas Abraham 	unsigned int	apll_con1_l2;
48077b55e8cSThomas Abraham 	unsigned int	apll_con1_l1;
48177b55e8cSThomas Abraham 	unsigned char	res76[0xe0];
48277b55e8cSThomas Abraham 	unsigned int	div_iem_l8;
48377b55e8cSThomas Abraham 	unsigned int	div_iem_l7;
48477b55e8cSThomas Abraham 	unsigned int	div_iem_l6;
48577b55e8cSThomas Abraham 	unsigned int	div_iem_l5;
48677b55e8cSThomas Abraham 	unsigned int	div_iem_l4;
48777b55e8cSThomas Abraham 	unsigned int	div_iem_l3;
48877b55e8cSThomas Abraham 	unsigned int	div_iem_l2;
48977b55e8cSThomas Abraham 	unsigned int	div_iem_l1;
49077b55e8cSThomas Abraham 	unsigned char	res77[0xe0];
49177b55e8cSThomas Abraham 	unsigned int	l2_status;
49277b55e8cSThomas Abraham 	unsigned char	res78[0xc];
49377b55e8cSThomas Abraham 	unsigned int	cpu_status;
49477b55e8cSThomas Abraham 	unsigned char	res79[0xc];
49577b55e8cSThomas Abraham 	unsigned int	ptm_status;
49677b55e8cSThomas Abraham 	unsigned char	res80[0x2edc];
49777b55e8cSThomas Abraham 	unsigned int	div_isp0;
49877b55e8cSThomas Abraham 	unsigned int	div_isp1;
49977b55e8cSThomas Abraham 	unsigned char	res81[0xf8];
50077b55e8cSThomas Abraham 	unsigned int	div_stat_isp0;
50177b55e8cSThomas Abraham 	unsigned int	div_stat_isp1;
50277b55e8cSThomas Abraham 	unsigned char	res82[0x3f8];
50377b55e8cSThomas Abraham 	unsigned int	gate_ip_isp0;
50477b55e8cSThomas Abraham 	unsigned int	gate_ip_isp1;
50577b55e8cSThomas Abraham 	unsigned char	res83[0x1f8];
50677b55e8cSThomas Abraham 	unsigned int	clkout_cmu_isp;
50777b55e8cSThomas Abraham 	unsigned int	clkout_cmu_ispd_div_stat;
50877b55e8cSThomas Abraham 	unsigned char	res84[0xf8];
50977b55e8cSThomas Abraham 	unsigned int	cmu_isp_spar0;
51077b55e8cSThomas Abraham 	unsigned int	cmu_isp_spar1;
51177b55e8cSThomas Abraham 	unsigned int	cmu_isp_spar2;
51277b55e8cSThomas Abraham 	unsigned int	cmu_isp_spar3;
51377b55e8cSThomas Abraham };
51477b55e8cSThomas Abraham 
51577b55e8cSThomas Abraham struct exynos5_clock {
51677b55e8cSThomas Abraham 	unsigned int	apll_lock;
51777b55e8cSThomas Abraham 	unsigned char	res1[0xfc];
51877b55e8cSThomas Abraham 	unsigned int	apll_con0;
51977b55e8cSThomas Abraham 	unsigned int	apll_con1;
52077b55e8cSThomas Abraham 	unsigned char	res2[0xf8];
52177b55e8cSThomas Abraham 	unsigned int	src_cpu;
52277b55e8cSThomas Abraham 	unsigned char	res3[0x1fc];
52377b55e8cSThomas Abraham 	unsigned int	mux_stat_cpu;
52477b55e8cSThomas Abraham 	unsigned char	res4[0xfc];
52577b55e8cSThomas Abraham 	unsigned int	div_cpu0;
52677b55e8cSThomas Abraham 	unsigned int	div_cpu1;
52777b55e8cSThomas Abraham 	unsigned char	res5[0xf8];
52877b55e8cSThomas Abraham 	unsigned int	div_stat_cpu0;
52977b55e8cSThomas Abraham 	unsigned int	div_stat_cpu1;
53077b55e8cSThomas Abraham 	unsigned char	res6[0x1f8];
53177b55e8cSThomas Abraham 	unsigned int	gate_sclk_cpu;
53277b55e8cSThomas Abraham 	unsigned char	res7[0x1fc];
53377b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cpu;
53477b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cpu_div_stat;
53577b55e8cSThomas Abraham 	unsigned char	res8[0x5f8];
53677b55e8cSThomas Abraham 	unsigned int	armclk_stopctrl;
53777b55e8cSThomas Abraham 	unsigned char	res9[0x0c];
53877b55e8cSThomas Abraham 	unsigned int	parityfail_status;
53977b55e8cSThomas Abraham 	unsigned int	parityfail_clear;
54077b55e8cSThomas Abraham 	unsigned char	res10[0x8];
54177b55e8cSThomas Abraham 	unsigned int	pwr_ctrl;
54277b55e8cSThomas Abraham 	unsigned int	pwr_ctr2;
54377b55e8cSThomas Abraham 	unsigned char	res11[0xd8];
54477b55e8cSThomas Abraham 	unsigned int	apll_con0_l8;
54577b55e8cSThomas Abraham 	unsigned int	apll_con0_l7;
54677b55e8cSThomas Abraham 	unsigned int	apll_con0_l6;
54777b55e8cSThomas Abraham 	unsigned int	apll_con0_l5;
54877b55e8cSThomas Abraham 	unsigned int	apll_con0_l4;
54977b55e8cSThomas Abraham 	unsigned int	apll_con0_l3;
55077b55e8cSThomas Abraham 	unsigned int	apll_con0_l2;
55177b55e8cSThomas Abraham 	unsigned int	apll_con0_l1;
55277b55e8cSThomas Abraham 	unsigned int	iem_control;
55377b55e8cSThomas Abraham 	unsigned char	res12[0xdc];
55477b55e8cSThomas Abraham 	unsigned int	apll_con1_l8;
55577b55e8cSThomas Abraham 	unsigned int	apll_con1_l7;
55677b55e8cSThomas Abraham 	unsigned int	apll_con1_l6;
55777b55e8cSThomas Abraham 	unsigned int	apll_con1_l5;
55877b55e8cSThomas Abraham 	unsigned int	apll_con1_l4;
55977b55e8cSThomas Abraham 	unsigned int	apll_con1_l3;
56077b55e8cSThomas Abraham 	unsigned int	apll_con1_l2;
56177b55e8cSThomas Abraham 	unsigned int	apll_con1_l1;
56277b55e8cSThomas Abraham 	unsigned char	res13[0xe0];
56377b55e8cSThomas Abraham 	unsigned int	div_iem_l8;
56477b55e8cSThomas Abraham 	unsigned int	div_iem_l7;
56577b55e8cSThomas Abraham 	unsigned int	div_iem_l6;
56677b55e8cSThomas Abraham 	unsigned int	div_iem_l5;
56777b55e8cSThomas Abraham 	unsigned int	div_iem_l4;
56877b55e8cSThomas Abraham 	unsigned int	div_iem_l3;
56977b55e8cSThomas Abraham 	unsigned int	div_iem_l2;
57077b55e8cSThomas Abraham 	unsigned int	div_iem_l1;
57177b55e8cSThomas Abraham 	unsigned char	res14[0x2ce0];
57277b55e8cSThomas Abraham 	unsigned int	mpll_lock;
57377b55e8cSThomas Abraham 	unsigned char	res15[0xfc];
57477b55e8cSThomas Abraham 	unsigned int	mpll_con0;
57577b55e8cSThomas Abraham 	unsigned int	mpll_con1;
57677b55e8cSThomas Abraham 	unsigned char	res16[0xf8];
57777b55e8cSThomas Abraham 	unsigned int	src_core0;
57877b55e8cSThomas Abraham 	unsigned int	src_core1;
57977b55e8cSThomas Abraham 	unsigned char	res17[0xf8];
58077b55e8cSThomas Abraham 	unsigned int	src_mask_core;
58177b55e8cSThomas Abraham 	unsigned char	res18[0x100];
58277b55e8cSThomas Abraham 	unsigned int	mux_stat_core1;
58377b55e8cSThomas Abraham 	unsigned char	res19[0xf8];
58477b55e8cSThomas Abraham 	unsigned int	div_core0;
58577b55e8cSThomas Abraham 	unsigned int	div_core1;
58677b55e8cSThomas Abraham 	unsigned int	div_sysrgt;
58777b55e8cSThomas Abraham 	unsigned char	res20[0xf4];
58877b55e8cSThomas Abraham 	unsigned int	div_stat_core0;
58977b55e8cSThomas Abraham 	unsigned int	div_stat_core1;
59077b55e8cSThomas Abraham 	unsigned int	div_stat_sysrgt;
59177b55e8cSThomas Abraham 	unsigned char	res21[0x2f4];
59277b55e8cSThomas Abraham 	unsigned int	gate_ip_core;
59377b55e8cSThomas Abraham 	unsigned int	gate_ip_sysrgt;
59477b55e8cSThomas Abraham 	unsigned char	res22[0x8];
59577b55e8cSThomas Abraham 	unsigned int	c2c_monitor;
59677b55e8cSThomas Abraham 	unsigned char	res23[0xec];
59777b55e8cSThomas Abraham 	unsigned int	clkout_cmu_core;
59877b55e8cSThomas Abraham 	unsigned int	clkout_cmu_core_div_stat;
59977b55e8cSThomas Abraham 	unsigned char	res24[0x5f8];
60077b55e8cSThomas Abraham 	unsigned int	dcgidx_map0;
60177b55e8cSThomas Abraham 	unsigned int	dcgidx_map1;
60277b55e8cSThomas Abraham 	unsigned int	dcgidx_map2;
60377b55e8cSThomas Abraham 	unsigned char	res25[0x14];
60477b55e8cSThomas Abraham 	unsigned int	dcgperf_map0;
60577b55e8cSThomas Abraham 	unsigned int	dcgperf_map1;
60677b55e8cSThomas Abraham 	unsigned char	res26[0x18];
60777b55e8cSThomas Abraham 	unsigned int	dvcidx_map;
60877b55e8cSThomas Abraham 	unsigned char	res27[0x1c];
60977b55e8cSThomas Abraham 	unsigned int	freq_cpu;
61077b55e8cSThomas Abraham 	unsigned int	freq_dpm;
61177b55e8cSThomas Abraham 	unsigned char	res28[0x18];
61277b55e8cSThomas Abraham 	unsigned int	dvsemclk_en;
61377b55e8cSThomas Abraham 	unsigned int	maxperf;
61477b55e8cSThomas Abraham 	unsigned char	res29[0xf78];
61577b55e8cSThomas Abraham 	unsigned int	c2c_config;
61677b55e8cSThomas Abraham 	unsigned char	res30[0x24fc];
61777b55e8cSThomas Abraham 	unsigned int	div_acp;
61877b55e8cSThomas Abraham 	unsigned char	res31[0xfc];
61977b55e8cSThomas Abraham 	unsigned int	div_stat_acp;
62077b55e8cSThomas Abraham 	unsigned char	res32[0x1fc];
62177b55e8cSThomas Abraham 	unsigned int	gate_ip_acp;
62277b55e8cSThomas Abraham 	unsigned char	res33[0xfc];
62377b55e8cSThomas Abraham 	unsigned int	div_syslft;
62477b55e8cSThomas Abraham 	unsigned char	res34[0xc];
62577b55e8cSThomas Abraham 	unsigned int	div_stat_syslft;
62677b55e8cSThomas Abraham 	unsigned char	res35[0x1c];
62777b55e8cSThomas Abraham 	unsigned int	gate_ip_syslft;
62877b55e8cSThomas Abraham 	unsigned char	res36[0xcc];
62977b55e8cSThomas Abraham 	unsigned int	clkout_cmu_acp;
63077b55e8cSThomas Abraham 	unsigned int	clkout_cmu_acp_div_stat;
63177b55e8cSThomas Abraham 	unsigned char	res37[0x8];
63277b55e8cSThomas Abraham 	unsigned int	ufmc_config;
63377b55e8cSThomas Abraham 	unsigned char	res38[0x38ec];
63477b55e8cSThomas Abraham 	unsigned int	div_isp0;
63577b55e8cSThomas Abraham 	unsigned int	div_isp1;
63677b55e8cSThomas Abraham 	unsigned int	div_isp2;
63777b55e8cSThomas Abraham 	unsigned char	res39[0xf4];
63877b55e8cSThomas Abraham 	unsigned int	div_stat_isp0;
63977b55e8cSThomas Abraham 	unsigned int	div_stat_isp1;
64077b55e8cSThomas Abraham 	unsigned int	div_stat_isp2;
64177b55e8cSThomas Abraham 	unsigned char	res40[0x3f4];
64277b55e8cSThomas Abraham 	unsigned int	gate_ip_isp0;
64377b55e8cSThomas Abraham 	unsigned int	gate_ip_isp1;
64477b55e8cSThomas Abraham 	unsigned char	res41[0xf8];
64577b55e8cSThomas Abraham 	unsigned int	gate_sclk_isp;
64677b55e8cSThomas Abraham 	unsigned char	res42[0xc];
64777b55e8cSThomas Abraham 	unsigned int	mcuisp_pwr_ctrl;
64877b55e8cSThomas Abraham 	unsigned char	res43[0xec];
64977b55e8cSThomas Abraham 	unsigned int	clkout_cmu_isp;
65077b55e8cSThomas Abraham 	unsigned int	clkout_cmu_isp_div_stat;
65177b55e8cSThomas Abraham 	unsigned char	res44[0x3618];
65277b55e8cSThomas Abraham 	unsigned int	cpll_lock;
65377b55e8cSThomas Abraham 	unsigned char	res45[0xc];
65477b55e8cSThomas Abraham 	unsigned int	epll_lock;
65577b55e8cSThomas Abraham 	unsigned char	res46[0xc];
65677b55e8cSThomas Abraham 	unsigned int	vpll_lock;
65777b55e8cSThomas Abraham 	unsigned char	res47[0xc];
65877b55e8cSThomas Abraham 	unsigned int	gpll_lock;
65977b55e8cSThomas Abraham 	unsigned char	res48[0xcc];
66077b55e8cSThomas Abraham 	unsigned int	cpll_con0;
66177b55e8cSThomas Abraham 	unsigned int	cpll_con1;
66277b55e8cSThomas Abraham 	unsigned char	res49[0x8];
66377b55e8cSThomas Abraham 	unsigned int	epll_con0;
66477b55e8cSThomas Abraham 	unsigned int	epll_con1;
66577b55e8cSThomas Abraham 	unsigned int	epll_con2;
66677b55e8cSThomas Abraham 	unsigned char	res50[0x4];
66777b55e8cSThomas Abraham 	unsigned int	vpll_con0;
66877b55e8cSThomas Abraham 	unsigned int	vpll_con1;
66977b55e8cSThomas Abraham 	unsigned int	vpll_con2;
67077b55e8cSThomas Abraham 	unsigned char	res51[0x4];
67177b55e8cSThomas Abraham 	unsigned int	gpll_con0;
67277b55e8cSThomas Abraham 	unsigned int	gpll_con1;
67377b55e8cSThomas Abraham 	unsigned char	res52[0xb8];
67477b55e8cSThomas Abraham 	unsigned int	src_top0;
67577b55e8cSThomas Abraham 	unsigned int	src_top1;
67677b55e8cSThomas Abraham 	unsigned int	src_top2;
67777b55e8cSThomas Abraham 	unsigned int	src_top3;
67877b55e8cSThomas Abraham 	unsigned int	src_gscl;
67977b55e8cSThomas Abraham 	unsigned char	res53[0x8];
68077b55e8cSThomas Abraham 	unsigned int	src_disp1_0;
68177b55e8cSThomas Abraham 	unsigned char	res54[0x10];
68277b55e8cSThomas Abraham 	unsigned int	src_mau;
68377b55e8cSThomas Abraham 	unsigned int	src_fsys;
68477b55e8cSThomas Abraham 	unsigned int	src_gen;
68577b55e8cSThomas Abraham 	unsigned char	res55[0x4];
68677b55e8cSThomas Abraham 	unsigned int	src_peric0;
68777b55e8cSThomas Abraham 	unsigned int	src_peric1;
68877b55e8cSThomas Abraham 	unsigned char	res56[0x18];
68977b55e8cSThomas Abraham 	unsigned int	sclk_src_isp;
69077b55e8cSThomas Abraham 	unsigned char	res57[0x9c];
69177b55e8cSThomas Abraham 	unsigned int	src_mask_top;
69277b55e8cSThomas Abraham 	unsigned char	res58[0xc];
69377b55e8cSThomas Abraham 	unsigned int	src_mask_gscl;
69477b55e8cSThomas Abraham 	unsigned char	res59[0x8];
69577b55e8cSThomas Abraham 	unsigned int	src_mask_disp1_0;
69677b55e8cSThomas Abraham 	unsigned char	res60[0x4];
69777b55e8cSThomas Abraham 	unsigned int	src_mask_mau;
69877b55e8cSThomas Abraham 	unsigned char	res61[0x8];
69977b55e8cSThomas Abraham 	unsigned int	src_mask_fsys;
70077b55e8cSThomas Abraham 	unsigned int	src_mask_gen;
70177b55e8cSThomas Abraham 	unsigned char	res62[0x8];
70277b55e8cSThomas Abraham 	unsigned int	src_mask_peric0;
70377b55e8cSThomas Abraham 	unsigned int	src_mask_peric1;
70477b55e8cSThomas Abraham 	unsigned char	res63[0x18];
70577b55e8cSThomas Abraham 	unsigned int	src_mask_isp;
70677b55e8cSThomas Abraham 	unsigned char	res67[0x9c];
70777b55e8cSThomas Abraham 	unsigned int	mux_stat_top0;
70877b55e8cSThomas Abraham 	unsigned int	mux_stat_top1;
70977b55e8cSThomas Abraham 	unsigned int	mux_stat_top2;
71077b55e8cSThomas Abraham 	unsigned int	mux_stat_top3;
71177b55e8cSThomas Abraham 	unsigned char	res68[0xf0];
71277b55e8cSThomas Abraham 	unsigned int	div_top0;
71377b55e8cSThomas Abraham 	unsigned int	div_top1;
71477b55e8cSThomas Abraham 	unsigned char	res69[0x8];
71577b55e8cSThomas Abraham 	unsigned int	div_gscl;
71677b55e8cSThomas Abraham 	unsigned char	res70[0x8];
71777b55e8cSThomas Abraham 	unsigned int	div_disp1_0;
71877b55e8cSThomas Abraham 	unsigned char	res71[0xc];
71977b55e8cSThomas Abraham 	unsigned int	div_gen;
72077b55e8cSThomas Abraham 	unsigned char	res72[0x4];
72177b55e8cSThomas Abraham 	unsigned int	div_mau;
72277b55e8cSThomas Abraham 	unsigned int	div_fsys0;
72377b55e8cSThomas Abraham 	unsigned int	div_fsys1;
72477b55e8cSThomas Abraham 	unsigned int	div_fsys2;
72577b55e8cSThomas Abraham 	unsigned char	res73[0x4];
72677b55e8cSThomas Abraham 	unsigned int	div_peric0;
72777b55e8cSThomas Abraham 	unsigned int	div_peric1;
72877b55e8cSThomas Abraham 	unsigned int	div_peric2;
72977b55e8cSThomas Abraham 	unsigned int	div_peric3;
73077b55e8cSThomas Abraham 	unsigned int	div_peric4;
73177b55e8cSThomas Abraham 	unsigned int	div_peric5;
73277b55e8cSThomas Abraham 	unsigned char	res74[0x10];
73377b55e8cSThomas Abraham 	unsigned int	sclk_div_isp;
73477b55e8cSThomas Abraham 	unsigned char	res75[0xc];
73577b55e8cSThomas Abraham 	unsigned int	div2_ratio0;
73677b55e8cSThomas Abraham 	unsigned int	div2_ratio1;
73777b55e8cSThomas Abraham 	unsigned char	res76[0x8];
73877b55e8cSThomas Abraham 	unsigned int	div4_ratio;
73977b55e8cSThomas Abraham 	unsigned char	res77[0x6c];
74077b55e8cSThomas Abraham 	unsigned int	div_stat_top0;
74177b55e8cSThomas Abraham 	unsigned int	div_stat_top1;
74277b55e8cSThomas Abraham 	unsigned char	res78[0x8];
74377b55e8cSThomas Abraham 	unsigned int	div_stat_gscl;
74477b55e8cSThomas Abraham 	unsigned char	res79[0x8];
74577b55e8cSThomas Abraham 	unsigned int	div_stat_disp1_0;
74677b55e8cSThomas Abraham 	unsigned char	res80[0xc];
74777b55e8cSThomas Abraham 	unsigned int	div_stat_gen;
74877b55e8cSThomas Abraham 	unsigned char	res81[0x4];
74977b55e8cSThomas Abraham 	unsigned int	div_stat_mau;
75077b55e8cSThomas Abraham 	unsigned int	div_stat_fsys0;
75177b55e8cSThomas Abraham 	unsigned int	div_stat_fsys1;
75277b55e8cSThomas Abraham 	unsigned int	div_stat_fsys2;
75377b55e8cSThomas Abraham 	unsigned char	res82[0x4];
75477b55e8cSThomas Abraham 	unsigned int	div_stat_peric0;
75577b55e8cSThomas Abraham 	unsigned int	div_stat_peric1;
75677b55e8cSThomas Abraham 	unsigned int	div_stat_peric2;
75777b55e8cSThomas Abraham 	unsigned int	div_stat_peric3;
75877b55e8cSThomas Abraham 	unsigned int	div_stat_peric4;
75977b55e8cSThomas Abraham 	unsigned int	div_stat_peric5;
76077b55e8cSThomas Abraham 	unsigned char	res83[0x10];
76177b55e8cSThomas Abraham 	unsigned int	sclk_div_stat_isp;
76277b55e8cSThomas Abraham 	unsigned char	res84[0xc];
76377b55e8cSThomas Abraham 	unsigned int	div2_stat0;
76477b55e8cSThomas Abraham 	unsigned int	div2_stat1;
76577b55e8cSThomas Abraham 	unsigned char	res85[0x8];
76677b55e8cSThomas Abraham 	unsigned int	div4_stat;
76777b55e8cSThomas Abraham 	unsigned char	res86[0x184];
76877b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_disp1;
76977b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_gen;
77077b55e8cSThomas Abraham 	unsigned char	res87[0xc];
77177b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_mau;
77277b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_fsys;
77377b55e8cSThomas Abraham 	unsigned char	res88[0xc];
77477b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_peric;
77577b55e8cSThomas Abraham 	unsigned char	res89[0x1c];
77677b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_isp;
77777b55e8cSThomas Abraham 	unsigned char	res90[0xac];
77877b55e8cSThomas Abraham 	unsigned int	gate_ip_gscl;
77977b55e8cSThomas Abraham 	unsigned char	res91[0x4];
78077b55e8cSThomas Abraham 	unsigned int	gate_ip_disp1;
78177b55e8cSThomas Abraham 	unsigned int	gate_ip_mfc;
78277b55e8cSThomas Abraham 	unsigned int	gate_ip_g3d;
78377b55e8cSThomas Abraham 	unsigned int	gate_ip_gen;
78477b55e8cSThomas Abraham 	unsigned char	res92[0xc];
78577b55e8cSThomas Abraham 	unsigned int	gate_ip_fsys;
78677b55e8cSThomas Abraham 	unsigned char	res93[0x8];
78777b55e8cSThomas Abraham 	unsigned int	gate_ip_peric;
78877b55e8cSThomas Abraham 	unsigned char	res94[0xc];
78977b55e8cSThomas Abraham 	unsigned int	gate_ip_peris;
79077b55e8cSThomas Abraham 	unsigned char	res95[0x1c];
79177b55e8cSThomas Abraham 	unsigned int	gate_block;
79277b55e8cSThomas Abraham 	unsigned char	res96[0x1c];
79377b55e8cSThomas Abraham 	unsigned int	mcuiop_pwr_ctrl;
79477b55e8cSThomas Abraham 	unsigned char	res97[0x5c];
79577b55e8cSThomas Abraham 	unsigned int	clkout_cmu_top;
79677b55e8cSThomas Abraham 	unsigned int	clkout_cmu_top_div_stat;
79777b55e8cSThomas Abraham 	unsigned char	res98[0x37f8];
79877b55e8cSThomas Abraham 	unsigned int	src_lex;
79977b55e8cSThomas Abraham 	unsigned char	res99[0x1fc];
80077b55e8cSThomas Abraham 	unsigned int	mux_stat_lex;
80177b55e8cSThomas Abraham 	unsigned char	res100[0xfc];
80277b55e8cSThomas Abraham 	unsigned int	div_lex;
80377b55e8cSThomas Abraham 	unsigned char	res101[0xfc];
80477b55e8cSThomas Abraham 	unsigned int	div_stat_lex;
80577b55e8cSThomas Abraham 	unsigned char	res102[0x1fc];
80677b55e8cSThomas Abraham 	unsigned int	gate_ip_lex;
80777b55e8cSThomas Abraham 	unsigned char	res103[0x1fc];
80877b55e8cSThomas Abraham 	unsigned int	clkout_cmu_lex;
80977b55e8cSThomas Abraham 	unsigned int	clkout_cmu_lex_div_stat;
81077b55e8cSThomas Abraham 	unsigned char	res104[0x3af8];
81177b55e8cSThomas Abraham 	unsigned int	div_r0x;
81277b55e8cSThomas Abraham 	unsigned char	res105[0xfc];
81377b55e8cSThomas Abraham 	unsigned int	div_stat_r0x;
81477b55e8cSThomas Abraham 	unsigned char	res106[0x1fc];
81577b55e8cSThomas Abraham 	unsigned int	gate_ip_r0x;
81677b55e8cSThomas Abraham 	unsigned char	res107[0x1fc];
81777b55e8cSThomas Abraham 	unsigned int	clkout_cmu_r0x;
81877b55e8cSThomas Abraham 	unsigned int	clkout_cmu_r0x_div_stat;
81977b55e8cSThomas Abraham 	unsigned char	res108[0x3af8];
82077b55e8cSThomas Abraham 	unsigned int	div_r1x;
82177b55e8cSThomas Abraham 	unsigned char	res109[0xfc];
82277b55e8cSThomas Abraham 	unsigned int	div_stat_r1x;
82377b55e8cSThomas Abraham 	unsigned char	res110[0x1fc];
82477b55e8cSThomas Abraham 	unsigned int	gate_ip_r1x;
82577b55e8cSThomas Abraham 	unsigned char	res111[0x1fc];
82677b55e8cSThomas Abraham 	unsigned int	clkout_cmu_r1x;
82777b55e8cSThomas Abraham 	unsigned int	clkout_cmu_r1x_div_stat;
82877b55e8cSThomas Abraham 	unsigned char	res112[0x3608];
82977b55e8cSThomas Abraham 	unsigned int	bpll_lock;
83077b55e8cSThomas Abraham 	unsigned char	res113[0xfc];
83177b55e8cSThomas Abraham 	unsigned int	bpll_con0;
83277b55e8cSThomas Abraham 	unsigned int	bpll_con1;
83377b55e8cSThomas Abraham 	unsigned char	res114[0xe8];
83477b55e8cSThomas Abraham 	unsigned int	src_cdrex;
83577b55e8cSThomas Abraham 	unsigned char	res115[0x1fc];
83677b55e8cSThomas Abraham 	unsigned int	mux_stat_cdrex;
83777b55e8cSThomas Abraham 	unsigned char	res116[0xfc];
83877b55e8cSThomas Abraham 	unsigned int	div_cdrex;
83977b55e8cSThomas Abraham 	unsigned char	res117[0xfc];
84077b55e8cSThomas Abraham 	unsigned int	div_stat_cdrex;
84177b55e8cSThomas Abraham 	unsigned char	res118[0x2fc];
84277b55e8cSThomas Abraham 	unsigned int	gate_ip_cdrex;
84377b55e8cSThomas Abraham 	unsigned char	res119[0x10];
84477b55e8cSThomas Abraham 	unsigned int	dmc_freq_ctrl;
84577b55e8cSThomas Abraham 	unsigned char	res120[0x4];
84677b55e8cSThomas Abraham 	unsigned int	drex2_pause;
84777b55e8cSThomas Abraham 	unsigned char	res121[0xe0];
84877b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cdrex;
84977b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cdrex_div_stat;
85077b55e8cSThomas Abraham 	unsigned char	res122[0x8];
85177b55e8cSThomas Abraham 	unsigned int	lpddr3phy_ctrl;
85277b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con0;
85377b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con1;
85477b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con2;
85577b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con3;
85677b55e8cSThomas Abraham 	unsigned int	pll_div2_sel;
85777b55e8cSThomas Abraham 	unsigned char	res123[0xf5d8];
85877b55e8cSThomas Abraham };
85977b55e8cSThomas Abraham 
86077b55e8cSThomas Abraham struct exynos5420_clock {
86177b55e8cSThomas Abraham 	unsigned int	apll_lock;			/* 0x10010000 */
86277b55e8cSThomas Abraham 	unsigned char	res1[0xfc];
86377b55e8cSThomas Abraham 	unsigned int	apll_con0;
86477b55e8cSThomas Abraham 	unsigned int	apll_con1;
86577b55e8cSThomas Abraham 	unsigned char	res2[0xf8];
86677b55e8cSThomas Abraham 	unsigned int	src_cpu;
86777b55e8cSThomas Abraham 	unsigned char	res3[0x1fc];
86877b55e8cSThomas Abraham 	unsigned int	mux_stat_cpu;
86977b55e8cSThomas Abraham 	unsigned char	res4[0xfc];
87077b55e8cSThomas Abraham 	unsigned int	div_cpu0;		/* 0x10010500 */
87177b55e8cSThomas Abraham 	unsigned int	div_cpu1;
87277b55e8cSThomas Abraham 	unsigned char	res5[0xf8];
87377b55e8cSThomas Abraham 	unsigned int	div_stat_cpu0;
87477b55e8cSThomas Abraham 	unsigned int	div_stat_cpu1;
87577b55e8cSThomas Abraham 	unsigned char	res6[0xf8];
87677b55e8cSThomas Abraham 	unsigned int	gate_bus_cpu;
87777b55e8cSThomas Abraham 	unsigned char	res7[0xfc];
87877b55e8cSThomas Abraham 	unsigned int	gate_sclk_cpu;
87977b55e8cSThomas Abraham 	unsigned char	res8[0x1fc];
88077b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cpu;		/* 0x10010a00 */
88177b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cpu_div_stat;
88277b55e8cSThomas Abraham 	unsigned char	res9[0x5f8];
88377b55e8cSThomas Abraham 	unsigned int	armclk_stopctrl;
88477b55e8cSThomas Abraham 	unsigned char	res10[0x4];
88577b55e8cSThomas Abraham 	unsigned int	arm_ema_ctrl;
88677b55e8cSThomas Abraham 	unsigned int	arm_ema_status;
88777b55e8cSThomas Abraham 	unsigned char	res11[0x10];
88877b55e8cSThomas Abraham 	unsigned int	pwr_ctrl;
88977b55e8cSThomas Abraham 	unsigned int	pwr_ctrl2;
89077b55e8cSThomas Abraham 	unsigned char	res12[0xd8];
89177b55e8cSThomas Abraham 	unsigned int	apll_con0_l8;		/* 0x1001100 */
89277b55e8cSThomas Abraham 	unsigned int	apll_con0_l7;
89377b55e8cSThomas Abraham 	unsigned int	apll_con0_l6;
89477b55e8cSThomas Abraham 	unsigned int	apll_con0_l5;
89577b55e8cSThomas Abraham 	unsigned int	apll_con0_l4;
89677b55e8cSThomas Abraham 	unsigned int	apll_con0_l3;
89777b55e8cSThomas Abraham 	unsigned int	apll_con0_l2;
89877b55e8cSThomas Abraham 	unsigned int	apll_con0_l1;
89977b55e8cSThomas Abraham 	unsigned int	iem_control;
90077b55e8cSThomas Abraham 	unsigned char	res13[0xdc];
90177b55e8cSThomas Abraham 	unsigned int	apll_con1_l8;		/* 0x10011200 */
90277b55e8cSThomas Abraham 	unsigned int	apll_con1_l7;
90377b55e8cSThomas Abraham 	unsigned int	apll_con1_l6;
90477b55e8cSThomas Abraham 	unsigned int	apll_con1_l5;
90577b55e8cSThomas Abraham 	unsigned int	apll_con1_l4;
90677b55e8cSThomas Abraham 	unsigned int	apll_con1_l3;
90777b55e8cSThomas Abraham 	unsigned int	apll_con1_l2;
90877b55e8cSThomas Abraham 	unsigned int	apll_con1_l1;
90977b55e8cSThomas Abraham 	unsigned char	res14[0xe0];
91077b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l8;
91177b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l7;		/* 0x10011304 */
91277b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l6;
91377b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l5;
91477b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l4;
91577b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l3;
91677b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l2;
91777b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l1;
91877b55e8cSThomas Abraham 	unsigned char	res15[0xe0];
91977b55e8cSThomas Abraham 	unsigned int	l2_status;
92077b55e8cSThomas Abraham 	unsigned char	res16[0x0c];
92177b55e8cSThomas Abraham 	unsigned int	cpu_status;		/* 0x10011410 */
92277b55e8cSThomas Abraham 	unsigned char	res17[0x0c];
92377b55e8cSThomas Abraham 	unsigned int	ptm_status;
92477b55e8cSThomas Abraham 	unsigned char	res18[0xbdc];
92577b55e8cSThomas Abraham 	unsigned int	cmu_cpu_spare0;
92677b55e8cSThomas Abraham 	unsigned int	cmu_cpu_spare1;
92777b55e8cSThomas Abraham 	unsigned int	cmu_cpu_spare2;
92877b55e8cSThomas Abraham 	unsigned int	cmu_cpu_spare3;
92977b55e8cSThomas Abraham 	unsigned int	cmu_cpu_spare4;
93077b55e8cSThomas Abraham 	unsigned char	res19[0x1fdc];
93177b55e8cSThomas Abraham 	unsigned int	cmu_cpu_version;
93277b55e8cSThomas Abraham 	unsigned char	res20[0x20c];
93377b55e8cSThomas Abraham 	unsigned int	src_cperi0;		/* 0x10014200 */
93477b55e8cSThomas Abraham 	unsigned int	src_cperi1;
93577b55e8cSThomas Abraham 	unsigned char	res21[0xf8];
93677b55e8cSThomas Abraham 	unsigned int	src_mask_cperi;
93777b55e8cSThomas Abraham 	unsigned char	res22[0x100];
93877b55e8cSThomas Abraham 	unsigned int	mux_stat_cperi1;
93977b55e8cSThomas Abraham 	unsigned char	res23[0xfc];
94077b55e8cSThomas Abraham 	unsigned int	div_cperi1;
94177b55e8cSThomas Abraham 	unsigned char	res24[0xfc];
94277b55e8cSThomas Abraham 	unsigned int	div_stat_cperi1;
94377b55e8cSThomas Abraham 	unsigned char	res25[0xf8];
94477b55e8cSThomas Abraham 	unsigned int	gate_bus_cperi0;	/* 0x10014700 */
94577b55e8cSThomas Abraham 	unsigned int	gate_bus_cperi1;
94677b55e8cSThomas Abraham 	unsigned char	res26[0xf8];
94777b55e8cSThomas Abraham 	unsigned int	gate_sclk_cperi;
94877b55e8cSThomas Abraham 	unsigned char	res27[0xfc];
94977b55e8cSThomas Abraham 	unsigned int	gate_ip_cperi;
95077b55e8cSThomas Abraham 	unsigned char	res28[0xfc];
95177b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cperi;
95277b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cperi_div_stat;
95377b55e8cSThomas Abraham 	unsigned char	res29[0x5f8];
95477b55e8cSThomas Abraham 	unsigned int	dcgidx_map0;		/* 0x10015000 */
95577b55e8cSThomas Abraham 	unsigned int	dcgidx_map1;
95677b55e8cSThomas Abraham 	unsigned int	dcgidx_map2;
95777b55e8cSThomas Abraham 	unsigned char	res30[0x14];
95877b55e8cSThomas Abraham 	unsigned int	dcgperf_map0;
95977b55e8cSThomas Abraham 	unsigned int	dcgperf_map1;
96077b55e8cSThomas Abraham 	unsigned char	res31[0x18];
96177b55e8cSThomas Abraham 	unsigned int	dvcidx_map;
96277b55e8cSThomas Abraham 	unsigned char	res32[0x1c];
96377b55e8cSThomas Abraham 	unsigned int	freq_cpu;
96477b55e8cSThomas Abraham 	unsigned int	freq_dpm;
96577b55e8cSThomas Abraham 	unsigned char	res33[0x18];
96677b55e8cSThomas Abraham 	unsigned int	dvsemclk_en;		/* 0x10015080 */
96777b55e8cSThomas Abraham 	unsigned int	maxperf;
96877b55e8cSThomas Abraham 	unsigned char	res34[0x2e78];
96977b55e8cSThomas Abraham 	unsigned int	cmu_cperi_spare0;
97077b55e8cSThomas Abraham 	unsigned int	cmu_cperi_spare1;
97177b55e8cSThomas Abraham 	unsigned int	cmu_cperi_spare2;
97277b55e8cSThomas Abraham 	unsigned int	cmu_cperi_spare3;
97377b55e8cSThomas Abraham 	unsigned int	cmu_cperi_spare4;
97477b55e8cSThomas Abraham 	unsigned int	cmu_cperi_spare5;
97577b55e8cSThomas Abraham 	unsigned int	cmu_cperi_spare6;
97677b55e8cSThomas Abraham 	unsigned int	cmu_cperi_spare7;
97777b55e8cSThomas Abraham 	unsigned int	cmu_cperi_spare8;
97877b55e8cSThomas Abraham 	unsigned char	res35[0xcc];
97977b55e8cSThomas Abraham 	unsigned int	cmu_cperi_version;		/* 0x10017ff0 */
98077b55e8cSThomas Abraham 	unsigned char	res36[0x50c];
98177b55e8cSThomas Abraham 	unsigned int	div_g2d;
98277b55e8cSThomas Abraham 	unsigned char	res37[0xfc];
98377b55e8cSThomas Abraham 	unsigned int	div_stat_g2d;
98477b55e8cSThomas Abraham 	unsigned char	res38[0xfc];
98577b55e8cSThomas Abraham 	unsigned int	gate_bus_g2d;
98677b55e8cSThomas Abraham 	unsigned char	res39[0xfc];
98777b55e8cSThomas Abraham 	unsigned int	gate_ip_g2d;
98877b55e8cSThomas Abraham 	unsigned char	res40[0x1fc];
98977b55e8cSThomas Abraham 	unsigned int	clkout_cmu_g2d;
99077b55e8cSThomas Abraham 	unsigned int	clkout_cmu_g2d_div_stat;	/* 0x10018a04 */
99177b55e8cSThomas Abraham 	unsigned char	res41[0xf8];
99277b55e8cSThomas Abraham 	unsigned int	cmu_g2d_spare0;
99377b55e8cSThomas Abraham 	unsigned int	cmu_g2d_spare1;
99477b55e8cSThomas Abraham 	unsigned int	cmu_g2d_spare2;
99577b55e8cSThomas Abraham 	unsigned int	cmu_g2d_spare3;
99677b55e8cSThomas Abraham 	unsigned int	cmu_g2d_spare4;
99777b55e8cSThomas Abraham 	unsigned char	res42[0x34dc];
99877b55e8cSThomas Abraham 	unsigned int	cmu_g2d_version;
99977b55e8cSThomas Abraham 	unsigned char	res43[0x30c];
100077b55e8cSThomas Abraham 	unsigned int	div_cmu_isp0;
100177b55e8cSThomas Abraham 	unsigned int	div_cmu_isp1;
100277b55e8cSThomas Abraham 	unsigned int	div_isp2;		/* 0x1001c308 */
100377b55e8cSThomas Abraham 	unsigned char	res44[0xf4];
100477b55e8cSThomas Abraham 	unsigned int	div_stat_cmu_isp0;
100577b55e8cSThomas Abraham 	unsigned int	div_stat_cmu_isp1;
100677b55e8cSThomas Abraham 	unsigned int	div_stat_isp2;
100777b55e8cSThomas Abraham 	unsigned char	res45[0x2f4];
100877b55e8cSThomas Abraham 	unsigned int	gate_bus_isp0;
100977b55e8cSThomas Abraham 	unsigned int	gate_bus_isp1;
101077b55e8cSThomas Abraham 	unsigned int	gate_bus_isp2;
101177b55e8cSThomas Abraham 	unsigned int	gate_bus_isp3;
101277b55e8cSThomas Abraham 	unsigned char	res46[0xf0];
101377b55e8cSThomas Abraham 	unsigned int	gate_ip_isp0;
101477b55e8cSThomas Abraham 	unsigned int	gate_ip_isp1;
101577b55e8cSThomas Abraham 	unsigned char	res47[0xf8];
101677b55e8cSThomas Abraham 	unsigned int	gate_sclk_isp;
101777b55e8cSThomas Abraham 	unsigned char	res48[0x0c];
101877b55e8cSThomas Abraham 	unsigned int	mcuisp_pwr_ctrl;		/* 0x1001c910 */
101977b55e8cSThomas Abraham 	unsigned char	res49[0x0ec];
102077b55e8cSThomas Abraham 	unsigned int	clkout_cmu_isp;
102177b55e8cSThomas Abraham 	unsigned int	clkout_cmu_isp_div_stat;
102277b55e8cSThomas Abraham 	unsigned char	res50[0xf8];
102377b55e8cSThomas Abraham 	unsigned int	cmu_isp_spare0;
102477b55e8cSThomas Abraham 	unsigned int	cmu_isp_spare1;
102577b55e8cSThomas Abraham 	unsigned int	cmu_isp_spare2;
102677b55e8cSThomas Abraham 	unsigned int	cmu_isp_spare3;
102777b55e8cSThomas Abraham 	unsigned char	res51[0x34e0];
102877b55e8cSThomas Abraham 	unsigned int	cmu_isp_version;
102977b55e8cSThomas Abraham 	unsigned char	res52[0x2c];
103077b55e8cSThomas Abraham 	unsigned int	cpll_lock;			/* 10020020 */
103177b55e8cSThomas Abraham 	unsigned char	res53[0xc];
103277b55e8cSThomas Abraham 	unsigned int	dpll_lock;
103377b55e8cSThomas Abraham 	unsigned char	res54[0xc];
103477b55e8cSThomas Abraham 	unsigned int	epll_lock;
103577b55e8cSThomas Abraham 	unsigned char	res55[0xc];
103677b55e8cSThomas Abraham 	unsigned int	rpll_lock;
103777b55e8cSThomas Abraham 	unsigned char	res56[0xc];
103877b55e8cSThomas Abraham 	unsigned int	ipll_lock;
103977b55e8cSThomas Abraham 	unsigned char	res57[0xc];
104077b55e8cSThomas Abraham 	unsigned int	spll_lock;
104177b55e8cSThomas Abraham 	unsigned char	res58[0xc];
104277b55e8cSThomas Abraham 	unsigned int	vpll_lock;
104377b55e8cSThomas Abraham 	unsigned char	res59[0xc];
104477b55e8cSThomas Abraham 	unsigned int	mpll_lock;
104577b55e8cSThomas Abraham 	unsigned char	res60[0x8c];
104677b55e8cSThomas Abraham 	unsigned int	cpll_con0;			/* 10020120 */
104777b55e8cSThomas Abraham 	unsigned int	cpll_con1;
104877b55e8cSThomas Abraham 	unsigned int	dpll_con0;
104977b55e8cSThomas Abraham 	unsigned int	dpll_con1;
105077b55e8cSThomas Abraham 	unsigned int	epll_con0;
105177b55e8cSThomas Abraham 	unsigned int	epll_con1;
105277b55e8cSThomas Abraham 	unsigned int	epll_con2;
105377b55e8cSThomas Abraham 	unsigned char	res601[0x4];
105477b55e8cSThomas Abraham 	unsigned int	rpll_con0;
105577b55e8cSThomas Abraham 	unsigned int	rpll_con1;
105677b55e8cSThomas Abraham 	unsigned int	rpll_con2;
105777b55e8cSThomas Abraham 	unsigned char	res602[0x4];
105877b55e8cSThomas Abraham 	unsigned int	ipll_con0;
105977b55e8cSThomas Abraham 	unsigned int	ipll_con1;
106077b55e8cSThomas Abraham 	unsigned char	res61[0x8];
106177b55e8cSThomas Abraham 	unsigned int	spll_con0;
106277b55e8cSThomas Abraham 	unsigned int	spll_con1;
106377b55e8cSThomas Abraham 	unsigned char	res62[0x8];
106477b55e8cSThomas Abraham 	unsigned int	vpll_con0;
106577b55e8cSThomas Abraham 	unsigned int	vpll_con1;
106677b55e8cSThomas Abraham 	unsigned char	res63[0x8];
106777b55e8cSThomas Abraham 	unsigned int	mpll_con0;
106877b55e8cSThomas Abraham 	unsigned int	mpll_con1;
106977b55e8cSThomas Abraham 	unsigned char	res64[0x78];
107077b55e8cSThomas Abraham 	unsigned int	src_top0;		/* 0x10020200 */
107177b55e8cSThomas Abraham 	unsigned int	src_top1;
107277b55e8cSThomas Abraham 	unsigned int	src_top2;
107377b55e8cSThomas Abraham 	unsigned int	src_top3;
107477b55e8cSThomas Abraham 	unsigned int	src_top4;
107577b55e8cSThomas Abraham 	unsigned int	src_top5;
107677b55e8cSThomas Abraham 	unsigned int	src_top6;
107777b55e8cSThomas Abraham 	unsigned int	src_top7;
107877b55e8cSThomas Abraham 	unsigned char	res65[0xc];
107977b55e8cSThomas Abraham 	unsigned int	src_disp10;		/* 0x1002022c */
108077b55e8cSThomas Abraham 	unsigned char	res66[0x10];
108177b55e8cSThomas Abraham 	unsigned int	src_mau;
108277b55e8cSThomas Abraham 	unsigned int	src_fsys;
108377b55e8cSThomas Abraham 	unsigned char	res67[0x8];
108477b55e8cSThomas Abraham 	unsigned int	src_peric0;
108577b55e8cSThomas Abraham 	unsigned int	src_peric1;
108677b55e8cSThomas Abraham 	unsigned char	res68[0x18];
108777b55e8cSThomas Abraham 	unsigned int	src_isp;
108877b55e8cSThomas Abraham 	unsigned char	res69[0x0c];
108977b55e8cSThomas Abraham 	unsigned int	src_top10;
109077b55e8cSThomas Abraham 	unsigned int	src_top11;
109177b55e8cSThomas Abraham 	unsigned int	src_top12;
109277b55e8cSThomas Abraham 	unsigned char	res70[0x74];
109377b55e8cSThomas Abraham 	unsigned int	src_mask_top0;
109477b55e8cSThomas Abraham 	unsigned int	src_mask_top1;
109577b55e8cSThomas Abraham 	unsigned int	src_mask_top2;
109677b55e8cSThomas Abraham 	unsigned char	res71[0x10];
109777b55e8cSThomas Abraham 	unsigned int	src_mask_top7;
109877b55e8cSThomas Abraham 	unsigned char	res72[0xc];
109977b55e8cSThomas Abraham 	unsigned int	src_mask_disp10;	/* 0x1002032c */
110077b55e8cSThomas Abraham 	unsigned char	res73[0x4];
110177b55e8cSThomas Abraham 	unsigned int	src_mask_mau;
110277b55e8cSThomas Abraham 	unsigned char	res74[0x8];
110377b55e8cSThomas Abraham 	unsigned int	src_mask_fsys;
110477b55e8cSThomas Abraham 	unsigned char	res75[0xc];
110577b55e8cSThomas Abraham 	unsigned int	src_mask_peric0;
110677b55e8cSThomas Abraham 	unsigned int	src_mask_peric1;
110777b55e8cSThomas Abraham 	unsigned char	res76[0x18];
110877b55e8cSThomas Abraham 	unsigned int	src_mask_isp;
110977b55e8cSThomas Abraham 	unsigned char	res77[0x8c];
111077b55e8cSThomas Abraham 	unsigned int	mux_stat_top0;		/* 0x10020400 */
111177b55e8cSThomas Abraham 	unsigned int	mux_stat_top1;
111277b55e8cSThomas Abraham 	unsigned int	mux_stat_top2;
111377b55e8cSThomas Abraham 	unsigned int	mux_stat_top3;
111477b55e8cSThomas Abraham 	unsigned int	mux_stat_top4;
111577b55e8cSThomas Abraham 	unsigned int	mux_stat_top5;
111677b55e8cSThomas Abraham 	unsigned int	mux_stat_top6;
111777b55e8cSThomas Abraham 	unsigned int	mux_stat_top7;
111877b55e8cSThomas Abraham 	unsigned char	res78[0x60];
111977b55e8cSThomas Abraham 	unsigned int	mux_stat_top10;
112077b55e8cSThomas Abraham 	unsigned int	mux_stat_top11;
112177b55e8cSThomas Abraham 	unsigned int	mux_stat_top12;
112277b55e8cSThomas Abraham 	unsigned char	res79[0x74];
112377b55e8cSThomas Abraham 	unsigned int	div_top0;		/* 0x10020500 */
112477b55e8cSThomas Abraham 	unsigned int	div_top1;
112577b55e8cSThomas Abraham 	unsigned int	div_top2;
112677b55e8cSThomas Abraham 	unsigned char	res80[0x20];
112777b55e8cSThomas Abraham 	unsigned int	div_disp10;
112877b55e8cSThomas Abraham 	unsigned char	res81[0x14];
112977b55e8cSThomas Abraham 	unsigned int	div_mau;
113077b55e8cSThomas Abraham 	unsigned int	div_fsys0;
113177b55e8cSThomas Abraham 	unsigned int	div_fsys1;
113277b55e8cSThomas Abraham 	unsigned int	div_fsys2;
113377b55e8cSThomas Abraham 	unsigned char	res82[0x4];
113477b55e8cSThomas Abraham 	unsigned int	div_peric0;
113577b55e8cSThomas Abraham 	unsigned int	div_peric1;
113677b55e8cSThomas Abraham 	unsigned int	div_peric2;
113777b55e8cSThomas Abraham 	unsigned int	div_peric3;
113877b55e8cSThomas Abraham 	unsigned int	div_peric4;		/* 0x10020568 */
113977b55e8cSThomas Abraham 	unsigned char	res83[0x14];
114077b55e8cSThomas Abraham 	unsigned int	div_isp0;
114177b55e8cSThomas Abraham 	unsigned int	div_isp1;
114277b55e8cSThomas Abraham 	unsigned char	res84[0x8];
114377b55e8cSThomas Abraham 	unsigned int	clkdiv2_ratio;
114477b55e8cSThomas Abraham 	unsigned char	res850[0xc];
114577b55e8cSThomas Abraham 	unsigned int	clkdiv4_ratio;
114677b55e8cSThomas Abraham 	unsigned char	res85[0x5c];
114777b55e8cSThomas Abraham 	unsigned int	div_stat_top0;
114877b55e8cSThomas Abraham 	unsigned int	div_stat_top1;
114977b55e8cSThomas Abraham 	unsigned int	div_stat_top2;
115077b55e8cSThomas Abraham 	unsigned char	res86[0x20];
115177b55e8cSThomas Abraham 	unsigned int	div_stat_disp10;
115277b55e8cSThomas Abraham 	unsigned char	res87[0x14];
115377b55e8cSThomas Abraham 	unsigned int	div_stat_mau;		/* 0x10020644 */
115477b55e8cSThomas Abraham 	unsigned int	div_stat_fsys0;
115577b55e8cSThomas Abraham 	unsigned int	div_stat_fsys1;
115677b55e8cSThomas Abraham 	unsigned int	div_stat_fsys2;
115777b55e8cSThomas Abraham 	unsigned char	res88[0x4];
115877b55e8cSThomas Abraham 	unsigned int	div_stat_peric0;
115977b55e8cSThomas Abraham 	unsigned int	div_stat_peric1;
116077b55e8cSThomas Abraham 	unsigned int	div_stat_peric2;
116177b55e8cSThomas Abraham 	unsigned int	div_stat_peric3;
116277b55e8cSThomas Abraham 	unsigned int	div_stat_peric4;
116377b55e8cSThomas Abraham 	unsigned char	res89[0x14];
116477b55e8cSThomas Abraham 	unsigned int	div_stat_isp0;
116577b55e8cSThomas Abraham 	unsigned int	div_stat_isp1;
116677b55e8cSThomas Abraham 	unsigned char	res90[0x8];
116777b55e8cSThomas Abraham 	unsigned int	clkdiv2_stat0;
116877b55e8cSThomas Abraham 	unsigned char	res91[0xc];
116977b55e8cSThomas Abraham 	unsigned int	clkdiv4_stat;
117077b55e8cSThomas Abraham 	unsigned char	res92[0x5c];
117177b55e8cSThomas Abraham 	unsigned int	gate_bus_top;		/* 0x10020700 */
117277b55e8cSThomas Abraham 	unsigned char	res93[0xc];
117377b55e8cSThomas Abraham 	unsigned int	gate_bus_gscl0;
117477b55e8cSThomas Abraham 	unsigned char	res94[0xc];
117577b55e8cSThomas Abraham 	unsigned int	gate_bus_gscl1;
117677b55e8cSThomas Abraham 	unsigned char	res95[0x4];
117777b55e8cSThomas Abraham 	unsigned int	gate_bus_disp1;
117877b55e8cSThomas Abraham 	unsigned char	res96[0x4];
117977b55e8cSThomas Abraham 	unsigned int	gate_bus_wcore;
118077b55e8cSThomas Abraham 	unsigned int	gate_bus_mfc;
118177b55e8cSThomas Abraham 	unsigned int	gate_bus_g3d;
118277b55e8cSThomas Abraham 	unsigned int	gate_bus_gen;
118377b55e8cSThomas Abraham 	unsigned int	gate_bus_fsys0;
118477b55e8cSThomas Abraham 	unsigned int	gate_bus_fsys1;
118577b55e8cSThomas Abraham 	unsigned int	gate_bus_fsys2;
118677b55e8cSThomas Abraham 	unsigned int	gate_bus_mscl;
118777b55e8cSThomas Abraham 	unsigned int	gate_bus_peric;
118877b55e8cSThomas Abraham 	unsigned int	gate_bus_peric1;
118977b55e8cSThomas Abraham 	unsigned char	res97[0x8];
119077b55e8cSThomas Abraham 	unsigned int	gate_bus_peris0;
119177b55e8cSThomas Abraham 	unsigned int	gate_bus_peris1;	/* 0x10020764 */
119277b55e8cSThomas Abraham 	unsigned char	res98[0x8];
119377b55e8cSThomas Abraham 	unsigned int	gate_bus_noc;
119477b55e8cSThomas Abraham 	unsigned char	res99[0xac];
119577b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_gscl;
119677b55e8cSThomas Abraham 	unsigned char	res1000[0x4];
119777b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_disp1;
119877b55e8cSThomas Abraham 	unsigned char	res100[0x10];
119977b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_mau;
120077b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_fsys;
120177b55e8cSThomas Abraham 	unsigned char	res101[0xc];
120277b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_peric;
120377b55e8cSThomas Abraham 	unsigned char	res102[0xc];
120477b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_cperi;
120577b55e8cSThomas Abraham 	unsigned char	res103[0xc];
120677b55e8cSThomas Abraham 	unsigned int	gate_top_sclk_isp;
120777b55e8cSThomas Abraham 	unsigned char	res104[0x9c];
120877b55e8cSThomas Abraham 	unsigned int	gate_ip_gscl0;
120977b55e8cSThomas Abraham 	unsigned char	res105[0xc];
121077b55e8cSThomas Abraham 	unsigned int	gate_ip_gscl1;
121177b55e8cSThomas Abraham 	unsigned char	res106[0x4];
121277b55e8cSThomas Abraham 	unsigned int	gate_ip_disp1;
121377b55e8cSThomas Abraham 	unsigned int	gate_ip_mfc;
121477b55e8cSThomas Abraham 	unsigned int	gate_ip_g3d;
121577b55e8cSThomas Abraham 	unsigned int	gate_ip_gen;		/* 0x10020934 */
121677b55e8cSThomas Abraham 	unsigned char	res107[0xc];
121777b55e8cSThomas Abraham 	unsigned int	gate_ip_fsys;
121877b55e8cSThomas Abraham 	unsigned char	res108[0x8];
121977b55e8cSThomas Abraham 	unsigned int	gate_ip_peric;
122077b55e8cSThomas Abraham 	unsigned char	res109[0xc];
122177b55e8cSThomas Abraham 	unsigned int	gate_ip_peris;
122277b55e8cSThomas Abraham 	unsigned char	res110[0xc];
122377b55e8cSThomas Abraham 	unsigned int	gate_ip_mscl;
122477b55e8cSThomas Abraham 	unsigned char	res111[0xc];
122577b55e8cSThomas Abraham 	unsigned int	gate_ip_block;
122677b55e8cSThomas Abraham 	unsigned char	res112[0xc];
122777b55e8cSThomas Abraham 	unsigned int	bypass;
122877b55e8cSThomas Abraham 	unsigned char	res113[0x6c];
122977b55e8cSThomas Abraham 	unsigned int	clkout_cmu_top;
123077b55e8cSThomas Abraham 	unsigned int	clkout_cmu_top_div_stat;
123177b55e8cSThomas Abraham 	unsigned char	res114[0xf8];
123277b55e8cSThomas Abraham 	unsigned int	clkout_top_spare0;
123377b55e8cSThomas Abraham 	unsigned int	clkout_top_spare1;
123477b55e8cSThomas Abraham 	unsigned int	clkout_top_spare2;
123577b55e8cSThomas Abraham 	unsigned int	clkout_top_spare3;
123677b55e8cSThomas Abraham 	unsigned char	res115[0x34e0];
123777b55e8cSThomas Abraham 	unsigned int	clkout_top_version;
123877b55e8cSThomas Abraham 	unsigned char	res116[0xc01c];
123977b55e8cSThomas Abraham 	unsigned int	bpll_lock;			/* 0x10030010 */
124077b55e8cSThomas Abraham 	unsigned char	res117[0xfc];
124177b55e8cSThomas Abraham 	unsigned int	bpll_con0;
124277b55e8cSThomas Abraham 	unsigned int	bpll_con1;
124377b55e8cSThomas Abraham 	unsigned char	res118[0xe8];
124477b55e8cSThomas Abraham 	unsigned int	src_cdrex;
124577b55e8cSThomas Abraham 	unsigned char	res119[0x1fc];
124677b55e8cSThomas Abraham 	unsigned int	mux_stat_cdrex;
124777b55e8cSThomas Abraham 	unsigned char	res120[0xfc];
124877b55e8cSThomas Abraham 	unsigned int	div_cdrex0;
124977b55e8cSThomas Abraham 	unsigned int	div_cdrex1;
125077b55e8cSThomas Abraham 	unsigned char	res121[0xf8];
125177b55e8cSThomas Abraham 	unsigned int	div_stat_cdrex;
125277b55e8cSThomas Abraham 	unsigned char	res1211[0xfc];
125377b55e8cSThomas Abraham 	unsigned int	gate_bus_cdrex;
125477b55e8cSThomas Abraham 	unsigned int	gate_bus_cdrex1;
125577b55e8cSThomas Abraham 	unsigned char	res122[0x1f8];
125677b55e8cSThomas Abraham 	unsigned int	gate_ip_cdrex;
125777b55e8cSThomas Abraham 	unsigned char	res123[0x10];
125877b55e8cSThomas Abraham 	unsigned int	dmc_freq_ctrl;		/* 0x10030914 */
125977b55e8cSThomas Abraham 	unsigned char	res124[0x4];
126077b55e8cSThomas Abraham 	unsigned int	pause;
126177b55e8cSThomas Abraham 	unsigned int	ddrphy_lock_ctrl;
126277b55e8cSThomas Abraham 	unsigned char	res125[0xdc];
126377b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cdrex;
126477b55e8cSThomas Abraham 	unsigned int	clkout_cmu_cdrex_div_stat;
126577b55e8cSThomas Abraham 	unsigned char	res126[0x8];
126677b55e8cSThomas Abraham 	unsigned int	lpddr3phy_ctrl;
126777b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con0;
126877b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con1;
126977b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con2;
127077b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con3;
127177b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con4;
127277b55e8cSThomas Abraham 	unsigned int	lpddr3phy_con5;		/* 0x10030a28 */
127377b55e8cSThomas Abraham 	unsigned int	pll_div2_sel;
127477b55e8cSThomas Abraham 	unsigned char	res127[0xd0];
127577b55e8cSThomas Abraham 	unsigned int	cmu_cdrex_spare0;
127677b55e8cSThomas Abraham 	unsigned int	cmu_cdrex_spare1;
127777b55e8cSThomas Abraham 	unsigned int	cmu_cdrex_spare2;
127877b55e8cSThomas Abraham 	unsigned int	cmu_cdrex_spare3;
127977b55e8cSThomas Abraham 	unsigned int	cmu_cdrex_spare4;
128077b55e8cSThomas Abraham 	unsigned char	res128[0x34dc];
128177b55e8cSThomas Abraham 	unsigned int	cmu_cdrex_version;		/* 0x10033ff0 */
128277b55e8cSThomas Abraham 	unsigned char	res129[0x400c];
128377b55e8cSThomas Abraham 	unsigned int	kpll_lock;
128477b55e8cSThomas Abraham 	unsigned char	res130[0xfc];
128577b55e8cSThomas Abraham 	unsigned int	kpll_con0;
128677b55e8cSThomas Abraham 	unsigned int	kpll_con1;
128777b55e8cSThomas Abraham 	unsigned char	res131[0xf8];
128877b55e8cSThomas Abraham 	unsigned int	src_kfc;
128977b55e8cSThomas Abraham 	unsigned char	res132[0x1fc];
129077b55e8cSThomas Abraham 	unsigned int	mux_stat_kfc;		/* 0x10038400 */
129177b55e8cSThomas Abraham 	unsigned char	res133[0xfc];
129277b55e8cSThomas Abraham 	unsigned int	div_kfc0;
129377b55e8cSThomas Abraham 	unsigned char	res134[0xfc];
129477b55e8cSThomas Abraham 	unsigned int	div_stat_kfc0;
129577b55e8cSThomas Abraham 	unsigned char	res135[0xfc];
129677b55e8cSThomas Abraham 	unsigned int	gate_bus_cpu_kfc;
129777b55e8cSThomas Abraham 	unsigned char	res136[0xfc];
129877b55e8cSThomas Abraham 	unsigned int	gate_sclk_cpu_kfc;
129977b55e8cSThomas Abraham 	unsigned char	res137[0x1fc];
130077b55e8cSThomas Abraham 	unsigned int	clkout_cmu_kfc;
130177b55e8cSThomas Abraham 	unsigned int	clkout_cmu_kfc_div_stat;	/* 0x10038a04 */
130277b55e8cSThomas Abraham 	unsigned char	res138[0x5f8];
130377b55e8cSThomas Abraham 	unsigned int	armclk_stopctrl_kfc;
130477b55e8cSThomas Abraham 	unsigned char	res139[0x4];
130577b55e8cSThomas Abraham 	unsigned int	armclk_ema_ctrl_kfc;
130677b55e8cSThomas Abraham 	unsigned int	armclk_ema_status_kfc;
130777b55e8cSThomas Abraham 	unsigned char	res140[0x10];
130877b55e8cSThomas Abraham 	unsigned int	pwr_ctrl_kfc;
130977b55e8cSThomas Abraham 	unsigned int	pwr_ctrl2_kfc;
131077b55e8cSThomas Abraham 	unsigned char	res141[0xd8];
131177b55e8cSThomas Abraham 	unsigned int	kpll_con0_l8;
131277b55e8cSThomas Abraham 	unsigned int	kpll_con0_l7;
131377b55e8cSThomas Abraham 	unsigned int	kpll_con0_l6;
131477b55e8cSThomas Abraham 	unsigned int	kpll_con0_l5;
131577b55e8cSThomas Abraham 	unsigned int	kpll_con0_l4;
131677b55e8cSThomas Abraham 	unsigned int	kpll_con0_l3;
131777b55e8cSThomas Abraham 	unsigned int	kpll_con0_l2;
131877b55e8cSThomas Abraham 	unsigned int	kpll_con0_l1;
131977b55e8cSThomas Abraham 	unsigned int	iem_control_kfc;		/* 0x10039120 */
132077b55e8cSThomas Abraham 	unsigned char	res142[0xdc];
132177b55e8cSThomas Abraham 	unsigned int	kpll_con1_l8;
132277b55e8cSThomas Abraham 	unsigned int	kpll_con1_l7;
132377b55e8cSThomas Abraham 	unsigned int	kpll_con1_l6;
132477b55e8cSThomas Abraham 	unsigned int	kpll_con1_l5;
132577b55e8cSThomas Abraham 	unsigned int	kpll_con1_l4;
132677b55e8cSThomas Abraham 	unsigned int	kpll_con1_l3;
132777b55e8cSThomas Abraham 	unsigned int	kpll_con1_l2;
132877b55e8cSThomas Abraham 	unsigned int	kpll_con1_l1;
132977b55e8cSThomas Abraham 	unsigned char	res143[0xe0];
133077b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l8_kfc;		/* 0x10039300 */
133177b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l7_kfc;
133277b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l6_kfc;
133377b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l5_kfc;
133477b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l4_kfc;
133577b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l3_kfc;
133677b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l2_kfc;
133777b55e8cSThomas Abraham 	unsigned int	clkdiv_iem_l1_kfc;
133877b55e8cSThomas Abraham 	unsigned char	res144[0xe0];
133977b55e8cSThomas Abraham 	unsigned int	l2_status_kfc;
134077b55e8cSThomas Abraham 	unsigned char	res145[0xc];
134177b55e8cSThomas Abraham 	unsigned int	cpu_status_kfc;		/* 0x10039410 */
134277b55e8cSThomas Abraham 	unsigned char	res146[0xc];
134377b55e8cSThomas Abraham 	unsigned int	ptm_status_kfc;
134477b55e8cSThomas Abraham 	unsigned char	res147[0xbdc];
134577b55e8cSThomas Abraham 	unsigned int	cmu_kfc_spare0;
134677b55e8cSThomas Abraham 	unsigned int	cmu_kfc_spare1;
134777b55e8cSThomas Abraham 	unsigned int	cmu_kfc_spare2;
134877b55e8cSThomas Abraham 	unsigned int	cmu_kfc_spare3;
134977b55e8cSThomas Abraham 	unsigned int	cmu_kfc_spare4;
135077b55e8cSThomas Abraham 	unsigned char	res148[0x1fdc];
135177b55e8cSThomas Abraham 	unsigned int	cmu_kfc_version;		/* 0x1003bff0 */
135277b55e8cSThomas Abraham };
135377b55e8cSThomas Abraham 
135477b55e8cSThomas Abraham /* structure for epll configuration used in audio clock configuration */
135577b55e8cSThomas Abraham struct set_epll_con_val {
135677b55e8cSThomas Abraham 	unsigned int freq_out;		/* frequency out */
135777b55e8cSThomas Abraham 	unsigned int en_lock_det;	/* enable lock detect */
135877b55e8cSThomas Abraham 	unsigned int m_div;		/* m divider value */
135977b55e8cSThomas Abraham 	unsigned int p_div;		/* p divider value */
136077b55e8cSThomas Abraham 	unsigned int s_div;		/* s divider value */
136177b55e8cSThomas Abraham 	unsigned int k_dsm;		/* k value of delta signal modulator */
136277b55e8cSThomas Abraham };
136377b55e8cSThomas Abraham #endif
136477b55e8cSThomas Abraham 
136577b55e8cSThomas Abraham #define MPLL_FOUT_SEL_SHIFT	4
136677b55e8cSThomas Abraham #define EXYNOS5_EPLLCON0_LOCKED_SHIFT	29  /* EPLL Locked bit position*/
136777b55e8cSThomas Abraham #define TIMEOUT_EPLL_LOCK		1000
136877b55e8cSThomas Abraham 
136977b55e8cSThomas Abraham #define AUDIO_0_RATIO_MASK		0x0f
137077b55e8cSThomas Abraham #define AUDIO_1_RATIO_MASK		0x0f
137177b55e8cSThomas Abraham 
137277b55e8cSThomas Abraham #define AUDIO0_SEL_MASK			0xf
1373*482e585bSSimon Glass #define EXYNOS5420_AUDIO0_SEL_MASK	(0x3 << 28)
137477b55e8cSThomas Abraham #define AUDIO1_SEL_MASK			0xf
137577b55e8cSThomas Abraham 
137677b55e8cSThomas Abraham #define CLK_SRC_SCLK_EPLL		0x7
1377*482e585bSSimon Glass #define EXYNOS5420_CLK_SRC_SCLK_EPLL	(0x6 << 28)
137877b55e8cSThomas Abraham #define CLK_SRC_MOUT_EPLL		(1<<12)
1379*482e585bSSimon Glass #define EXYNOS5420_CLK_SRC_MOUT_EPLL	BIT(20)
138077b55e8cSThomas Abraham #define AUDIO_CLKMUX_ASS		(1<<0)
138177b55e8cSThomas Abraham 
138277b55e8cSThomas Abraham /* CON0 bit-fields */
138377b55e8cSThomas Abraham #define EPLL_CON0_MDIV_MASK		0x1ff
138477b55e8cSThomas Abraham #define EPLL_CON0_PDIV_MASK		0x3f
138577b55e8cSThomas Abraham #define EPLL_CON0_SDIV_MASK		0x7
138677b55e8cSThomas Abraham #define EPLL_CON0_MDIV_SHIFT		16
138777b55e8cSThomas Abraham #define EPLL_CON0_PDIV_SHIFT		8
138877b55e8cSThomas Abraham #define EPLL_CON0_SDIV_SHIFT		0
138977b55e8cSThomas Abraham #define EPLL_CON0_LOCK_DET_EN_SHIFT	28
139077b55e8cSThomas Abraham #define EPLL_CON0_LOCK_DET_EN_MASK	1
139177b55e8cSThomas Abraham 
139277b55e8cSThomas Abraham #define MPLL_FOUT_SEL_MASK	0x1
139377b55e8cSThomas Abraham #define BPLL_FOUT_SEL_SHIFT	0
139477b55e8cSThomas Abraham #define BPLL_FOUT_SEL_MASK	0x1
139577b55e8cSThomas Abraham #endif
1396