xref: /OK3568_Linux_fs/u-boot/arch/arm/mach-exynos/include/mach/power.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /*
2*4882a593Smuzhiyun  * Copyright (C) 2011 Samsung Electronics
3*4882a593Smuzhiyun  * Heungjun Kim <riverful.kim@samsung.com>
4*4882a593Smuzhiyun  *
5*4882a593Smuzhiyun  * SPDX-License-Identifier:	GPL-2.0+
6*4882a593Smuzhiyun  */
7*4882a593Smuzhiyun 
8*4882a593Smuzhiyun #ifndef __ASM_ARM_ARCH_POWER_H_
9*4882a593Smuzhiyun #define __ASM_ARM_ARCH_POWER_H_
10*4882a593Smuzhiyun 
11*4882a593Smuzhiyun #ifndef __ASSEMBLY__
12*4882a593Smuzhiyun struct exynos4_power {
13*4882a593Smuzhiyun 	unsigned int	om_stat;
14*4882a593Smuzhiyun 	unsigned char	res1[0x8];
15*4882a593Smuzhiyun 	unsigned int	rtc_clko_sel;
16*4882a593Smuzhiyun 	unsigned int	gnss_rtc_out_ctrl;
17*4882a593Smuzhiyun 	unsigned char	res2[0x1ec];
18*4882a593Smuzhiyun 	unsigned int	system_power_down_ctrl;
19*4882a593Smuzhiyun 	unsigned int	res3;
20*4882a593Smuzhiyun 	unsigned int	system_power_down_option;
21*4882a593Smuzhiyun 	unsigned char	res4[0x1f4];
22*4882a593Smuzhiyun 	unsigned int	swreset;
23*4882a593Smuzhiyun 	unsigned int	rst_stat;
24*4882a593Smuzhiyun 	unsigned char	res5[0x1f8];
25*4882a593Smuzhiyun 	unsigned int	wakeup_stat;
26*4882a593Smuzhiyun 	unsigned int	eint_wakeup_mask;
27*4882a593Smuzhiyun 	unsigned int	wakeup_mask;
28*4882a593Smuzhiyun 	unsigned char	res6[0xf4];
29*4882a593Smuzhiyun 	unsigned int	hdmi_phy_control;
30*4882a593Smuzhiyun 	unsigned int	usbdevice_phy_control;
31*4882a593Smuzhiyun 	unsigned int	usbhost_phy_control;
32*4882a593Smuzhiyun 	unsigned int	dac_phy_control;
33*4882a593Smuzhiyun 	unsigned int	mipi_phy0_control;
34*4882a593Smuzhiyun 	unsigned int	mipi_phy1_control;
35*4882a593Smuzhiyun 	unsigned int	adc_phy_control;
36*4882a593Smuzhiyun 	unsigned int	pcie_phy_control;
37*4882a593Smuzhiyun 	unsigned int	sata_phy_control;
38*4882a593Smuzhiyun 	unsigned char	res7[0xdc];
39*4882a593Smuzhiyun 	unsigned int	inform0;
40*4882a593Smuzhiyun 	unsigned int	inform1;
41*4882a593Smuzhiyun 	unsigned int	inform2;
42*4882a593Smuzhiyun 	unsigned int	inform3;
43*4882a593Smuzhiyun 	unsigned int	inform4;
44*4882a593Smuzhiyun 	unsigned int	inform5;
45*4882a593Smuzhiyun 	unsigned int	inform6;
46*4882a593Smuzhiyun 	unsigned int	inform7;
47*4882a593Smuzhiyun 	unsigned char	res8[0x1e0];
48*4882a593Smuzhiyun 	unsigned int	pmu_debug;
49*4882a593Smuzhiyun 	unsigned char	res9[0x5fc];
50*4882a593Smuzhiyun 	unsigned int	arm_core0_sys_pwr_reg;
51*4882a593Smuzhiyun 	unsigned char	res10[0xc];
52*4882a593Smuzhiyun 	unsigned int	arm_core1_sys_pwr_reg;
53*4882a593Smuzhiyun 	unsigned char	res11[0x6c];
54*4882a593Smuzhiyun 	unsigned int	arm_common_sys_pwr_reg;
55*4882a593Smuzhiyun 	unsigned char	res12[0x3c];
56*4882a593Smuzhiyun 	unsigned int	arm_cpu_l2_0_sys_pwr_reg;
57*4882a593Smuzhiyun 	unsigned int	arm_cpu_l2_1_sys_pwr_reg;
58*4882a593Smuzhiyun 	unsigned char	res13[0x38];
59*4882a593Smuzhiyun 	unsigned int	cmu_aclkstop_sys_pwr_reg;
60*4882a593Smuzhiyun 	unsigned int	cmu_sclkstop_sys_pwr_reg;
61*4882a593Smuzhiyun 	unsigned char	res14[0x4];
62*4882a593Smuzhiyun 	unsigned int	cmu_reset_sys_pwr_reg;
63*4882a593Smuzhiyun 	unsigned char	res15[0x10];
64*4882a593Smuzhiyun 	unsigned int	apll_sysclk_sys_pwr_reg;
65*4882a593Smuzhiyun 	unsigned int	mpll_sysclk_sys_pwr_reg;
66*4882a593Smuzhiyun 	unsigned int	vpll_sysclk_sys_pwr_reg;
67*4882a593Smuzhiyun 	unsigned int	epll_sysclk_sys_pwr_reg;
68*4882a593Smuzhiyun 	unsigned char	res16[0x8];
69*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_gps_alive_sys_pwr_reg;
70*4882a593Smuzhiyun 	unsigned int	cmu_reset_gps_alive_sys_pwr_reg;
71*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_cam_sys_pwr_reg;
72*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_tv_sys_pwr_reg;
73*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_mfc_sys_pwr_reg;
74*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_g3d_sys_pwr_reg;
75*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_lcd0_sys_pwr_reg;
76*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_lcd1_sys_pwr_reg;
77*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_maudio_sys_pwr_reg;
78*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_gps_sys_pwr_reg;
79*4882a593Smuzhiyun 	unsigned int	cmu_reset_cam_sys_pwr_reg;
80*4882a593Smuzhiyun 	unsigned int	cmu_reset_tv_sys_pwr_reg;
81*4882a593Smuzhiyun 	unsigned int	cmu_reset_mfc_sys_pwr_reg;
82*4882a593Smuzhiyun 	unsigned int	cmu_reset_g3d_sys_pwr_reg;
83*4882a593Smuzhiyun 	unsigned int	cmu_reset_lcd0_sys_pwr_reg;
84*4882a593Smuzhiyun 	unsigned int	cmu_reset_lcd1_sys_pwr_reg;
85*4882a593Smuzhiyun 	unsigned int	cmu_reset_maudio_sys_pwr_reg;
86*4882a593Smuzhiyun 	unsigned int	cmu_reset_gps_sys_pwr_reg;
87*4882a593Smuzhiyun 	unsigned int	top_bus_sys_pwr_reg;
88*4882a593Smuzhiyun 	unsigned int	top_retention_sys_pwr_reg;
89*4882a593Smuzhiyun 	unsigned int	top_pwr_sys_pwr_reg;
90*4882a593Smuzhiyun 	unsigned char	res17[0x1c];
91*4882a593Smuzhiyun 	unsigned int	logic_reset_sys_pwr_reg;
92*4882a593Smuzhiyun 	unsigned char	res18[0x14];
93*4882a593Smuzhiyun 	unsigned int	onenandxl_mem_sys_pwr_reg;
94*4882a593Smuzhiyun 	unsigned int	modemif_mem_sys_pwr_reg;
95*4882a593Smuzhiyun 	unsigned char	res19[0x4];
96*4882a593Smuzhiyun 	unsigned int	usbdevice_mem_sys_pwr_reg;
97*4882a593Smuzhiyun 	unsigned int	sdmmc_mem_sys_pwr_reg;
98*4882a593Smuzhiyun 	unsigned int	cssys_mem_sys_pwr_reg;
99*4882a593Smuzhiyun 	unsigned int	secss_mem_sys_pwr_reg;
100*4882a593Smuzhiyun 	unsigned char	res20[0x4];
101*4882a593Smuzhiyun 	unsigned int	pcie_mem_sys_pwr_reg;
102*4882a593Smuzhiyun 	unsigned int	sata_mem_sys_pwr_reg;
103*4882a593Smuzhiyun 	unsigned char	res21[0x18];
104*4882a593Smuzhiyun 	unsigned int	pad_retention_dram_sys_pwr_reg;
105*4882a593Smuzhiyun 	unsigned int	pad_retention_maudio_sys_pwr_reg;
106*4882a593Smuzhiyun 	unsigned char	res22[0x18];
107*4882a593Smuzhiyun 	unsigned int	pad_retention_gpio_sys_pwr_reg;
108*4882a593Smuzhiyun 	unsigned int	pad_retention_uart_sys_pwr_reg;
109*4882a593Smuzhiyun 	unsigned int	pad_retention_mmca_sys_pwr_reg;
110*4882a593Smuzhiyun 	unsigned int	pad_retention_mmcb_sys_pwr_reg;
111*4882a593Smuzhiyun 	unsigned int	pad_retention_ebia_sys_pwr_reg;
112*4882a593Smuzhiyun 	unsigned int	pad_retention_ebib_sys_pwr_reg;
113*4882a593Smuzhiyun 	unsigned char	res23[0x8];
114*4882a593Smuzhiyun 	unsigned int	pad_isolation_sys_pwr_reg;
115*4882a593Smuzhiyun 	unsigned char	res24[0x1c];
116*4882a593Smuzhiyun 	unsigned int	pad_alv_sel_sys_pwr_reg;
117*4882a593Smuzhiyun 	unsigned char	res25[0x1c];
118*4882a593Smuzhiyun 	unsigned int	xusbxti_sys_pwr_reg;
119*4882a593Smuzhiyun 	unsigned int	xxti_sys_pwr_reg;
120*4882a593Smuzhiyun 	unsigned char	res26[0x38];
121*4882a593Smuzhiyun 	unsigned int	ext_regulator_sys_pwr_reg;
122*4882a593Smuzhiyun 	unsigned char	res27[0x3c];
123*4882a593Smuzhiyun 	unsigned int	gpio_mode_sys_pwr_reg;
124*4882a593Smuzhiyun 	unsigned char	res28[0x3c];
125*4882a593Smuzhiyun 	unsigned int	gpio_mode_maudio_sys_pwr_reg;
126*4882a593Smuzhiyun 	unsigned char	res29[0x3c];
127*4882a593Smuzhiyun 	unsigned int	cam_sys_pwr_reg;
128*4882a593Smuzhiyun 	unsigned int	tv_sys_pwr_reg;
129*4882a593Smuzhiyun 	unsigned int	mfc_sys_pwr_reg;
130*4882a593Smuzhiyun 	unsigned int	g3d_sys_pwr_reg;
131*4882a593Smuzhiyun 	unsigned int	lcd0_sys_pwr_reg;
132*4882a593Smuzhiyun 	unsigned int	lcd1_sys_pwr_reg;
133*4882a593Smuzhiyun 	unsigned int	maudio_sys_pwr_reg;
134*4882a593Smuzhiyun 	unsigned int	gps_sys_pwr_reg;
135*4882a593Smuzhiyun 	unsigned int	gps_alive_sys_pwr_reg;
136*4882a593Smuzhiyun 	unsigned char	res30[0xc5c];
137*4882a593Smuzhiyun 	unsigned int	arm_core0_configuration;
138*4882a593Smuzhiyun 	unsigned int	arm_core0_status;
139*4882a593Smuzhiyun 	unsigned int	arm_core0_option;
140*4882a593Smuzhiyun 	unsigned char	res31[0x74];
141*4882a593Smuzhiyun 	unsigned int	arm_core1_configuration;
142*4882a593Smuzhiyun 	unsigned int	arm_core1_status;
143*4882a593Smuzhiyun 	unsigned int	arm_core1_option;
144*4882a593Smuzhiyun 	unsigned char	res32[0x37c];
145*4882a593Smuzhiyun 	unsigned int	arm_common_option;
146*4882a593Smuzhiyun 	unsigned char	res33[0x1f4];
147*4882a593Smuzhiyun 	unsigned int	arm_cpu_l2_0_configuration;
148*4882a593Smuzhiyun 	unsigned int	arm_cpu_l2_0_status;
149*4882a593Smuzhiyun 	unsigned char	res34[0x18];
150*4882a593Smuzhiyun 	unsigned int	arm_cpu_l2_1_configuration;
151*4882a593Smuzhiyun 	unsigned int	arm_cpu_l2_1_status;
152*4882a593Smuzhiyun 	unsigned char	res35[0xa00];
153*4882a593Smuzhiyun 	unsigned int	pad_retention_maudio_option;
154*4882a593Smuzhiyun 	unsigned char	res36[0xdc];
155*4882a593Smuzhiyun 	unsigned int	pad_retention_gpio_option;
156*4882a593Smuzhiyun 	unsigned char	res37[0x1c];
157*4882a593Smuzhiyun 	unsigned int	pad_retention_uart_option;
158*4882a593Smuzhiyun 	unsigned char	res38[0x1c];
159*4882a593Smuzhiyun 	unsigned int	pad_retention_mmca_option;
160*4882a593Smuzhiyun 	unsigned char	res39[0x1c];
161*4882a593Smuzhiyun 	unsigned int	pad_retention_mmcb_option;
162*4882a593Smuzhiyun 	unsigned char	res40[0x1c];
163*4882a593Smuzhiyun 	unsigned int	pad_retention_ebia_option;
164*4882a593Smuzhiyun 	unsigned char	res41[0x1c];
165*4882a593Smuzhiyun 	unsigned int	pad_retention_ebib_option;
166*4882a593Smuzhiyun 	unsigned char	res42[0x160];
167*4882a593Smuzhiyun 	unsigned int	ps_hold_control;
168*4882a593Smuzhiyun 	unsigned char	res43[0xf0];
169*4882a593Smuzhiyun 	unsigned int	xusbxti_configuration;
170*4882a593Smuzhiyun 	unsigned int	xusbxti_status;
171*4882a593Smuzhiyun 	unsigned char	res44[0x14];
172*4882a593Smuzhiyun 	unsigned int	xusbxti_duration;
173*4882a593Smuzhiyun 	unsigned int	xxti_configuration;
174*4882a593Smuzhiyun 	unsigned int	xxti_status;
175*4882a593Smuzhiyun 	unsigned char	res45[0x14];
176*4882a593Smuzhiyun 	unsigned int	xxti_duration;
177*4882a593Smuzhiyun 	unsigned char	res46[0x1dc];
178*4882a593Smuzhiyun 	unsigned int	ext_regulator_duration;
179*4882a593Smuzhiyun 	unsigned char	res47[0x5e0];
180*4882a593Smuzhiyun 	unsigned int	cam_configuration;
181*4882a593Smuzhiyun 	unsigned int	cam_status;
182*4882a593Smuzhiyun 	unsigned int	cam_option;
183*4882a593Smuzhiyun 	unsigned char	res48[0x14];
184*4882a593Smuzhiyun 	unsigned int	tv_configuration;
185*4882a593Smuzhiyun 	unsigned int	tv_status;
186*4882a593Smuzhiyun 	unsigned int	tv_option;
187*4882a593Smuzhiyun 	unsigned char	res49[0x14];
188*4882a593Smuzhiyun 	unsigned int	mfc_configuration;
189*4882a593Smuzhiyun 	unsigned int	mfc_status;
190*4882a593Smuzhiyun 	unsigned int	mfc_option;
191*4882a593Smuzhiyun 	unsigned char	res50[0x14];
192*4882a593Smuzhiyun 	unsigned int	g3d_configuration;
193*4882a593Smuzhiyun 	unsigned int	g3d_status;
194*4882a593Smuzhiyun 	unsigned int	g3d_option;
195*4882a593Smuzhiyun 	unsigned char	res51[0x14];
196*4882a593Smuzhiyun 	unsigned int	lcd0_configuration;
197*4882a593Smuzhiyun 	unsigned int	lcd0_status;
198*4882a593Smuzhiyun 	unsigned int	lcd0_option;
199*4882a593Smuzhiyun 	unsigned char	res52[0x14];
200*4882a593Smuzhiyun 	unsigned int	lcd1_configuration;
201*4882a593Smuzhiyun 	unsigned int	lcd1_status;
202*4882a593Smuzhiyun 	unsigned int	lcd1_option;
203*4882a593Smuzhiyun 	unsigned char	res53[0x34];
204*4882a593Smuzhiyun 	unsigned int	gps_configuration;
205*4882a593Smuzhiyun 	unsigned int	gps_status;
206*4882a593Smuzhiyun 	unsigned int	gps_option;
207*4882a593Smuzhiyun 	unsigned char	res54[0x14];
208*4882a593Smuzhiyun 	unsigned int	gps_alive_configuration;
209*4882a593Smuzhiyun 	unsigned int	gps_alive_status;
210*4882a593Smuzhiyun 	unsigned int	gps_alive_option;
211*4882a593Smuzhiyun };
212*4882a593Smuzhiyun 
213*4882a593Smuzhiyun struct exynos4412_power {
214*4882a593Smuzhiyun 	unsigned char	res1[0x0704];
215*4882a593Smuzhiyun 	unsigned int	usbhost_phy_control;
216*4882a593Smuzhiyun 	unsigned int	hsic1_phy_control;
217*4882a593Smuzhiyun 	unsigned int	hsic2_phy_control;
218*4882a593Smuzhiyun };
219*4882a593Smuzhiyun 
220*4882a593Smuzhiyun struct exynos5_power {
221*4882a593Smuzhiyun 	unsigned int	om_stat;
222*4882a593Smuzhiyun 	unsigned char	res1[0x18];
223*4882a593Smuzhiyun 	unsigned int	rtc_clko_sel;
224*4882a593Smuzhiyun 	unsigned int	gnss_rtc_out_ctrl;
225*4882a593Smuzhiyun 	unsigned char	res2[0x1dc];
226*4882a593Smuzhiyun 	unsigned int	central_seq_configuration;
227*4882a593Smuzhiyun 	unsigned int	central_seq_status;
228*4882a593Smuzhiyun 	unsigned int	central_seq_option;
229*4882a593Smuzhiyun 	unsigned char	res3[0x14];
230*4882a593Smuzhiyun 	unsigned int	seq_transition0;
231*4882a593Smuzhiyun 	unsigned int	seq_transition1;
232*4882a593Smuzhiyun 	unsigned int	seq_transition2;
233*4882a593Smuzhiyun 	unsigned int	seq_transition3;
234*4882a593Smuzhiyun 	unsigned int	seq_transition4;
235*4882a593Smuzhiyun 	unsigned int	seq_transition5;
236*4882a593Smuzhiyun 	unsigned int	seq_transition6;
237*4882a593Smuzhiyun 	unsigned int	seq_transition7;
238*4882a593Smuzhiyun 	unsigned int	central_seq_dmc_configuration;
239*4882a593Smuzhiyun 	unsigned int	central_seq_dmc_status;
240*4882a593Smuzhiyun 	unsigned int	central_seq_dmc_option;
241*4882a593Smuzhiyun 	unsigned char	res4[0x14];
242*4882a593Smuzhiyun 	unsigned int	seq_dmc_transition0;
243*4882a593Smuzhiyun 	unsigned int	seq_dmc_transition1;
244*4882a593Smuzhiyun 	unsigned int	seq_dmc_transition2;
245*4882a593Smuzhiyun 	unsigned int	seq_dmc_transition3;
246*4882a593Smuzhiyun 	unsigned int	seq_dmc_transition4;
247*4882a593Smuzhiyun 	unsigned int	seq_dmc_transition5;
248*4882a593Smuzhiyun 	unsigned int	seq_dmc_transition6;
249*4882a593Smuzhiyun 	unsigned int	seq_dmc_transition7;
250*4882a593Smuzhiyun 	unsigned char	res5[0x180];
251*4882a593Smuzhiyun 	unsigned int	swreset;
252*4882a593Smuzhiyun 	unsigned int	rst_stat;
253*4882a593Smuzhiyun 	unsigned int	automatic_wdt_reset_disable;
254*4882a593Smuzhiyun 	unsigned int	mask_wdt_reset_request;
255*4882a593Smuzhiyun 	unsigned int	mask_wreset_request;
256*4882a593Smuzhiyun 	unsigned char	res6[0xec];
257*4882a593Smuzhiyun 	unsigned int	reset_sequencer_configuration;
258*4882a593Smuzhiyun 	unsigned int	reset_sequencer_status;
259*4882a593Smuzhiyun 	unsigned int	reset_sequencer_option;
260*4882a593Smuzhiyun 	unsigned char	res7[0xf4];
261*4882a593Smuzhiyun 	unsigned int	wakeup_stat;
262*4882a593Smuzhiyun 	unsigned int	eint_wakeup_mask;
263*4882a593Smuzhiyun 	unsigned int	wakeup_mask;
264*4882a593Smuzhiyun 	unsigned int	wakeup_interrupt;
265*4882a593Smuzhiyun 	unsigned char	res8[0x10];
266*4882a593Smuzhiyun 	unsigned int	wakeup_stat_dmc;
267*4882a593Smuzhiyun 	unsigned int	eint_wakeup_mask_dmc;
268*4882a593Smuzhiyun 	unsigned int	wakeup_mask_dmc;
269*4882a593Smuzhiyun 	unsigned int	wakeup_interrupt_dmc;
270*4882a593Smuzhiyun 	unsigned char	res9[0xd0];
271*4882a593Smuzhiyun 	unsigned int	hdmi_phy_control;
272*4882a593Smuzhiyun 	unsigned int	usbdrd_phy_control;
273*4882a593Smuzhiyun 	unsigned int	usbhost_phy_control;
274*4882a593Smuzhiyun 	unsigned int	efnand_phy_control;
275*4882a593Smuzhiyun 	unsigned int	mipi_phy0_control;
276*4882a593Smuzhiyun 	unsigned int	mipi_phy1_control;
277*4882a593Smuzhiyun 	unsigned int	adc_phy_control;
278*4882a593Smuzhiyun 	unsigned int	mtcadc_phy_control;
279*4882a593Smuzhiyun 	unsigned int	dptx_phy_control;
280*4882a593Smuzhiyun 	unsigned int	sata_phy_control;
281*4882a593Smuzhiyun 	unsigned char	res10[0xd8];
282*4882a593Smuzhiyun 	unsigned int	inform0;
283*4882a593Smuzhiyun 	unsigned int	inform1;
284*4882a593Smuzhiyun 	unsigned int	inform2;
285*4882a593Smuzhiyun 	unsigned int	inform3;
286*4882a593Smuzhiyun 	unsigned int	sysip_dat0;
287*4882a593Smuzhiyun 	unsigned int	sysip_dat1;
288*4882a593Smuzhiyun 	unsigned int	sysip_dat2;
289*4882a593Smuzhiyun 	unsigned int	sysip_dat3;
290*4882a593Smuzhiyun 	unsigned char	res11[0xe0];
291*4882a593Smuzhiyun 	unsigned int	pmu_spare0;
292*4882a593Smuzhiyun 	unsigned int	pmu_spare1;
293*4882a593Smuzhiyun 	unsigned int	pmu_spare2;
294*4882a593Smuzhiyun 	unsigned int	pmu_spare3;
295*4882a593Smuzhiyun 	unsigned char	res12[0x70];
296*4882a593Smuzhiyun 	unsigned int	irom_data_reg0;
297*4882a593Smuzhiyun 	unsigned int	irom_data_reg1;
298*4882a593Smuzhiyun 	unsigned int	irom_data_reg2;
299*4882a593Smuzhiyun 	unsigned int	irom_data_reg3;
300*4882a593Smuzhiyun 	unsigned char	res13[0x70];
301*4882a593Smuzhiyun 	unsigned int	pmu_debug;
302*4882a593Smuzhiyun 	unsigned char	res14[0x5fc];
303*4882a593Smuzhiyun 	unsigned int	arm_core0_sys_pwr_reg;
304*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core0_local_sys_pwr_reg;
305*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core0_central_sys_pwr_reg;
306*4882a593Smuzhiyun 	unsigned char	res15[0x4];
307*4882a593Smuzhiyun 	unsigned int	arm_core1_sys_pwr_reg;
308*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core1_local_sys_pwr_reg;
309*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core1_central_sys_pwr_reg;
310*4882a593Smuzhiyun 	unsigned char	res16[0x24];
311*4882a593Smuzhiyun 	unsigned int	fsys_arm_sys_pwr_reg;
312*4882a593Smuzhiyun 	unsigned int	dis_irq_fsys_arm_local_sys_pwr_reg;
313*4882a593Smuzhiyun 	unsigned int	dis_irq_fsys_arm_central_sys_pwr_reg;
314*4882a593Smuzhiyun 	unsigned char	res17[0x4];
315*4882a593Smuzhiyun 	unsigned int	isp_arm_sys_pwr_reg;
316*4882a593Smuzhiyun 	unsigned int	dis_irq_isp_arm_local_sys_pwr_reg;
317*4882a593Smuzhiyun 	unsigned int	dis_irq_isp_arm_central_sys_pwr_reg;
318*4882a593Smuzhiyun 	unsigned char	res18[0x24];
319*4882a593Smuzhiyun 	unsigned int	arm_common_sys_pwr_reg;
320*4882a593Smuzhiyun 	unsigned char	res19[0x3c];
321*4882a593Smuzhiyun 	unsigned int	arm_l2_sys_pwr_reg;
322*4882a593Smuzhiyun 	unsigned char	res20[0x3c];
323*4882a593Smuzhiyun 	unsigned int	cmu_aclkstop_sys_pwr_reg;
324*4882a593Smuzhiyun 	unsigned int	cmu_sclkstop_sys_pwr_reg;
325*4882a593Smuzhiyun 	unsigned char	res21[0x4];
326*4882a593Smuzhiyun 	unsigned int	cmu_reset_sys_pwr_reg;
327*4882a593Smuzhiyun 	unsigned char	res22[0x10];
328*4882a593Smuzhiyun 	unsigned int	cmu_aclkstop_dmc_sys_pwr_reg;
329*4882a593Smuzhiyun 	unsigned int	cmu_sclkstop_dmc_sys_pwr_reg;
330*4882a593Smuzhiyun 	unsigned char	res23[0x4];
331*4882a593Smuzhiyun 	unsigned int	cmu_reset_dmc_sys_pwr_reg;
332*4882a593Smuzhiyun 	unsigned char	res24[0x8];
333*4882a593Smuzhiyun 	unsigned int	ddrphy_dlllock_sys_pwr_reg;
334*4882a593Smuzhiyun 	unsigned char	res25[0x4];
335*4882a593Smuzhiyun 	unsigned int	apll_sysclk_sys_pwr_reg;
336*4882a593Smuzhiyun 	unsigned int	mpll_sysclk_sys_pwr_reg;
337*4882a593Smuzhiyun 	unsigned int	vpll_sysclk_sys_pwr_reg;
338*4882a593Smuzhiyun 	unsigned int	epll_sysclk_sys_pwr_reg;
339*4882a593Smuzhiyun 	unsigned int	bpll_sysclk_sys_pwr_reg;
340*4882a593Smuzhiyun 	unsigned int	cpll_sysclk_sys_pwr_reg;
341*4882a593Smuzhiyun 	unsigned int	gpll_sysclk_sys_pwr_reg;
342*4882a593Smuzhiyun 	unsigned char	res26[0x8];
343*4882a593Smuzhiyun 	unsigned int	mplluser_sysclk_sys_pwr_reg;
344*4882a593Smuzhiyun 	unsigned char	res27[0x8];
345*4882a593Smuzhiyun 	unsigned int	bplluser_sysclk_sys_pwr_reg;
346*4882a593Smuzhiyun 	unsigned char	res28[0xc];
347*4882a593Smuzhiyun 	unsigned int	top_bus_sys_pwr_reg;
348*4882a593Smuzhiyun 	unsigned int	top_retention_sys_pwr_reg;
349*4882a593Smuzhiyun 	unsigned int	top_pwr_sys_pwr_reg;
350*4882a593Smuzhiyun 	unsigned char	res29[0x4];
351*4882a593Smuzhiyun 	unsigned int	top_bus_dmc_sys_pwr_reg;
352*4882a593Smuzhiyun 	unsigned int	top_retention_dmc_sys_pwr_reg;
353*4882a593Smuzhiyun 	unsigned int	top_pwr_dmc_sys_pwr_reg;
354*4882a593Smuzhiyun 	unsigned char	res30[0x4];
355*4882a593Smuzhiyun 	unsigned int	logic_reset_sys_pwr_reg;
356*4882a593Smuzhiyun 	unsigned int	oscclk_gate_sys_pwr_reg;
357*4882a593Smuzhiyun 	unsigned char	res31[0x8];
358*4882a593Smuzhiyun 	unsigned int	logic_reset_dmc_sys_pwr_reg;
359*4882a593Smuzhiyun 	unsigned int	oscclk_gate_dmc_sys_pwr_reg;
360*4882a593Smuzhiyun 	unsigned char	res32[0x8];
361*4882a593Smuzhiyun 	unsigned int	usbotg_mem_sys_pwr_reg;
362*4882a593Smuzhiyun 	unsigned char	res33[0x4];
363*4882a593Smuzhiyun 	unsigned int	g2d_mem_sys_pwr_reg;
364*4882a593Smuzhiyun 	unsigned int	usbdrd_mem_sys_pwr_reg;
365*4882a593Smuzhiyun 	unsigned int	efnand_mem_sys_pwr_reg;
366*4882a593Smuzhiyun 	unsigned int	cssys_mem_sys_pwr_reg;
367*4882a593Smuzhiyun 	unsigned int	secss_mem_sys_pwr_reg;
368*4882a593Smuzhiyun 	unsigned int	rotator_mem_sys_pwr_reg;
369*4882a593Smuzhiyun 	unsigned int	intram_mem_sys_pwr_reg;
370*4882a593Smuzhiyun 	unsigned int	introm_mem_sys_pwr_reg;
371*4882a593Smuzhiyun 	unsigned int	jpeg_mem_sys_pwr_reg;
372*4882a593Smuzhiyun 	unsigned int	hsi_mem_sys_pwr_reg;
373*4882a593Smuzhiyun 	unsigned char	res34[0x4];
374*4882a593Smuzhiyun 	unsigned int	mcuiop_mem_sys_pwr_reg;
375*4882a593Smuzhiyun 	unsigned char	res35[0x4];
376*4882a593Smuzhiyun 	unsigned int	sata_mem_sys_pwr_reg;
377*4882a593Smuzhiyun 	unsigned int	pad_retention_dram_sys_pwr_reg;
378*4882a593Smuzhiyun 	unsigned int	pad_retention_mau_sys_pwr_reg;
379*4882a593Smuzhiyun 	unsigned int	pad_retention_jtag_sys_pwr_reg;
380*4882a593Smuzhiyun 	unsigned char	res36[0xc];
381*4882a593Smuzhiyun 	unsigned int	pad_retention_mmc2_sys_pwr_reg;
382*4882a593Smuzhiyun 	unsigned int	pad_retention_mmc3_sys_pwr_reg;
383*4882a593Smuzhiyun 	unsigned int	pad_retention_gpio_sys_pwr_reg;
384*4882a593Smuzhiyun 	unsigned int	pad_retention_uart_sys_pwr_reg;
385*4882a593Smuzhiyun 	unsigned int	pad_retention_mmc0_sys_pwr_reg;
386*4882a593Smuzhiyun 	unsigned int	pad_retention_mmc1_sys_pwr_reg;
387*4882a593Smuzhiyun 	unsigned int	pad_retention_ebia_sys_pwr_reg;
388*4882a593Smuzhiyun 	unsigned int	pad_retention_ebib_sys_pwr_reg;
389*4882a593Smuzhiyun 	unsigned int	pad_retention_spi_sys_pwr_reg;
390*4882a593Smuzhiyun 	unsigned int	pad_retention_gpio_dmc_sys_pwr_reg;
391*4882a593Smuzhiyun 	unsigned int	pad_isolation_sys_pwr_reg;
392*4882a593Smuzhiyun 	unsigned char	res37[0xc];
393*4882a593Smuzhiyun 	unsigned int	pad_isolation_dmc_sys_pwr_reg;
394*4882a593Smuzhiyun 	unsigned char	res38[0xc];
395*4882a593Smuzhiyun 	unsigned int	pad_alv_sel_sys_pwr_reg;
396*4882a593Smuzhiyun 	unsigned char	res39[0x20];
397*4882a593Smuzhiyun 	unsigned int	xxti_sys_pwr_reg;
398*4882a593Smuzhiyun 	unsigned char	res40[0x38];
399*4882a593Smuzhiyun 	unsigned int	ext_regulator_sys_pwr_reg;
400*4882a593Smuzhiyun 	unsigned char	res41[0x3c];
401*4882a593Smuzhiyun 	unsigned int	gpio_mode_sys_pwr_reg;
402*4882a593Smuzhiyun 	unsigned char	res42[0x1c];
403*4882a593Smuzhiyun 	unsigned int	gpio_mode_dmc_sys_pwr_reg;
404*4882a593Smuzhiyun 	unsigned char	res43[0x1c];
405*4882a593Smuzhiyun 	unsigned int	gpio_mode_mau_sys_pwr_reg;
406*4882a593Smuzhiyun 	unsigned int	top_asb_reset_sys_pwr_reg;
407*4882a593Smuzhiyun 	unsigned int	top_asb_isolation_sys_pwr_reg;
408*4882a593Smuzhiyun 	unsigned char	res44[0xb4];
409*4882a593Smuzhiyun 	unsigned int	gscl_sys_pwr_reg;
410*4882a593Smuzhiyun 	unsigned int	isp_sys_pwr_reg;
411*4882a593Smuzhiyun 	unsigned int	mfc_sys_pwr_reg;
412*4882a593Smuzhiyun 	unsigned int	g3d_sys_pwr_reg;
413*4882a593Smuzhiyun 	unsigned char	res45[0x4];
414*4882a593Smuzhiyun 	unsigned int	disp1_sys_pwr_reg;
415*4882a593Smuzhiyun 	unsigned int	mau_sys_pwr_reg;
416*4882a593Smuzhiyun 	unsigned char	res46[0x64];
417*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_gscl_sys_pwr_reg;
418*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_isp_sys_pwr_reg;
419*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_mfc_sys_pwr_reg;
420*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_g3d_sys_pwr_reg;
421*4882a593Smuzhiyun 	unsigned char	res47[0x4];
422*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_disp1_sys_pwr_reg;
423*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_mau_sys_pwr_reg;
424*4882a593Smuzhiyun 	unsigned char	res48[0x24];
425*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_gscl_sys_pwr_reg;
426*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_isp_sys_pwr_reg;
427*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_mfc_sys_pwr_reg;
428*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_g3d_sys_pwr_reg;
429*4882a593Smuzhiyun 	unsigned char	res49[0x4];
430*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_disp1_sys_pwr_reg;
431*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_mau_sys_pwr_reg;
432*4882a593Smuzhiyun 	unsigned char	res50[0xa4];
433*4882a593Smuzhiyun 	unsigned int	cmu_reset_gscl_sys_pwr_reg;
434*4882a593Smuzhiyun 	unsigned int	cmu_reset_isp_sys_pwr_reg;
435*4882a593Smuzhiyun 	unsigned int	cmu_reset_mfc_sys_pwr_reg;
436*4882a593Smuzhiyun 	unsigned int	cmu_reset_g3d_sys_pwr_reg;
437*4882a593Smuzhiyun 	unsigned char	res51[0x4];
438*4882a593Smuzhiyun 	unsigned int	cmu_reset_disp1_sys_pwr_reg;
439*4882a593Smuzhiyun 	unsigned int	cmu_reset_mau_sys_pwr_reg;
440*4882a593Smuzhiyun 	unsigned char	res52[0xa64];
441*4882a593Smuzhiyun 	unsigned int	arm_core0_configuration;
442*4882a593Smuzhiyun 	unsigned int	arm_core0_status;
443*4882a593Smuzhiyun 	unsigned int	arm_core0_option;
444*4882a593Smuzhiyun 	unsigned char	res53[0x14];
445*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core0_local_configuration;
446*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core0_local_status;
447*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core0_local_option;
448*4882a593Smuzhiyun 	unsigned char	res54[0x14];
449*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core0_central_configuration;
450*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core0_central_status;
451*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core0_central_option;
452*4882a593Smuzhiyun 	unsigned char	res55[0x34];
453*4882a593Smuzhiyun 	unsigned int	arm_core1_configuration;
454*4882a593Smuzhiyun 	unsigned int	arm_core1_status;
455*4882a593Smuzhiyun 	unsigned int	arm_core1_option;
456*4882a593Smuzhiyun 	unsigned char	res56[0x14];
457*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core1_local_configuration;
458*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core1_local_status;
459*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core1_local_option;
460*4882a593Smuzhiyun 	unsigned char	res57[0x14];
461*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core1_central_configuration;
462*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core1_central_status;
463*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core1_central_option;
464*4882a593Smuzhiyun 	unsigned char	res58[0x134];
465*4882a593Smuzhiyun 	unsigned int	fsys_arm_configuration;
466*4882a593Smuzhiyun 	unsigned int	fsys_arm_status;
467*4882a593Smuzhiyun 	unsigned int	fsys_arm_option;
468*4882a593Smuzhiyun 	unsigned char	res59[0x14];
469*4882a593Smuzhiyun 	unsigned int	dis_irq_fsys_arm_local_configuration;
470*4882a593Smuzhiyun 	unsigned int	dis_irq_fsys_arm_local_status;
471*4882a593Smuzhiyun 	unsigned int	dis_irq_fsys_arm_local_option;
472*4882a593Smuzhiyun 	unsigned char	res60[0x14];
473*4882a593Smuzhiyun 	unsigned int	dis_irq_fsys_arm_central_configuration;
474*4882a593Smuzhiyun 	unsigned int	dis_irq_fsys_arm_central_status;
475*4882a593Smuzhiyun 	unsigned int	dis_irq_fsys_arm_central_option;
476*4882a593Smuzhiyun 	unsigned char	res61[0x34];
477*4882a593Smuzhiyun 	unsigned int	isp_arm_configuration;
478*4882a593Smuzhiyun 	unsigned int	isp_arm_status;
479*4882a593Smuzhiyun 	unsigned int	isp_arm_option;
480*4882a593Smuzhiyun 	unsigned char	res62[0x14];
481*4882a593Smuzhiyun 	unsigned int	dis_irq_isp_arm_local_configuration;
482*4882a593Smuzhiyun 	unsigned int	dis_irq_isp_arm_local_status;
483*4882a593Smuzhiyun 	unsigned int	dis_irq_isp_arm_local_option;
484*4882a593Smuzhiyun 	unsigned char	res63[0x14];
485*4882a593Smuzhiyun 	unsigned int	dis_irq_isp_arm_central_configuration;
486*4882a593Smuzhiyun 	unsigned int	dis_irq_isp_arm_central_status;
487*4882a593Smuzhiyun 	unsigned int	dis_irq_isp_arm_central_option;
488*4882a593Smuzhiyun 	unsigned char	res64[0x134];
489*4882a593Smuzhiyun 	unsigned int	arm_common_configuration;
490*4882a593Smuzhiyun 	unsigned int	arm_common_status;
491*4882a593Smuzhiyun 	unsigned int	arm_common_option;
492*4882a593Smuzhiyun 	unsigned char	res65[0x1f4];
493*4882a593Smuzhiyun 	unsigned int	arm_l2_configuration;
494*4882a593Smuzhiyun 	unsigned int	arm_l2_status;
495*4882a593Smuzhiyun 	unsigned int	arm_l2_option;
496*4882a593Smuzhiyun 	unsigned char	res66[0x1f4];
497*4882a593Smuzhiyun 	unsigned int	cmu_aclkstop_configuration;
498*4882a593Smuzhiyun 	unsigned int	cmu_aclkstop_status;
499*4882a593Smuzhiyun 	unsigned int	cmu_aclkstop_option;
500*4882a593Smuzhiyun 	unsigned char	res67[0x14];
501*4882a593Smuzhiyun 	unsigned int	cmu_sclkstop_configuration;
502*4882a593Smuzhiyun 	unsigned int	cmu_sclkstop_status;
503*4882a593Smuzhiyun 	unsigned int	cmu_sclkstop_option;
504*4882a593Smuzhiyun 	unsigned char	res68[0x34];
505*4882a593Smuzhiyun 	unsigned int	cmu_reset_configuration;
506*4882a593Smuzhiyun 	unsigned int	cmu_reset_status;
507*4882a593Smuzhiyun 	unsigned int	cmu_reset_option;
508*4882a593Smuzhiyun 	unsigned char	res69[0x94];
509*4882a593Smuzhiyun 	unsigned int	cmu_aclkstop_dmc_configuration;
510*4882a593Smuzhiyun 	unsigned int	cmu_aclkstop_dmc_status;
511*4882a593Smuzhiyun 	unsigned int	cmu_aclkstop_dmc_option;
512*4882a593Smuzhiyun 	unsigned char	res70[0x14];
513*4882a593Smuzhiyun 	unsigned int	cmu_sclkstop_dmc_configuration;
514*4882a593Smuzhiyun 	unsigned int	cmu_sclkstop_dmc_status;
515*4882a593Smuzhiyun 	unsigned int	cmu_sclkstop_dmc_option;
516*4882a593Smuzhiyun 	unsigned char	res71[0x34];
517*4882a593Smuzhiyun 	unsigned int	cmu_reset_dmc_configuration;
518*4882a593Smuzhiyun 	unsigned int	cmu_reset_dmc_status;
519*4882a593Smuzhiyun 	unsigned int	cmu_reset_dmc_option;
520*4882a593Smuzhiyun 	unsigned char	res72[0x54];
521*4882a593Smuzhiyun 	unsigned int	ddrphy_dlllock_configuration;
522*4882a593Smuzhiyun 	unsigned int	ddrphy_dlllock_status;
523*4882a593Smuzhiyun 	unsigned int	ddrphy_dlllock_option;
524*4882a593Smuzhiyun 	unsigned char	res73[0x34];
525*4882a593Smuzhiyun 	unsigned int	apll_sysclk_configuration;
526*4882a593Smuzhiyun 	unsigned int	apll_sysclk_status;
527*4882a593Smuzhiyun 	unsigned int	apll_sysclk_option;
528*4882a593Smuzhiyun 	unsigned char	res74[0x18];
529*4882a593Smuzhiyun 	unsigned int	mpll_sysclk_status;
530*4882a593Smuzhiyun 	unsigned int	mpll_sysclk_option;
531*4882a593Smuzhiyun 	unsigned char	res75[0x14];
532*4882a593Smuzhiyun 	unsigned int	vpll_sysclk_configuration;
533*4882a593Smuzhiyun 	unsigned int	vpll_sysclk_status;
534*4882a593Smuzhiyun 	unsigned int	vpll_sysclk_option;
535*4882a593Smuzhiyun 	unsigned char	res76[0x14];
536*4882a593Smuzhiyun 	unsigned int	epll_sysclk_configuration;
537*4882a593Smuzhiyun 	unsigned int	epll_sysclk_status;
538*4882a593Smuzhiyun 	unsigned int	epll_sysclk_option;
539*4882a593Smuzhiyun 	unsigned char	res77[0x14];
540*4882a593Smuzhiyun 	unsigned int	bpll_sysclk_configuration;
541*4882a593Smuzhiyun 	unsigned int	bpll_sysclk_status;
542*4882a593Smuzhiyun 	unsigned int	bpll_sysclk_option;
543*4882a593Smuzhiyun 	unsigned char	res78[0x14];
544*4882a593Smuzhiyun 	unsigned int	cpll_sysclk_configuration;
545*4882a593Smuzhiyun 	unsigned int	cpll_sysclk_status;
546*4882a593Smuzhiyun 	unsigned int	cpll_sysclk_option;
547*4882a593Smuzhiyun 	unsigned char	res79[0x14];
548*4882a593Smuzhiyun 	unsigned int	gpll_sysclk_configuration;
549*4882a593Smuzhiyun 	unsigned int	gpll_sysclk_status;
550*4882a593Smuzhiyun 	unsigned int	gpll_sysclk_option;
551*4882a593Smuzhiyun 	unsigned char	res80[0x54];
552*4882a593Smuzhiyun 	unsigned int	mplluser_sysclk_configuration;
553*4882a593Smuzhiyun 	unsigned int	mplluser_sysclk_status;
554*4882a593Smuzhiyun 	unsigned int	mplluser_sysclk_option;
555*4882a593Smuzhiyun 	unsigned char	res81[0x54];
556*4882a593Smuzhiyun 	unsigned int	bplluser_sysclk_configuration;
557*4882a593Smuzhiyun 	unsigned int	bplluser_sysclk_status;
558*4882a593Smuzhiyun 	unsigned int	bplluser_sysclk_option;
559*4882a593Smuzhiyun 	unsigned char	res82[0x74];
560*4882a593Smuzhiyun 	unsigned int	top_bus_configuration;
561*4882a593Smuzhiyun 	unsigned int	top_bus_status;
562*4882a593Smuzhiyun 	unsigned int	top_bus_option;
563*4882a593Smuzhiyun 	unsigned char	res83[0x14];
564*4882a593Smuzhiyun 	unsigned int	top_retention_configuration;
565*4882a593Smuzhiyun 	unsigned int	top_retention_status;
566*4882a593Smuzhiyun 	unsigned int	top_retention_option;
567*4882a593Smuzhiyun 	unsigned char	res84[0x14];
568*4882a593Smuzhiyun 	unsigned int	top_pwr_configuration;
569*4882a593Smuzhiyun 	unsigned int	top_pwr_status;
570*4882a593Smuzhiyun 	unsigned int	top_pwr_option;
571*4882a593Smuzhiyun 	unsigned char	res85[0x34];
572*4882a593Smuzhiyun 	unsigned int	top_bus_dmc_configuration;
573*4882a593Smuzhiyun 	unsigned int	top_bus_dmc_status;
574*4882a593Smuzhiyun 	unsigned int	top_bus_dmc_option;
575*4882a593Smuzhiyun 	unsigned char	res86[0x14];
576*4882a593Smuzhiyun 	unsigned int	top_retention_dmc_configuration;
577*4882a593Smuzhiyun 	unsigned int	top_retention_dmc_status;
578*4882a593Smuzhiyun 	unsigned int	top_retention_dmc_option;
579*4882a593Smuzhiyun 	unsigned char	res87[0x14];
580*4882a593Smuzhiyun 	unsigned int	top_pwr_dmc_configuration;
581*4882a593Smuzhiyun 	unsigned int	top_pwr_dmc_status;
582*4882a593Smuzhiyun 	unsigned int	top_pwr_dmc_option;
583*4882a593Smuzhiyun 	unsigned char	res88[0x34];
584*4882a593Smuzhiyun 	unsigned int	logic_reset_configuration;
585*4882a593Smuzhiyun 	unsigned int	logic_reset_status;
586*4882a593Smuzhiyun 	unsigned int	logic_reset_option;
587*4882a593Smuzhiyun 	unsigned char	res89[0x14];
588*4882a593Smuzhiyun 	unsigned int	oscclk_gate_configuration;
589*4882a593Smuzhiyun 	unsigned int	oscclk_gate_status;
590*4882a593Smuzhiyun 	unsigned int	oscclk_gate_option;
591*4882a593Smuzhiyun 	unsigned char	res90[0x54];
592*4882a593Smuzhiyun 	unsigned int	logic_reset_dmc_configuration;
593*4882a593Smuzhiyun 	unsigned int	logic_reset_dmc_status;
594*4882a593Smuzhiyun 	unsigned int	logic_reset_dmc_option;
595*4882a593Smuzhiyun 	unsigned char	res91[0x14];
596*4882a593Smuzhiyun 	unsigned int	oscclk_gate_dmc_configuration;
597*4882a593Smuzhiyun 	unsigned int	oscclk_gate_dmc_status;
598*4882a593Smuzhiyun 	unsigned int	oscclk_gate_dmc_option;
599*4882a593Smuzhiyun 	unsigned char	res92[0x54];
600*4882a593Smuzhiyun 	unsigned int	usbotg_mem_configuration;
601*4882a593Smuzhiyun 	unsigned int	usbotg_mem_status;
602*4882a593Smuzhiyun 	unsigned int	usbotg_mem_option;
603*4882a593Smuzhiyun 	unsigned char	res93[0x34];
604*4882a593Smuzhiyun 	unsigned int	g2d_mem_configuration;
605*4882a593Smuzhiyun 	unsigned int	g2d_mem_status;
606*4882a593Smuzhiyun 	unsigned int	g2d_mem_option;
607*4882a593Smuzhiyun 	unsigned char	res94[0x14];
608*4882a593Smuzhiyun 	unsigned int	usbdrd_mem_configuration;
609*4882a593Smuzhiyun 	unsigned int	usbdrd_mem_status;
610*4882a593Smuzhiyun 	unsigned int	usbdrd_mem_option;
611*4882a593Smuzhiyun 	unsigned char	res95[0x14];
612*4882a593Smuzhiyun 	unsigned int	efnand_mem_configuration;
613*4882a593Smuzhiyun 	unsigned int	efnand_mem_status;
614*4882a593Smuzhiyun 	unsigned int	efnand_mem_option;
615*4882a593Smuzhiyun 	unsigned char	res96[0x14];
616*4882a593Smuzhiyun 	unsigned int	cssys_mem_configuration;
617*4882a593Smuzhiyun 	unsigned int	cssys_mem_status;
618*4882a593Smuzhiyun 	unsigned int	cssys_mem_option;
619*4882a593Smuzhiyun 	unsigned char	res97[0x14];
620*4882a593Smuzhiyun 	unsigned int	secss_mem_configuration;
621*4882a593Smuzhiyun 	unsigned int	secss_mem_status;
622*4882a593Smuzhiyun 	unsigned int	secss_mem_option;
623*4882a593Smuzhiyun 	unsigned char	res98[0x14];
624*4882a593Smuzhiyun 	unsigned int	rotator_mem_configuration;
625*4882a593Smuzhiyun 	unsigned int	rotator_mem_status;
626*4882a593Smuzhiyun 	unsigned int	rotator_mem_option;
627*4882a593Smuzhiyun 	unsigned char	res99[0x14];
628*4882a593Smuzhiyun 	unsigned int	intram_mem_configuration;
629*4882a593Smuzhiyun 	unsigned int	intram_mem_status;
630*4882a593Smuzhiyun 	unsigned int	intram_mem_option;
631*4882a593Smuzhiyun 	unsigned char	res100[0x14];
632*4882a593Smuzhiyun 	unsigned int	introm_mem_configuration;
633*4882a593Smuzhiyun 	unsigned int	introm_mem_status;
634*4882a593Smuzhiyun 	unsigned int	introm_mem_option;
635*4882a593Smuzhiyun 	unsigned char	res101[0x14];
636*4882a593Smuzhiyun 	unsigned int	jpeg_mem_configuration;
637*4882a593Smuzhiyun 	unsigned int	jpeg_mem_status;
638*4882a593Smuzhiyun 	unsigned int	jpeg_mem_option;
639*4882a593Smuzhiyun 	unsigned char	res102[0x14];
640*4882a593Smuzhiyun 	unsigned int	hsi_mem_configuration;
641*4882a593Smuzhiyun 	unsigned int	hsi_mem_status;
642*4882a593Smuzhiyun 	unsigned int	hsi_mem_option;
643*4882a593Smuzhiyun 	unsigned char	res103[0x34];
644*4882a593Smuzhiyun 	unsigned int	mcuiop_mem_configuration;
645*4882a593Smuzhiyun 	unsigned int	mcuiop_mem_status;
646*4882a593Smuzhiyun 	unsigned int	mcuiop_mem_option;
647*4882a593Smuzhiyun 	unsigned char	res104[0x14];
648*4882a593Smuzhiyun 	unsigned int	sata_mem_configuration;
649*4882a593Smuzhiyun 	unsigned int	sata_mem_status;
650*4882a593Smuzhiyun 	unsigned int	sata_mem_option;
651*4882a593Smuzhiyun 	unsigned char	res105[0x34];
652*4882a593Smuzhiyun 	unsigned int	pad_retention_dram_configuration;
653*4882a593Smuzhiyun 	unsigned int	pad_retention_dram_status;
654*4882a593Smuzhiyun 	unsigned int	pad_retention_dram_option;
655*4882a593Smuzhiyun 	unsigned char	res106[0x14];
656*4882a593Smuzhiyun 	unsigned int	pad_retention_mau_configuration;
657*4882a593Smuzhiyun 	unsigned int	pad_retention_mau_status;
658*4882a593Smuzhiyun 	unsigned int	pad_retention_mau_option;
659*4882a593Smuzhiyun 	unsigned char	res107[0x14];
660*4882a593Smuzhiyun 	unsigned int	pad_retention_jtag_configuration;
661*4882a593Smuzhiyun 	unsigned int	pad_retention_jtag_status;
662*4882a593Smuzhiyun 	unsigned int	pad_retention_jtag_option;
663*4882a593Smuzhiyun 	unsigned char	res108[0x74];
664*4882a593Smuzhiyun 	unsigned int	pad_retention_mmc2_configuration;
665*4882a593Smuzhiyun 	unsigned int	pad_retention_mmc2_status;
666*4882a593Smuzhiyun 	unsigned int	pad_retention_mmc2_option;
667*4882a593Smuzhiyun 	unsigned char	res109[0x14];
668*4882a593Smuzhiyun 	unsigned int	pad_retention_mmc3_configuration;
669*4882a593Smuzhiyun 	unsigned int	pad_retention_mmc3_status;
670*4882a593Smuzhiyun 	unsigned int	pad_retention_mmc3_option;
671*4882a593Smuzhiyun 	unsigned char	res110[0x14];
672*4882a593Smuzhiyun 	unsigned int	pad_retention_gpio_configuration;
673*4882a593Smuzhiyun 	unsigned int	pad_retention_gpio_status;
674*4882a593Smuzhiyun 	unsigned int	pad_retention_gpio_option;
675*4882a593Smuzhiyun 	unsigned char	res111[0x14];
676*4882a593Smuzhiyun 	unsigned int	pad_retention_uart_configuration;
677*4882a593Smuzhiyun 	unsigned int	pad_retention_uart_status;
678*4882a593Smuzhiyun 	unsigned int	pad_retention_uart_option;
679*4882a593Smuzhiyun 	unsigned char	res112[0x14];
680*4882a593Smuzhiyun 	unsigned int	pad_retention_mmc0_configuration;
681*4882a593Smuzhiyun 	unsigned int	pad_retention_mmc0_status;
682*4882a593Smuzhiyun 	unsigned int	pad_retention_mmc0_option;
683*4882a593Smuzhiyun 	unsigned char	res113[0x14];
684*4882a593Smuzhiyun 	unsigned int	pad_retention_mmc1_configuration;
685*4882a593Smuzhiyun 	unsigned int	pad_retention_mmc1_status;
686*4882a593Smuzhiyun 	unsigned int	pad_retention_mmc1_option;
687*4882a593Smuzhiyun 	unsigned char	res114[0x14];
688*4882a593Smuzhiyun 	unsigned int	pad_retention_ebia_configuration;
689*4882a593Smuzhiyun 	unsigned int	pad_retention_ebia_status;
690*4882a593Smuzhiyun 	unsigned int	pad_retention_ebia_option;
691*4882a593Smuzhiyun 	unsigned char	res115[0x14];
692*4882a593Smuzhiyun 	unsigned int	pad_retention_ebib_configuration;
693*4882a593Smuzhiyun 	unsigned int	pad_retention_ebib_status;
694*4882a593Smuzhiyun 	unsigned int	pad_retention_ebib_option;
695*4882a593Smuzhiyun 	unsigned char	res116[0x14];
696*4882a593Smuzhiyun 	unsigned int	pad_retention_spi_configuration;
697*4882a593Smuzhiyun 	unsigned int	pad_retention_spi_status;
698*4882a593Smuzhiyun 	unsigned int	pad_retention_spi_option;
699*4882a593Smuzhiyun 	unsigned char	res117[0x14];
700*4882a593Smuzhiyun 	unsigned int	pad_retention_gpio_dmc_configuration;
701*4882a593Smuzhiyun 	unsigned int	pad_retention_gpio_dmc_status;
702*4882a593Smuzhiyun 	unsigned int	pad_retention_gpio_dmc_option;
703*4882a593Smuzhiyun 	unsigned char	res118[0x14];
704*4882a593Smuzhiyun 	unsigned int	pad_isolation_configuration;
705*4882a593Smuzhiyun 	unsigned int	pad_isolation_status;
706*4882a593Smuzhiyun 	unsigned int	pad_isolation_option;
707*4882a593Smuzhiyun 	unsigned char	res119[0x74];
708*4882a593Smuzhiyun 	unsigned int	pad_isolation_dmc_configuration;
709*4882a593Smuzhiyun 	unsigned int	pad_isolation_dmc_status;
710*4882a593Smuzhiyun 	unsigned int	pad_isolation_dmc_option;
711*4882a593Smuzhiyun 	unsigned char	res120[0x74];
712*4882a593Smuzhiyun 	unsigned int	pad_alv_sel_configuration;
713*4882a593Smuzhiyun 	unsigned int	pad_alv_sel_status;
714*4882a593Smuzhiyun 	unsigned int	pad_alv_sel_option0;
715*4882a593Smuzhiyun 	unsigned int	ps_hold_control;
716*4882a593Smuzhiyun 	unsigned char	res130[0x110];
717*4882a593Smuzhiyun 	unsigned int	xxti_configuration;
718*4882a593Smuzhiyun 	unsigned int	xxti_status;
719*4882a593Smuzhiyun 	unsigned int	xxti_option;
720*4882a593Smuzhiyun 	unsigned char	res131[0x10];
721*4882a593Smuzhiyun 	unsigned int	xxti_duration3;
722*4882a593Smuzhiyun 	unsigned char	res132[0x1c0];
723*4882a593Smuzhiyun 	unsigned int	ext_regulator_configuration;
724*4882a593Smuzhiyun 	unsigned int	ext_regulator_status;
725*4882a593Smuzhiyun 	unsigned int	ext_regulator_option;
726*4882a593Smuzhiyun 	unsigned char	res133[0x10];
727*4882a593Smuzhiyun 	unsigned int	ext_regulator_duration3;
728*4882a593Smuzhiyun 	unsigned char	res134[0x1e0];
729*4882a593Smuzhiyun 	unsigned int	gpio_mode_configuration;
730*4882a593Smuzhiyun 	unsigned int	gpio_mode_status;
731*4882a593Smuzhiyun 	unsigned int	gpio_mode_option;
732*4882a593Smuzhiyun 	unsigned char	res135[0xf4];
733*4882a593Smuzhiyun 	unsigned int	gpio_mode_dmc_configuration;
734*4882a593Smuzhiyun 	unsigned int	gpio_mode_dmc_status;
735*4882a593Smuzhiyun 	unsigned int	gpio_mode_dmc_option;
736*4882a593Smuzhiyun 	unsigned char	res136[0xd4];
737*4882a593Smuzhiyun 	unsigned int	gpio_mode_mau_configuration;
738*4882a593Smuzhiyun 	unsigned int	gpio_mode_mau_status;
739*4882a593Smuzhiyun 	unsigned int	gpio_mode_mau_option;
740*4882a593Smuzhiyun 	unsigned char	res137[0x14];
741*4882a593Smuzhiyun 	unsigned int	top_asb_reset_configuration;
742*4882a593Smuzhiyun 	unsigned int	top_asb_reset_status;
743*4882a593Smuzhiyun 	unsigned int	top_asb_reset_option;
744*4882a593Smuzhiyun 	unsigned char	res138[0x14];
745*4882a593Smuzhiyun 	unsigned int	top_asb_isolation_configuration;
746*4882a593Smuzhiyun 	unsigned int	top_asb_isolation_status;
747*4882a593Smuzhiyun 	unsigned int	top_asb_isolation_option;
748*4882a593Smuzhiyun 	unsigned char	res139[0x5d4];
749*4882a593Smuzhiyun 	unsigned int	gscl_configuration;
750*4882a593Smuzhiyun 	unsigned int	gscl_status;
751*4882a593Smuzhiyun 	unsigned int	gscl_option;
752*4882a593Smuzhiyun 	unsigned char	res140[0x14];
753*4882a593Smuzhiyun 	unsigned int	isp_configuration;
754*4882a593Smuzhiyun 	unsigned int	isp_status;
755*4882a593Smuzhiyun 	unsigned int	isp_option;
756*4882a593Smuzhiyun 	unsigned char	res141[0x14];
757*4882a593Smuzhiyun 	unsigned int	mfc_configuration;
758*4882a593Smuzhiyun 	unsigned int	mfc_status;
759*4882a593Smuzhiyun 	unsigned int	mfc_option;
760*4882a593Smuzhiyun 	unsigned char	res142[0x14];
761*4882a593Smuzhiyun 	unsigned int	g3d_configuration;
762*4882a593Smuzhiyun 	unsigned int	g3d_status;
763*4882a593Smuzhiyun 	unsigned int	g3d_option;
764*4882a593Smuzhiyun 	unsigned char	res143[0x34];
765*4882a593Smuzhiyun 	unsigned int	disp1_configuration;
766*4882a593Smuzhiyun 	unsigned int	disp1_status;
767*4882a593Smuzhiyun 	unsigned int	disp1_option;
768*4882a593Smuzhiyun 	unsigned char	res144[0x14];
769*4882a593Smuzhiyun 	unsigned int	mau_configuration;
770*4882a593Smuzhiyun 	unsigned int	mau_status;
771*4882a593Smuzhiyun 	unsigned int	mau_option;
772*4882a593Smuzhiyun 	unsigned char	res145[0x334];
773*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_gscl_configuration;
774*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_gscl_status;
775*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_gscl_option;
776*4882a593Smuzhiyun 	unsigned char	res146[0x14];
777*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_isp_configuration;
778*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_isp_status;
779*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_isp_option;
780*4882a593Smuzhiyun 	unsigned char	res147[0x14];
781*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_mfc_configuration;
782*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_mfc_status;
783*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_mfc_option;
784*4882a593Smuzhiyun 	unsigned char	res148[0x14];
785*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_g3d_configuration;
786*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_g3d_status;
787*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_g3d_option;
788*4882a593Smuzhiyun 	unsigned char	res149[0x34];
789*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_disp1_configuration;
790*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_disp1_status;
791*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_disp1_option;
792*4882a593Smuzhiyun 	unsigned char	res150[0x14];
793*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_mau_configuration;
794*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_mau_status;
795*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_mau_option;
796*4882a593Smuzhiyun 	unsigned char	res151[0x134];
797*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_gscl_configuration;
798*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_gscl_status;
799*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_gscl_option;
800*4882a593Smuzhiyun 	unsigned char	res152[0x18];
801*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_isp_status;
802*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_isp_option;
803*4882a593Smuzhiyun 	unsigned char	res153[0x18];
804*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_mfc_status;
805*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_mfc_option;
806*4882a593Smuzhiyun 	unsigned char	res154[0x18];
807*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_g3d_status;
808*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_g3d_option;
809*4882a593Smuzhiyun 	unsigned char	res155[0x38];
810*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_disp1_status;
811*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_disp1_option;
812*4882a593Smuzhiyun 	unsigned char	res156[0x18];
813*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_mau_status;
814*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_mau_option;
815*4882a593Smuzhiyun 	unsigned char	res157[0x534];
816*4882a593Smuzhiyun 	unsigned int	cmu_reset_gscl_configuration;
817*4882a593Smuzhiyun 	unsigned int	cmu_reset_gscl_status;
818*4882a593Smuzhiyun 	unsigned int	cmu_reset_gscl_option;
819*4882a593Smuzhiyun 	unsigned char	res158[0x14];
820*4882a593Smuzhiyun 	unsigned int	cmu_reset_isp_configuration;
821*4882a593Smuzhiyun 	unsigned int	cmu_reset_isp_status;
822*4882a593Smuzhiyun 	unsigned int	cmu_reset_isp_option;
823*4882a593Smuzhiyun 	unsigned char	res159[0x14];
824*4882a593Smuzhiyun 	unsigned int	cmu_reset_mfc_configuration;
825*4882a593Smuzhiyun 	unsigned int	cmu_reset_mfc_status;
826*4882a593Smuzhiyun 	unsigned int	cmu_reset_mfc_option;
827*4882a593Smuzhiyun 	unsigned char	res160[0x14];
828*4882a593Smuzhiyun 	unsigned int	cmu_reset_g3d_configuration;
829*4882a593Smuzhiyun 	unsigned int	cmu_reset_g3d_status;
830*4882a593Smuzhiyun 	unsigned int	cmu_reset_g3d_option;
831*4882a593Smuzhiyun 	unsigned char	res161[0x34];
832*4882a593Smuzhiyun 	unsigned int	cmu_reset_disp1_configuration;
833*4882a593Smuzhiyun 	unsigned int	cmu_reset_disp1_status;
834*4882a593Smuzhiyun 	unsigned int	cmu_reset_disp1_option;
835*4882a593Smuzhiyun 	unsigned char	res162[0x14];
836*4882a593Smuzhiyun 	unsigned int	cmu_reset_mau_configuration;
837*4882a593Smuzhiyun 	unsigned int	cmu_reset_mau_status;
838*4882a593Smuzhiyun 	unsigned int	cmu_reset_mau_option;
839*4882a593Smuzhiyun 	unsigned char	res163[0x24];
840*4882a593Smuzhiyun };
841*4882a593Smuzhiyun 
842*4882a593Smuzhiyun struct exynos5420_power {
843*4882a593Smuzhiyun 	unsigned int	om_stat;
844*4882a593Smuzhiyun 	unsigned int	lpi_mask0;
845*4882a593Smuzhiyun 	unsigned int	lpi_mask1;
846*4882a593Smuzhiyun 	unsigned char	res1[0x10];
847*4882a593Smuzhiyun 	unsigned int	rtc_clko_sel;
848*4882a593Smuzhiyun 	unsigned char	res2[0x1e0];
849*4882a593Smuzhiyun 	unsigned int	central_seq_configuration;
850*4882a593Smuzhiyun 	unsigned int	central_seq_status;
851*4882a593Smuzhiyun 	unsigned int	central_seq_option;
852*4882a593Smuzhiyun 	unsigned char	res3[0x14];
853*4882a593Smuzhiyun 	unsigned int	seq_transition0;
854*4882a593Smuzhiyun 	unsigned int	seq_transition1;
855*4882a593Smuzhiyun 	unsigned int	seq_transition2;
856*4882a593Smuzhiyun 	unsigned int	seq_transition3;
857*4882a593Smuzhiyun 	unsigned int	seq_transition4;
858*4882a593Smuzhiyun 	unsigned int	seq_transition5;
859*4882a593Smuzhiyun 	unsigned int	seq_transition6;
860*4882a593Smuzhiyun 	unsigned int	seq_transition7;
861*4882a593Smuzhiyun 	unsigned int	central_seq_coreblk_configuration;
862*4882a593Smuzhiyun 	unsigned int	central_seq_coreblk_status;
863*4882a593Smuzhiyun 	unsigned int	central_seq_coreblk_option;
864*4882a593Smuzhiyun 	unsigned char	res4[0x14];
865*4882a593Smuzhiyun 	unsigned int	seq_coreblk_transition0;
866*4882a593Smuzhiyun 	unsigned int	seq_coreblk_transition1;
867*4882a593Smuzhiyun 	unsigned int	seq_coreblk_transition2;
868*4882a593Smuzhiyun 	unsigned int	seq_coreblk_transition3;
869*4882a593Smuzhiyun 	unsigned int	seq_coreblk_transition4;
870*4882a593Smuzhiyun 	unsigned int	seq_coreblk_transition5;
871*4882a593Smuzhiyun 	unsigned int	seq_coreblk_transition6;
872*4882a593Smuzhiyun 	unsigned int	seq_coreblk_transition7;
873*4882a593Smuzhiyun 	unsigned char	res5[0x180];
874*4882a593Smuzhiyun 	unsigned int	swreset;
875*4882a593Smuzhiyun 	unsigned int	rst_stat;
876*4882a593Smuzhiyun 	unsigned int	automatic_wdt_reset_disable;
877*4882a593Smuzhiyun 	unsigned int	mask_wdt_reset_request;
878*4882a593Smuzhiyun 	unsigned int	mask_wreset_request;
879*4882a593Smuzhiyun 	unsigned char	res6[0xec];
880*4882a593Smuzhiyun 	unsigned int	reset_sequencer_configuration;
881*4882a593Smuzhiyun 	unsigned int	reset_sequencer_status;
882*4882a593Smuzhiyun 	unsigned int	reset_sequencer_option;
883*4882a593Smuzhiyun 	unsigned char	res7[0xf4];
884*4882a593Smuzhiyun 	unsigned int	wakeup_stat;
885*4882a593Smuzhiyun 	unsigned int	eint_wakeup_mask;
886*4882a593Smuzhiyun 	unsigned int	wakeup_mask;
887*4882a593Smuzhiyun 	unsigned int	wakeup_interrupt;
888*4882a593Smuzhiyun 	unsigned char	res8[0x10];
889*4882a593Smuzhiyun 	unsigned int	wakeup_stat_coreblk;
890*4882a593Smuzhiyun 	unsigned int	eint_wakeup_mask_coreblk;
891*4882a593Smuzhiyun 	unsigned int	wakeup_mask_coreblk;
892*4882a593Smuzhiyun 	unsigned int	wakeup_interrupt_coreblk;
893*4882a593Smuzhiyun 	unsigned char	res9[0xd0];
894*4882a593Smuzhiyun 	unsigned int	hdmi_phy_control;
895*4882a593Smuzhiyun 	unsigned int	usbdev_phy_control;
896*4882a593Smuzhiyun 	unsigned int	usbdev1_phy_control;
897*4882a593Smuzhiyun 	unsigned int	usbhost_phy_control;
898*4882a593Smuzhiyun 	unsigned char	res104[0x4];
899*4882a593Smuzhiyun 	unsigned int	mipi_phy0_control;
900*4882a593Smuzhiyun 	unsigned int	mipi_phy1_control;
901*4882a593Smuzhiyun 	unsigned int	mipi_phy2_control;
902*4882a593Smuzhiyun 	unsigned int	adc_phy_control;
903*4882a593Smuzhiyun 	unsigned int	mtcadc_phy_control;
904*4882a593Smuzhiyun 	unsigned int	dptx_phy_control;
905*4882a593Smuzhiyun 	unsigned char	res10[0xd4];
906*4882a593Smuzhiyun 	unsigned int	inform0;
907*4882a593Smuzhiyun 	unsigned int	inform1;
908*4882a593Smuzhiyun 	unsigned int	inform2;
909*4882a593Smuzhiyun 	unsigned int	inform3;
910*4882a593Smuzhiyun 	unsigned int	sysip_dat0;
911*4882a593Smuzhiyun 	unsigned int	sysip_dat1;
912*4882a593Smuzhiyun 	unsigned int	sysip_dat2;
913*4882a593Smuzhiyun 	unsigned int	sysip_dat3;
914*4882a593Smuzhiyun 	unsigned char	res11[0xe0];
915*4882a593Smuzhiyun 	unsigned int	pmu_spare0;
916*4882a593Smuzhiyun 	unsigned int	pmu_spare1; /* Store PHY0_CON4 for read leveling */
917*4882a593Smuzhiyun 	unsigned int	pmu_spare2; /* Store PHY1_CON4 for read leveling */
918*4882a593Smuzhiyun 	unsigned int	pmu_spare3;
919*4882a593Smuzhiyun 	unsigned char	res12[0x4];
920*4882a593Smuzhiyun 	unsigned int	cg_status0;
921*4882a593Smuzhiyun 	unsigned int	cg_status1;
922*4882a593Smuzhiyun 	unsigned int	cg_status2;
923*4882a593Smuzhiyun 	unsigned int	cg_status3;
924*4882a593Smuzhiyun 	unsigned int	cg_status4;
925*4882a593Smuzhiyun 	unsigned char	res200[0x58];
926*4882a593Smuzhiyun 	unsigned int	irom_data_reg0;
927*4882a593Smuzhiyun 	unsigned int	irom_data_reg1;
928*4882a593Smuzhiyun 	unsigned int	irom_data_reg2;
929*4882a593Smuzhiyun 	unsigned int	irom_data_reg3;
930*4882a593Smuzhiyun 	unsigned char	res13[0x70];
931*4882a593Smuzhiyun 	unsigned int	pmu_debug;
932*4882a593Smuzhiyun 	unsigned char	res14[0x5fc];
933*4882a593Smuzhiyun 	unsigned int	arm_core0_sys_pwr_reg;
934*4882a593Smuzhiyun 	unsigned char	res500[0xc];
935*4882a593Smuzhiyun 	unsigned int	arm_core1_sys_pwr_reg;
936*4882a593Smuzhiyun 	unsigned char	res501[0xc];
937*4882a593Smuzhiyun 	unsigned int	arm_core2_sys_pwr_reg;
938*4882a593Smuzhiyun 	unsigned char	res502[0xc];
939*4882a593Smuzhiyun 	unsigned int	arm_core3_sys_pwr_reg;
940*4882a593Smuzhiyun 	unsigned char	res503[0xc];
941*4882a593Smuzhiyun 	unsigned int	kfc_core0_sys_pwr_reg;
942*4882a593Smuzhiyun 	unsigned char	res504[0xc];
943*4882a593Smuzhiyun 	unsigned int	kfc_core1_sys_pwr_reg;
944*4882a593Smuzhiyun 	unsigned char	res505[0xc];
945*4882a593Smuzhiyun 	unsigned int	kfc_core2_sys_pwr_reg;
946*4882a593Smuzhiyun 	unsigned char	res506[0xc];
947*4882a593Smuzhiyun 	unsigned int	kfc_core3_sys_pwr_reg;
948*4882a593Smuzhiyun 	unsigned char	res507[0x1c];
949*4882a593Smuzhiyun 	unsigned int	isp_arm_sys_pwr_reg;
950*4882a593Smuzhiyun 	unsigned char	res18[0xc];
951*4882a593Smuzhiyun 	unsigned int	arm_common_sys_pwr_reg;
952*4882a593Smuzhiyun 	unsigned char	res508[0xc];
953*4882a593Smuzhiyun 	unsigned int	kfc_common_sys_pwr_reg;
954*4882a593Smuzhiyun 	unsigned char	res19[0xc];
955*4882a593Smuzhiyun 	unsigned int	arm_l2_sys_pwr_reg;
956*4882a593Smuzhiyun 	unsigned char	res509[0xc];
957*4882a593Smuzhiyun 	unsigned int	kfc_l2_sys_pwr_reg;
958*4882a593Smuzhiyun 	unsigned char	res20[0xc];
959*4882a593Smuzhiyun 	unsigned int	cmu_cpu_aclkstop_sys_pwr_reg;
960*4882a593Smuzhiyun 	unsigned int	cmu_cpu_sclkstop_sys_pwr_reg;
961*4882a593Smuzhiyun 	unsigned char	res510[0x8];
962*4882a593Smuzhiyun 	unsigned int	cmu_kfc_aclkstop_sys_pwr_reg;
963*4882a593Smuzhiyun 	unsigned char	res511[0xc];
964*4882a593Smuzhiyun 	unsigned int	cmu_aclkstop_sys_pwr_reg;
965*4882a593Smuzhiyun 	unsigned int	cmu_sclkstop_sys_pwr_reg;
966*4882a593Smuzhiyun 	unsigned char	res21[0x4];
967*4882a593Smuzhiyun 	unsigned int	cmu_reset_sys_pwr_reg;
968*4882a593Smuzhiyun 	unsigned char	res22[0x10];
969*4882a593Smuzhiyun 	unsigned int	cmu_aclkstop_coreblk_sys_pwr_reg;
970*4882a593Smuzhiyun 	unsigned int	cmu_sclkstop_coreblk_sys_pwr_reg;
971*4882a593Smuzhiyun 	unsigned char	res23[0x4];
972*4882a593Smuzhiyun 	unsigned int	cmu_reset_coreblk_sys_pwr_reg;
973*4882a593Smuzhiyun 	unsigned int	dram_freq_down_sys_pwr_reg;
974*4882a593Smuzhiyun 	unsigned int	ddrphy_dlloff_sys_pwr_reg;
975*4882a593Smuzhiyun 	unsigned int	ddrphy_dlllock_sys_pwr_reg;
976*4882a593Smuzhiyun 	unsigned char	res25[0x4];
977*4882a593Smuzhiyun 	unsigned int	apll_sysclk_sys_pwr_reg;
978*4882a593Smuzhiyun 	unsigned int	mpll_sysclk_sys_pwr_reg;
979*4882a593Smuzhiyun 	unsigned int	vpll_sysclk_sys_pwr_reg;
980*4882a593Smuzhiyun 	unsigned int	epll_sysclk_sys_pwr_reg;
981*4882a593Smuzhiyun 	unsigned int	bpll_sysclk_sys_pwr_reg;
982*4882a593Smuzhiyun 	unsigned int	cpll_sysclk_sys_pwr_reg;
983*4882a593Smuzhiyun 	unsigned int	dpll_sysclk_sys_pwr_reg;
984*4882a593Smuzhiyun 	unsigned int	ipll_sysclk_sys_pwr_reg;
985*4882a593Smuzhiyun 	unsigned int	kpll_sysclk_sys_pwr_reg;
986*4882a593Smuzhiyun 	unsigned int	mplluser_sysclk_sys_pwr_reg;
987*4882a593Smuzhiyun 	unsigned char	res512[0x8];
988*4882a593Smuzhiyun 	unsigned int	bplluser_sysclk_sys_pwr_reg;
989*4882a593Smuzhiyun 	unsigned int	rpll_sysclk_sys_pwr_reg;
990*4882a593Smuzhiyun 	unsigned int	spll_sysclk_sys_pwr_reg;
991*4882a593Smuzhiyun 	unsigned char	res26[0x4];
992*4882a593Smuzhiyun 	unsigned int	top_bus_sys_pwr_reg;
993*4882a593Smuzhiyun 	unsigned int	top_retention_sys_pwr_reg;
994*4882a593Smuzhiyun 	unsigned int	top_pwr_sys_pwr_reg;
995*4882a593Smuzhiyun 	unsigned char	res29[0x4];
996*4882a593Smuzhiyun 	unsigned int	top_bus_coreblk_sys_pwr_reg;
997*4882a593Smuzhiyun 	unsigned int	top_retention_coreblk_sys_pwr_reg;
998*4882a593Smuzhiyun 	unsigned int	top_pwr_coreblk_sys_pwr_reg;
999*4882a593Smuzhiyun 	unsigned char	res30[0x4];
1000*4882a593Smuzhiyun 	unsigned int	logic_reset_sys_pwr_reg;
1001*4882a593Smuzhiyun 	unsigned int	oscclk_gate_sys_pwr_reg;
1002*4882a593Smuzhiyun 	unsigned char	res31[0x8];
1003*4882a593Smuzhiyun 	unsigned int	logic_reset_coreblk_sys_pwr_reg;
1004*4882a593Smuzhiyun 	unsigned int	oscclk_gate_coreblk_sys_pwr_reg;
1005*4882a593Smuzhiyun 	unsigned int	intram_mem_sys_pwr_reg;
1006*4882a593Smuzhiyun 	unsigned int	introm_mem_sys_pwr_reg;
1007*4882a593Smuzhiyun 	unsigned char	res32[0x44];
1008*4882a593Smuzhiyun 	unsigned int	pad_retention_mau_sys_pwr_reg;
1009*4882a593Smuzhiyun 	unsigned int	pad_retention_jtag_sys_pwr_reg;
1010*4882a593Smuzhiyun 	unsigned char	res36[0x4];
1011*4882a593Smuzhiyun 	unsigned int	pad_retention_dram_sys_pwr_reg;
1012*4882a593Smuzhiyun 	unsigned int	pad_retention_uart_sys_pwr_reg;
1013*4882a593Smuzhiyun 	unsigned int	pad_retention_mmca_sys_pwr_reg;
1014*4882a593Smuzhiyun 	unsigned int	pad_retention_mmcb_sys_pwr_reg;
1015*4882a593Smuzhiyun 	unsigned int	pad_retention_mmcc_sys_pwr_reg;
1016*4882a593Smuzhiyun 	unsigned int	pad_retention_hsi_sys_pwr_reg;
1017*4882a593Smuzhiyun 	unsigned int	pad_retention_ebia_sys_pwr_reg;
1018*4882a593Smuzhiyun 	unsigned int	pad_retention_ebib_sys_pwr_reg;
1019*4882a593Smuzhiyun 	unsigned int	pad_retention_spi_sys_pwr_reg;
1020*4882a593Smuzhiyun 	unsigned int	pad_retention_dram_coreblk_sys_pwr_reg;
1021*4882a593Smuzhiyun 	unsigned char	res28[0x8];
1022*4882a593Smuzhiyun 	unsigned int	pad_isolation_sys_pwr_reg;
1023*4882a593Smuzhiyun 	unsigned char	res37[0xc];
1024*4882a593Smuzhiyun 	unsigned int	pad_isolation_coreblk_sys_pwr_reg;
1025*4882a593Smuzhiyun 	unsigned char	res38[0xc];
1026*4882a593Smuzhiyun 	unsigned int	pad_alv_sel_sys_pwr_reg;
1027*4882a593Smuzhiyun 	unsigned char	res39[0x1c];
1028*4882a593Smuzhiyun 	unsigned int	xusbxti_sys_pwr_reg;
1029*4882a593Smuzhiyun 	unsigned int	xxti_sys_pwr_reg;
1030*4882a593Smuzhiyun 	unsigned char	res40[0x38];
1031*4882a593Smuzhiyun 	unsigned int	ext_regulator_sys_pwr_reg;
1032*4882a593Smuzhiyun 	unsigned char	res41[0x3c];
1033*4882a593Smuzhiyun 	unsigned int	gpio_mode_sys_pwr_reg;
1034*4882a593Smuzhiyun 	unsigned char	res42[0x1c];
1035*4882a593Smuzhiyun 	unsigned int	gpio_mode_coreblk_sys_pwr_reg;
1036*4882a593Smuzhiyun 	unsigned char	res43[0x1c];
1037*4882a593Smuzhiyun 	unsigned int	gpio_mode_mau_sys_pwr_reg;
1038*4882a593Smuzhiyun 	unsigned int	top_asb_reset_sys_pwr_reg;
1039*4882a593Smuzhiyun 	unsigned int	top_asb_isolation_sys_pwr_reg;
1040*4882a593Smuzhiyun 	unsigned char	res44[0xb4];
1041*4882a593Smuzhiyun 	unsigned int	gscl_sys_pwr_reg;
1042*4882a593Smuzhiyun 	unsigned int	isp_sys_pwr_reg;
1043*4882a593Smuzhiyun 	unsigned int	mfc_sys_pwr_reg;
1044*4882a593Smuzhiyun 	unsigned int	g3d_sys_pwr_reg;
1045*4882a593Smuzhiyun 	unsigned int	disp1_sys_pwr_reg;
1046*4882a593Smuzhiyun 	unsigned int	mau_sys_pwr_reg;
1047*4882a593Smuzhiyun 	unsigned int	g2d_sys_pwr_reg;
1048*4882a593Smuzhiyun 	unsigned int	msc_sys_pwr_reg;
1049*4882a593Smuzhiyun 	unsigned int	fsys_sys_pwr_reg;
1050*4882a593Smuzhiyun 	unsigned int	fsys2_sys_pwr_reg;
1051*4882a593Smuzhiyun 	unsigned int	psgen_sys_pwr_reg;
1052*4882a593Smuzhiyun 	unsigned int	peric_sys_pwr_reg;
1053*4882a593Smuzhiyun 	unsigned int	wcore_sys_pwr_reg;
1054*4882a593Smuzhiyun 	unsigned char	res46[0x4c];
1055*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_gscl_sys_pwr_reg;
1056*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_isp_sys_pwr_reg;
1057*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_mfc_sys_pwr_reg;
1058*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_g3d_sys_pwr_reg;
1059*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_disp1_sys_pwr_reg;
1060*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_mau_sys_pwr_reg;
1061*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_g2d_sys_pwr_reg;
1062*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_msc_sys_pwr_reg;
1063*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_fsys_sys_pwr_reg;
1064*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_fsys2_sys_pwr_reg;
1065*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_psgen_sys_pwr_reg;
1066*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_peric_sys_pwr_reg;
1067*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_wcore_sys_pwr_reg;
1068*4882a593Smuzhiyun 	unsigned char	res48[0x8];
1069*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_toppwr_sys_pwr_reg;
1070*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_gscl_sys_pwr_reg;
1071*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_isp_sys_pwr_reg;
1072*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_mfc_sys_pwr_reg;
1073*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_g3d_sys_pwr_reg;
1074*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_disp1_sys_pwr_reg;
1075*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_mau_sys_pwr_reg;
1076*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_g2d_sys_pwr_reg;
1077*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_msc_sys_pwr_reg;
1078*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_fsys_sys_pwr_reg;
1079*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_fsys2_sys_pwr_reg;
1080*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_psgen_sys_pwr_reg;
1081*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_peric_sys_pwr_reg;
1082*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_wcore_sys_pwr_reg;
1083*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_coreblk_toppwr_sys_pwr_reg;
1084*4882a593Smuzhiyun 	unsigned char	res50[0x78];
1085*4882a593Smuzhiyun 	unsigned int	cmu_reset_fsys2_sys_pwr_reg;
1086*4882a593Smuzhiyun 	unsigned int	cmu_reset_psgen_sys_pwr_reg;
1087*4882a593Smuzhiyun 	unsigned int	cmu_reset_peric_sys_pwr_reg;
1088*4882a593Smuzhiyun 	unsigned int	cmu_reset_wcore_sys_pwr_reg;
1089*4882a593Smuzhiyun 	unsigned int	cmu_reset_gscl_sys_pwr_reg;
1090*4882a593Smuzhiyun 	unsigned int	cmu_reset_isp_sys_pwr_reg;
1091*4882a593Smuzhiyun 	unsigned int	cmu_reset_mfc_sys_pwr_reg;
1092*4882a593Smuzhiyun 	unsigned int	cmu_reset_g3d_sys_pwr_reg;
1093*4882a593Smuzhiyun 	unsigned int	cmu_reset_disp1_sys_pwr_reg;
1094*4882a593Smuzhiyun 	unsigned int	cmu_reset_mau_sys_pwr_reg;
1095*4882a593Smuzhiyun 	unsigned int	cmu_reset_g2d_sys_pwr_reg;
1096*4882a593Smuzhiyun 	unsigned int	cmu_reset_msc_sys_pwr_reg;
1097*4882a593Smuzhiyun 	unsigned int	cmu_reset_fsys_sys_pwr_reg;
1098*4882a593Smuzhiyun 	unsigned char	res52[0xa5c];
1099*4882a593Smuzhiyun 	unsigned int	arm_core0_configuration;
1100*4882a593Smuzhiyun 	unsigned int	arm_core0_status;
1101*4882a593Smuzhiyun 	unsigned int	arm_core0_option;
1102*4882a593Smuzhiyun 	unsigned char	res53[0x14];
1103*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core0_local_configuration;
1104*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core0_local_status;
1105*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core0_local_option;
1106*4882a593Smuzhiyun 	unsigned char	res54[0x14];
1107*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core0_central_configuration;
1108*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core0_central_status;
1109*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core0_central_option;
1110*4882a593Smuzhiyun 	unsigned char	res55[0x34];
1111*4882a593Smuzhiyun 	unsigned int	arm_core1_configuration;
1112*4882a593Smuzhiyun 	unsigned int	arm_core1_status;
1113*4882a593Smuzhiyun 	unsigned int	arm_core1_option;
1114*4882a593Smuzhiyun 	unsigned char	res56[0x14];
1115*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core1_local_configuration;
1116*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core1_local_status;
1117*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core1_local_option;
1118*4882a593Smuzhiyun 	unsigned char	res57[0x14];
1119*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core1_central_configuration;
1120*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core1_central_status;
1121*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core1_central_option;
1122*4882a593Smuzhiyun 	unsigned char	res600[0x34];
1123*4882a593Smuzhiyun 	unsigned int	arm_core2_configuration;
1124*4882a593Smuzhiyun 	unsigned int	arm_core2_status;
1125*4882a593Smuzhiyun 	unsigned int	arm_core2_option;
1126*4882a593Smuzhiyun 	unsigned char	res601[0x14];
1127*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core2_local_configuration;
1128*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core2_local_status;
1129*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core2_local_option;
1130*4882a593Smuzhiyun 	unsigned char	res602[0x14];
1131*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core2_central_configuration;
1132*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core2_central_status;
1133*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core2_central_option;
1134*4882a593Smuzhiyun 	unsigned char	res603[0x34];
1135*4882a593Smuzhiyun 	unsigned int	arm_core3_configuration;
1136*4882a593Smuzhiyun 	unsigned int	arm_core3_status;
1137*4882a593Smuzhiyun 	unsigned int	arm_core3_option;
1138*4882a593Smuzhiyun 	unsigned char	res900[0x14];
1139*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core3_local_configuration;
1140*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core3_local_status;
1141*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core3_local_option;
1142*4882a593Smuzhiyun 	unsigned char	res901[0x14];
1143*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core3_central_configuration;
1144*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core3_central_status;
1145*4882a593Smuzhiyun 	unsigned int	dis_irq_arm_core3_central_option;
1146*4882a593Smuzhiyun 	unsigned char	res604[0x34];
1147*4882a593Smuzhiyun 	unsigned int	kfc_core0_configuration;
1148*4882a593Smuzhiyun 	unsigned int	kfc_core0_status;
1149*4882a593Smuzhiyun 	unsigned int	kfc_core0_option;
1150*4882a593Smuzhiyun 	unsigned char	res605[0x14];
1151*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core0_local_configuration;
1152*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core0_local_status;
1153*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core0_local_option;
1154*4882a593Smuzhiyun 	unsigned char	res606[0x14];
1155*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core0_central_configuration;
1156*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core0_central_status;
1157*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core0_central_option;
1158*4882a593Smuzhiyun 	unsigned char	res607[0x34];
1159*4882a593Smuzhiyun 	unsigned int	kfc_core1_configuration;
1160*4882a593Smuzhiyun 	unsigned int	kfc_core1_status;
1161*4882a593Smuzhiyun 	unsigned int	kfc_core1_option;
1162*4882a593Smuzhiyun 	unsigned char	res608[0x14];
1163*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core1_local_configuration;
1164*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core1_local_status;
1165*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core1_local_option;
1166*4882a593Smuzhiyun 	unsigned char	res609[0x14];
1167*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core1_central_configuration;
1168*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core1_central_status;
1169*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core1_central_option;
1170*4882a593Smuzhiyun 	unsigned char	res610[0x34];
1171*4882a593Smuzhiyun 	unsigned int	kfc_core2_configuration;
1172*4882a593Smuzhiyun 	unsigned int	kfc_core2_status;
1173*4882a593Smuzhiyun 	unsigned int	kfc_core2_option;
1174*4882a593Smuzhiyun 	unsigned char	res611[0x14];
1175*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core2_local_configuration;
1176*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core2_local_status;
1177*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core2_local_option;
1178*4882a593Smuzhiyun 	unsigned char	res612[0x14];
1179*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core2_central_configuration;
1180*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core2_central_status;
1181*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core2_central_option;
1182*4882a593Smuzhiyun 	unsigned char	res613[0x34];
1183*4882a593Smuzhiyun 	unsigned int	kfc_core3_configuration;
1184*4882a593Smuzhiyun 	unsigned int	kfc_core3_status;
1185*4882a593Smuzhiyun 	unsigned int	kfc_core3_option;
1186*4882a593Smuzhiyun 	unsigned char	res614[0x14];
1187*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core3_local_configuration;
1188*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core3_local_status;
1189*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core3_local_option;
1190*4882a593Smuzhiyun 	unsigned char	res615[0x14];
1191*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core3_central_configuration;
1192*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core3_central_status;
1193*4882a593Smuzhiyun 	unsigned int	dis_irq_kfc_core3_central_option;
1194*4882a593Smuzhiyun 	unsigned char	res61[0xb4];
1195*4882a593Smuzhiyun 	unsigned int	isp_arm_configuration;
1196*4882a593Smuzhiyun 	unsigned int	isp_arm_status;
1197*4882a593Smuzhiyun 	unsigned int	isp_arm_option;
1198*4882a593Smuzhiyun 	unsigned char	res62[0x14];
1199*4882a593Smuzhiyun 	unsigned int	dis_irq_isp_arm_local_configuration;
1200*4882a593Smuzhiyun 	unsigned int	dis_irq_isp_arm_local_status;
1201*4882a593Smuzhiyun 	unsigned int	dis_irq_isp_arm_local_option;
1202*4882a593Smuzhiyun 	unsigned char	res63[0x14];
1203*4882a593Smuzhiyun 	unsigned int	dis_irq_isp_arm_central_configuration;
1204*4882a593Smuzhiyun 	unsigned int	dis_irq_isp_arm_central_status;
1205*4882a593Smuzhiyun 	unsigned int	dis_irq_isp_arm_central_option;
1206*4882a593Smuzhiyun 	unsigned char	res64[0x34];
1207*4882a593Smuzhiyun 	unsigned int	arm_common_configuration;
1208*4882a593Smuzhiyun 	unsigned int	arm_common_status;
1209*4882a593Smuzhiyun 	unsigned int	arm_common_option;
1210*4882a593Smuzhiyun 	unsigned char	res616[0x74];
1211*4882a593Smuzhiyun 	unsigned int	kfc_common_configuration;
1212*4882a593Smuzhiyun 	unsigned int	kfc_common_status;
1213*4882a593Smuzhiyun 	unsigned int	kfc_common_option;
1214*4882a593Smuzhiyun 	unsigned char	res65[0x74];
1215*4882a593Smuzhiyun 	unsigned int	arm_l2_configuration;
1216*4882a593Smuzhiyun 	unsigned int	arm_l2_status;
1217*4882a593Smuzhiyun 	unsigned int	arm_l2_option;
1218*4882a593Smuzhiyun 	unsigned char	res617[0x74];
1219*4882a593Smuzhiyun 	unsigned int	kfc_l2_configuration;
1220*4882a593Smuzhiyun 	unsigned int	kfc_l2_status;
1221*4882a593Smuzhiyun 	unsigned int	kfc_l2_option;
1222*4882a593Smuzhiyun 	unsigned char	res66[0x74];
1223*4882a593Smuzhiyun 	unsigned int	cmu_cpu_aclkstop_configuration;
1224*4882a593Smuzhiyun 	unsigned int	cmu_cpu_aclkstop_status;
1225*4882a593Smuzhiyun 	unsigned int	cmu_cpu_aclkstop_option;
1226*4882a593Smuzhiyun 	unsigned char	res67[0x14];
1227*4882a593Smuzhiyun 	unsigned int	cmu_cpu_sclkstop_configuration;
1228*4882a593Smuzhiyun 	unsigned int	cmu_cpu_sclkstop_status;
1229*4882a593Smuzhiyun 	unsigned int	cmu_cpu_sclkstop_option;
1230*4882a593Smuzhiyun 	unsigned char	res618[0x4];
1231*4882a593Smuzhiyun 	unsigned int	cmu_kfc_aclkstop_configuration;
1232*4882a593Smuzhiyun 	unsigned int	cmu_kfc_aclkstop_status;
1233*4882a593Smuzhiyun 	unsigned int	cmu_kfc_aclkstop_option;
1234*4882a593Smuzhiyun 	unsigned char	res619[0xc4];
1235*4882a593Smuzhiyun 	unsigned int	cmu_aclkstop_configuration;
1236*4882a593Smuzhiyun 	unsigned int	cmu_aclkstop_status;
1237*4882a593Smuzhiyun 	unsigned int	cmu_aclkstop_option;
1238*4882a593Smuzhiyun 	unsigned char	res620[0x14];
1239*4882a593Smuzhiyun 	unsigned int	cmu_sclkstop_configuration;
1240*4882a593Smuzhiyun 	unsigned int	cmu_sclkstop_status;
1241*4882a593Smuzhiyun 	unsigned int	cmu_sclkstop_option;
1242*4882a593Smuzhiyun 	unsigned char	res68[0x34];
1243*4882a593Smuzhiyun 	unsigned int	cmu_reset_configuration;
1244*4882a593Smuzhiyun 	unsigned int	cmu_reset_status;
1245*4882a593Smuzhiyun 	unsigned int	cmu_reset_option;
1246*4882a593Smuzhiyun 	unsigned char	res69[0x94];
1247*4882a593Smuzhiyun 	unsigned int	cmu_aclkstop_coreblk_configuration;
1248*4882a593Smuzhiyun 	unsigned int	cmu_aclkstop_coreblk_status;
1249*4882a593Smuzhiyun 	unsigned int	cmu_aclkstop_coreblk_option;
1250*4882a593Smuzhiyun 	unsigned char	res70[0x14];
1251*4882a593Smuzhiyun 	unsigned int	cmu_sclkstop_coreblk_configuration;
1252*4882a593Smuzhiyun 	unsigned int	cmu_sclkstop_coreblk_status;
1253*4882a593Smuzhiyun 	unsigned int	cmu_sclkstop_coreblk_option;
1254*4882a593Smuzhiyun 	unsigned char	res71[0x34];
1255*4882a593Smuzhiyun 	unsigned int	cmu_reset_coreblk_configuration;
1256*4882a593Smuzhiyun 	unsigned int	cmu_reset_coreblk_status;
1257*4882a593Smuzhiyun 	unsigned int	cmu_reset_coreblk_option;
1258*4882a593Smuzhiyun 	unsigned char	res621[0x14];
1259*4882a593Smuzhiyun 	unsigned int	dram_freq_down_configuration;
1260*4882a593Smuzhiyun 	unsigned int	dram_freq_down_status;
1261*4882a593Smuzhiyun 	unsigned int	dram_freq_down_option;
1262*4882a593Smuzhiyun 	unsigned char	res622[0x14];
1263*4882a593Smuzhiyun 	unsigned int	ddrphy_dlloff_configuration;
1264*4882a593Smuzhiyun 	unsigned int	ddrphy_dlloff_status;
1265*4882a593Smuzhiyun 	unsigned int	ddrphy_dlloff_option;
1266*4882a593Smuzhiyun 	unsigned char	res72[0x14];
1267*4882a593Smuzhiyun 	unsigned int	ddrphy_dlllock_configuration;
1268*4882a593Smuzhiyun 	unsigned int	ddrphy_dlllock_status;
1269*4882a593Smuzhiyun 	unsigned int	ddrphy_dlllock_option;
1270*4882a593Smuzhiyun 	unsigned char	res73[0x34];
1271*4882a593Smuzhiyun 	unsigned int	apll_sysclk_configuration;
1272*4882a593Smuzhiyun 	unsigned int	apll_sysclk_status;
1273*4882a593Smuzhiyun 	unsigned int	apll_sysclk_option;
1274*4882a593Smuzhiyun 	unsigned char	res74[0x18];
1275*4882a593Smuzhiyun 	unsigned int	mpll_sysclk_status;
1276*4882a593Smuzhiyun 	unsigned int	mpll_sysclk_option;
1277*4882a593Smuzhiyun 	unsigned char	res75[0x14];
1278*4882a593Smuzhiyun 	unsigned int	vpll_sysclk_configuration;
1279*4882a593Smuzhiyun 	unsigned int	vpll_sysclk_status;
1280*4882a593Smuzhiyun 	unsigned int	vpll_sysclk_option;
1281*4882a593Smuzhiyun 	unsigned char	res76[0x14];
1282*4882a593Smuzhiyun 	unsigned int	epll_sysclk_configuration;
1283*4882a593Smuzhiyun 	unsigned int	epll_sysclk_status;
1284*4882a593Smuzhiyun 	unsigned int	epll_sysclk_option;
1285*4882a593Smuzhiyun 	unsigned char	res77[0x14];
1286*4882a593Smuzhiyun 	unsigned int	bpll_sysclk_configuration;
1287*4882a593Smuzhiyun 	unsigned int	bpll_sysclk_status;
1288*4882a593Smuzhiyun 	unsigned int	bpll_sysclk_option;
1289*4882a593Smuzhiyun 	unsigned char	res78[0x14];
1290*4882a593Smuzhiyun 	unsigned int	cpll_sysclk_configuration;
1291*4882a593Smuzhiyun 	unsigned int	cpll_sysclk_status;
1292*4882a593Smuzhiyun 	unsigned int	cpll_sysclk_option;
1293*4882a593Smuzhiyun 	unsigned char	res79[0x14];
1294*4882a593Smuzhiyun 	unsigned int	dpll_sysclk_configuration;
1295*4882a593Smuzhiyun 	unsigned int	dpll_sysclk_status;
1296*4882a593Smuzhiyun 	unsigned int	dpll_sysclk_option;
1297*4882a593Smuzhiyun 	unsigned char	res700[0x14];
1298*4882a593Smuzhiyun 	unsigned int	ipll_sysclk_configuration;
1299*4882a593Smuzhiyun 	unsigned int	ipll_sysclk_status;
1300*4882a593Smuzhiyun 	unsigned int	ipll_sysclk_option;
1301*4882a593Smuzhiyun 	unsigned char	res903[0x14];
1302*4882a593Smuzhiyun 	unsigned int	kpll_sysclk_configuration;
1303*4882a593Smuzhiyun 	unsigned int	kpll_sysclk_status;
1304*4882a593Smuzhiyun 	unsigned int	kpll_sysclk_option;
1305*4882a593Smuzhiyun 	unsigned char	res80[0x14];
1306*4882a593Smuzhiyun 	unsigned int	mplluser_sysclk_configuration;
1307*4882a593Smuzhiyun 	unsigned int	mplluser_sysclk_status;
1308*4882a593Smuzhiyun 	unsigned int	mplluser_sysclk_option;
1309*4882a593Smuzhiyun 	unsigned char	res81[0x54];
1310*4882a593Smuzhiyun 	unsigned int	bplluser_sysclk_configuration;
1311*4882a593Smuzhiyun 	unsigned int	bplluser_sysclk_status;
1312*4882a593Smuzhiyun 	unsigned int	bplluser_sysclk_option;
1313*4882a593Smuzhiyun 	unsigned char	res701[0x14];
1314*4882a593Smuzhiyun 	unsigned int	rplluser_sysclk_configuration;
1315*4882a593Smuzhiyun 	unsigned int	rplluser_sysclk_status;
1316*4882a593Smuzhiyun 	unsigned int	rplluser_sysclk_option;
1317*4882a593Smuzhiyun 	unsigned char	res702[0x14];
1318*4882a593Smuzhiyun 	unsigned int	splluser_sysclk_configuration;
1319*4882a593Smuzhiyun 	unsigned int	splluser_sysclk_status;
1320*4882a593Smuzhiyun 	unsigned int	splluser_sysclk_option;
1321*4882a593Smuzhiyun 	unsigned char	res82[0x34];
1322*4882a593Smuzhiyun 	unsigned int	top_bus_configuration;
1323*4882a593Smuzhiyun 	unsigned int	top_bus_status;
1324*4882a593Smuzhiyun 	unsigned int	top_bus_option;
1325*4882a593Smuzhiyun 	unsigned char	res83[0x14];
1326*4882a593Smuzhiyun 	unsigned int	top_retention_configuration;
1327*4882a593Smuzhiyun 	unsigned int	top_retention_status;
1328*4882a593Smuzhiyun 	unsigned int	top_retention_option;
1329*4882a593Smuzhiyun 	unsigned char	res84[0x14];
1330*4882a593Smuzhiyun 	unsigned int	top_pwr_configuration;
1331*4882a593Smuzhiyun 	unsigned int	top_pwr_status;
1332*4882a593Smuzhiyun 	unsigned int	top_pwr_option;
1333*4882a593Smuzhiyun 	unsigned char	res85[0x34];
1334*4882a593Smuzhiyun 	unsigned int	top_bus_coreblk_configuration;
1335*4882a593Smuzhiyun 	unsigned int	top_bus_coreblk_status;
1336*4882a593Smuzhiyun 	unsigned int	top_bus_coreblk_option;
1337*4882a593Smuzhiyun 	unsigned char	res86[0x14];
1338*4882a593Smuzhiyun 	unsigned int	top_retention_coreblk_configuration;
1339*4882a593Smuzhiyun 	unsigned int	top_retention_coreblk_status;
1340*4882a593Smuzhiyun 	unsigned int	top_retention_coreblk_option;
1341*4882a593Smuzhiyun 	unsigned char	res87[0x14];
1342*4882a593Smuzhiyun 	unsigned int	top_pwr_coreblk_configuration;
1343*4882a593Smuzhiyun 	unsigned int	top_pwr_coreblk_status;
1344*4882a593Smuzhiyun 	unsigned int	top_pwr_coreblk_option;
1345*4882a593Smuzhiyun 	unsigned char	res88[0x34];
1346*4882a593Smuzhiyun 	unsigned int	logic_reset_configuration;
1347*4882a593Smuzhiyun 	unsigned int	logic_reset_status;
1348*4882a593Smuzhiyun 	unsigned int	logic_reset_option;
1349*4882a593Smuzhiyun 	unsigned char	res89[0x14];
1350*4882a593Smuzhiyun 	unsigned int	oscclk_gate_configuration;
1351*4882a593Smuzhiyun 	unsigned int	oscclk_gate_status;
1352*4882a593Smuzhiyun 	unsigned int	oscclk_gate_option;
1353*4882a593Smuzhiyun 	unsigned char	res90[0x54];
1354*4882a593Smuzhiyun 	unsigned int	logic_reset_coreblk_configuration;
1355*4882a593Smuzhiyun 	unsigned int	logic_reset_coreblk_status;
1356*4882a593Smuzhiyun 	unsigned int	logic_reset_coreblk_option;
1357*4882a593Smuzhiyun 	unsigned char	res91[0x14];
1358*4882a593Smuzhiyun 	unsigned int	oscclk_gate_coreblk_configuration;
1359*4882a593Smuzhiyun 	unsigned int	oscclk_gate_coreblk_status;
1360*4882a593Smuzhiyun 	unsigned int	oscclk_gate_coreblk_option;
1361*4882a593Smuzhiyun 	unsigned char	res99[0x174];
1362*4882a593Smuzhiyun 	unsigned int	intram_mem_configuration;
1363*4882a593Smuzhiyun 	unsigned int	intram_mem_status;
1364*4882a593Smuzhiyun 	unsigned int	intram_mem_option;
1365*4882a593Smuzhiyun 	unsigned char	res100[0x14];
1366*4882a593Smuzhiyun 	unsigned int	introm_mem_configuration;
1367*4882a593Smuzhiyun 	unsigned int	introm_mem_status;
1368*4882a593Smuzhiyun 	unsigned int	introm_mem_option;
1369*4882a593Smuzhiyun 	unsigned char	res101[0xb4];
1370*4882a593Smuzhiyun 	unsigned int	pad_retention_dram_configuration;
1371*4882a593Smuzhiyun 	unsigned int	pad_retention_dram_status;
1372*4882a593Smuzhiyun 	unsigned int	pad_retention_dram_option;
1373*4882a593Smuzhiyun 	unsigned char	res106[0x14];
1374*4882a593Smuzhiyun 	unsigned int	pad_retention_mau_configuration;
1375*4882a593Smuzhiyun 	unsigned int	pad_retention_mau_status;
1376*4882a593Smuzhiyun 	unsigned int	pad_retention_mau_option;
1377*4882a593Smuzhiyun 	unsigned char	res107[0x14];
1378*4882a593Smuzhiyun 	unsigned int	pad_retention_jtag_configuration;
1379*4882a593Smuzhiyun 	unsigned int	pad_retention_jtag_status;
1380*4882a593Smuzhiyun 	unsigned int	pad_retention_jtag_option;
1381*4882a593Smuzhiyun 	unsigned char	res92[0x74];
1382*4882a593Smuzhiyun 	unsigned int	pad_retention_dram_configuration_2;
1383*4882a593Smuzhiyun 	unsigned int	pad_retention_dram_status_2;
1384*4882a593Smuzhiyun 	unsigned int	pad_retention_dram_option_2;
1385*4882a593Smuzhiyun 	unsigned char	res111[0x14];
1386*4882a593Smuzhiyun 	unsigned int	pad_retention_uart_configuration;
1387*4882a593Smuzhiyun 	unsigned int	pad_retention_uart_status;
1388*4882a593Smuzhiyun 	unsigned int	pad_retention_uart_option;
1389*4882a593Smuzhiyun 	unsigned char	res112[0x14];
1390*4882a593Smuzhiyun 	unsigned int	pad_retention_mmca_configuration;
1391*4882a593Smuzhiyun 	unsigned int	pad_retention_mmca_status;
1392*4882a593Smuzhiyun 	unsigned int	pad_retention_mmca_option;
1393*4882a593Smuzhiyun 	unsigned char	res113[0x14];
1394*4882a593Smuzhiyun 	unsigned int	pad_retention_mmcb_configuration;
1395*4882a593Smuzhiyun 	unsigned int	pad_retention_mmcb_status;
1396*4882a593Smuzhiyun 	unsigned int	pad_retention_mmcb_option;
1397*4882a593Smuzhiyun 	unsigned char	res93[0x14];
1398*4882a593Smuzhiyun 	unsigned int	pad_retention_mmcc_configuration;
1399*4882a593Smuzhiyun 	unsigned int	pad_retention_mmcc_status;
1400*4882a593Smuzhiyun 	unsigned int	pad_retention_mmcc_option;
1401*4882a593Smuzhiyun 	unsigned char	res94[0x14];
1402*4882a593Smuzhiyun 	unsigned int	pad_retention_hsi_configuration;
1403*4882a593Smuzhiyun 	unsigned int	pad_retention_hsi_status;
1404*4882a593Smuzhiyun 	unsigned int	pad_retention_hsi_option;
1405*4882a593Smuzhiyun 	unsigned char	res114[0x14];
1406*4882a593Smuzhiyun 	unsigned int	pad_retention_ebia_configuration;
1407*4882a593Smuzhiyun 	unsigned int	pad_retention_ebia_status;
1408*4882a593Smuzhiyun 	unsigned int	pad_retention_ebia_option;
1409*4882a593Smuzhiyun 	unsigned char	res115[0x14];
1410*4882a593Smuzhiyun 	unsigned int	pad_retention_ebib_configuration;
1411*4882a593Smuzhiyun 	unsigned int	pad_retention_ebib_status;
1412*4882a593Smuzhiyun 	unsigned int	pad_retention_ebib_option;
1413*4882a593Smuzhiyun 	unsigned char	res116[0x14];
1414*4882a593Smuzhiyun 	unsigned int	pad_retention_spi_configuration;
1415*4882a593Smuzhiyun 	unsigned int	pad_retention_spi_status;
1416*4882a593Smuzhiyun 	unsigned int	pad_retention_spi_option;
1417*4882a593Smuzhiyun 	unsigned char	res117[0x14];
1418*4882a593Smuzhiyun 	unsigned int	pad_retention_dram_coreblk_configuration;
1419*4882a593Smuzhiyun 	unsigned int	pad_retention_dram_coreblk_status;
1420*4882a593Smuzhiyun 	unsigned int	pad_retention_dram_coreblk_option;
1421*4882a593Smuzhiyun 	unsigned char	res118[0x14];
1422*4882a593Smuzhiyun 	unsigned int	pad_isolation_configuration;
1423*4882a593Smuzhiyun 	unsigned int	pad_isolation_status;
1424*4882a593Smuzhiyun 	unsigned int	pad_isolation_option;
1425*4882a593Smuzhiyun 	unsigned char	res119[0x74];
1426*4882a593Smuzhiyun 	unsigned int	pad_isolation_coreblk_configuration;
1427*4882a593Smuzhiyun 	unsigned int	pad_isolation_coreblk_status;
1428*4882a593Smuzhiyun 	unsigned int	pad_isolation_coreblk_option;
1429*4882a593Smuzhiyun 	unsigned char	res120[0x74];
1430*4882a593Smuzhiyun 	unsigned int	pad_alv_sel_configuration;
1431*4882a593Smuzhiyun 	unsigned int	pad_alv_sel_status;
1432*4882a593Smuzhiyun 	unsigned int	pad_alv_sel_option0;
1433*4882a593Smuzhiyun 	unsigned int	ps_hold_control;
1434*4882a593Smuzhiyun 	unsigned char	res130[0xf0];
1435*4882a593Smuzhiyun 	unsigned int	xusbxti_configuration;
1436*4882a593Smuzhiyun 	unsigned int	xusbxti_status;
1437*4882a593Smuzhiyun 	unsigned int	xusbxti_option;
1438*4882a593Smuzhiyun 	unsigned char	res910[0x10];
1439*4882a593Smuzhiyun 	unsigned int	xusbxti_duration3;
1440*4882a593Smuzhiyun 	unsigned int	xxti_configuration;
1441*4882a593Smuzhiyun 	unsigned int	xxti_status;
1442*4882a593Smuzhiyun 	unsigned int	xxti_option;
1443*4882a593Smuzhiyun 	unsigned char	res131[0x10];
1444*4882a593Smuzhiyun 	unsigned int	xxti_duration3;
1445*4882a593Smuzhiyun 	unsigned char	res132[0x1c0];
1446*4882a593Smuzhiyun 	unsigned int	ext_regulator_configuration;
1447*4882a593Smuzhiyun 	unsigned int	ext_regulator_status;
1448*4882a593Smuzhiyun 	unsigned int	ext_regulator_option;
1449*4882a593Smuzhiyun 	unsigned char	res133[0x10];
1450*4882a593Smuzhiyun 	unsigned int	ext_regulator_duration3;
1451*4882a593Smuzhiyun 	unsigned char	res134[0x1e0];
1452*4882a593Smuzhiyun 	unsigned int	gpio_mode_configuration;
1453*4882a593Smuzhiyun 	unsigned int	gpio_mode_status;
1454*4882a593Smuzhiyun 	unsigned int	gpio_mode_option;
1455*4882a593Smuzhiyun 	unsigned char	res135[0xf4];
1456*4882a593Smuzhiyun 	unsigned int	gpio_mode_coreblk_configuration;
1457*4882a593Smuzhiyun 	unsigned int	gpio_mode_coreblk_status;
1458*4882a593Smuzhiyun 	unsigned int	gpio_mode_coreblk_option;
1459*4882a593Smuzhiyun 	unsigned char	res136[0xd4];
1460*4882a593Smuzhiyun 	unsigned int	gpio_mode_mau_configuration;
1461*4882a593Smuzhiyun 	unsigned int	gpio_mode_mau_status;
1462*4882a593Smuzhiyun 	unsigned int	gpio_mode_mau_option;
1463*4882a593Smuzhiyun 	unsigned char	res137[0x14];
1464*4882a593Smuzhiyun 	unsigned int	top_asb_reset_configuration;
1465*4882a593Smuzhiyun 	unsigned int	top_asb_reset_status;
1466*4882a593Smuzhiyun 	unsigned int	top_asb_reset_option;
1467*4882a593Smuzhiyun 	unsigned char	res138[0x14];
1468*4882a593Smuzhiyun 	unsigned int	top_asb_isolation_configuration;
1469*4882a593Smuzhiyun 	unsigned int	top_asb_isolation_status;
1470*4882a593Smuzhiyun 	unsigned int	top_asb_isolation_option;
1471*4882a593Smuzhiyun 	unsigned char	res139[0x5d4];
1472*4882a593Smuzhiyun 	unsigned int	gscl_configuration;
1473*4882a593Smuzhiyun 	unsigned int	gscl_status;
1474*4882a593Smuzhiyun 	unsigned int	gscl_option;
1475*4882a593Smuzhiyun 	unsigned char	res140[0x14];
1476*4882a593Smuzhiyun 	unsigned int	isp_configuration;
1477*4882a593Smuzhiyun 	unsigned int	isp_status;
1478*4882a593Smuzhiyun 	unsigned int	isp_option;
1479*4882a593Smuzhiyun 	unsigned char	res141[0x34];
1480*4882a593Smuzhiyun 	unsigned int	mfc_configuration;
1481*4882a593Smuzhiyun 	unsigned int	mfc_status;
1482*4882a593Smuzhiyun 	unsigned int	mfc_option;
1483*4882a593Smuzhiyun 	unsigned char	res142[0x14];
1484*4882a593Smuzhiyun 	unsigned int	g3d_configuration;
1485*4882a593Smuzhiyun 	unsigned int	g3d_status;
1486*4882a593Smuzhiyun 	unsigned int	g3d_option;
1487*4882a593Smuzhiyun 	unsigned char	res143[0x34];
1488*4882a593Smuzhiyun 	unsigned int	disp1_configuration;
1489*4882a593Smuzhiyun 	unsigned int	disp1_status;
1490*4882a593Smuzhiyun 	unsigned int	disp1_option;
1491*4882a593Smuzhiyun 	unsigned char	res144[0x14];
1492*4882a593Smuzhiyun 	unsigned int	mau_configuration;
1493*4882a593Smuzhiyun 	unsigned int	mau_status;
1494*4882a593Smuzhiyun 	unsigned int	mau_option;
1495*4882a593Smuzhiyun 	unsigned char	res800[0x14];
1496*4882a593Smuzhiyun 	unsigned int	g2d_configuration;
1497*4882a593Smuzhiyun 	unsigned int	g2d_status;
1498*4882a593Smuzhiyun 	unsigned int	g2d_option;
1499*4882a593Smuzhiyun 	unsigned char	res801[0x14];
1500*4882a593Smuzhiyun 	unsigned int	msc_configuration;
1501*4882a593Smuzhiyun 	unsigned int	msc_status;
1502*4882a593Smuzhiyun 	unsigned int	msc_option;
1503*4882a593Smuzhiyun 	unsigned char	res802[0x14];
1504*4882a593Smuzhiyun 	unsigned int	fsys_configuration;
1505*4882a593Smuzhiyun 	unsigned int	fsys_status;
1506*4882a593Smuzhiyun 	unsigned int	fsys_option;
1507*4882a593Smuzhiyun 	unsigned char	res803[0x14];
1508*4882a593Smuzhiyun 	unsigned int	fsys2_configuration;
1509*4882a593Smuzhiyun 	unsigned int	fsys2_status;
1510*4882a593Smuzhiyun 	unsigned int	fsys2_option;
1511*4882a593Smuzhiyun 	unsigned char	res804[0x14];
1512*4882a593Smuzhiyun 	unsigned int	psgen_configuration;
1513*4882a593Smuzhiyun 	unsigned int	psgen_status;
1514*4882a593Smuzhiyun 	unsigned int	psgen_option;
1515*4882a593Smuzhiyun 	unsigned char	res805[0x14];
1516*4882a593Smuzhiyun 	unsigned int	peric_configuration;
1517*4882a593Smuzhiyun 	unsigned int	peric_status;
1518*4882a593Smuzhiyun 	unsigned int	peric_option;
1519*4882a593Smuzhiyun 	unsigned char	res806[0x14];
1520*4882a593Smuzhiyun 	unsigned int	wcore_configuration;
1521*4882a593Smuzhiyun 	unsigned int	wcore_status;
1522*4882a593Smuzhiyun 	unsigned int	wcore_option;
1523*4882a593Smuzhiyun 	unsigned char	res145[0x234];
1524*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_gscl_configuration;
1525*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_gscl_status;
1526*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_gscl_option;
1527*4882a593Smuzhiyun 	unsigned char	res146[0x14];
1528*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_isp_configuration;
1529*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_isp_status;
1530*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_isp_option;
1531*4882a593Smuzhiyun 	unsigned char	res147[0x34];
1532*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_mfc_configuration;
1533*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_mfc_status;
1534*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_mfc_option;
1535*4882a593Smuzhiyun 	unsigned char	res148[0x14];
1536*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_g3d_configuration;
1537*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_g3d_status;
1538*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_g3d_option;
1539*4882a593Smuzhiyun 	unsigned char	res149[0x34];
1540*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_disp1_configuration;
1541*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_disp1_status;
1542*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_disp1_option;
1543*4882a593Smuzhiyun 	unsigned char	res150[0x14];
1544*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_mau_configuration;
1545*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_mau_status;
1546*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_mau_option;
1547*4882a593Smuzhiyun 	unsigned char	res807[0x14];
1548*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_g2d_configuration;
1549*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_g2d_status;
1550*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_g2d_option;
1551*4882a593Smuzhiyun 	unsigned char	res808[0x14];
1552*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_msc_configuration;
1553*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_msc_status;
1554*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_msc_option;
1555*4882a593Smuzhiyun 	unsigned char	res809[0x14];
1556*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_fsys_configuration;
1557*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_fsys_status;
1558*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_fsys_option;
1559*4882a593Smuzhiyun 	unsigned char	res810[0x14];
1560*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_fsys2_configuration;
1561*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_fsys2_status;
1562*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_fsys2_option;
1563*4882a593Smuzhiyun 	unsigned char	res811[0x14];
1564*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_psgen_configuration;
1565*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_psgen_status;
1566*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_psgen_option;
1567*4882a593Smuzhiyun 	unsigned char	res812[0x14];
1568*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_peric_configuration;
1569*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_peric_status;
1570*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_peric_option;
1571*4882a593Smuzhiyun 	unsigned char	res813[0x14];
1572*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_wcore_configuration;
1573*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_wcore_status;
1574*4882a593Smuzhiyun 	unsigned int	cmu_clkstop_wcore_option;
1575*4882a593Smuzhiyun 	unsigned char	res151[0x14];
1576*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_toppwr_configuration;
1577*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_toppwr_status;
1578*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_toppwr_option;
1579*4882a593Smuzhiyun 	unsigned char	res920[0x18];
1580*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_gscl_status;
1581*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_gscl_option;
1582*4882a593Smuzhiyun 	unsigned char	res152[0x18];
1583*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_isp_status;
1584*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_isp_option;
1585*4882a593Smuzhiyun 	unsigned char	res153[0x38];
1586*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_mfc_status;
1587*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_mfc_option;
1588*4882a593Smuzhiyun 	unsigned char	res154[0x18];
1589*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_g3d_status;
1590*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_g3d_option;
1591*4882a593Smuzhiyun 	unsigned char	res155[0x38];
1592*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_disp1_status;
1593*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_disp1_option;
1594*4882a593Smuzhiyun 	unsigned char	res156[0x18];
1595*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_mau_status;
1596*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_mau_option;
1597*4882a593Smuzhiyun 	unsigned char	res814[0x18];
1598*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_g2d_status;
1599*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_g2d_option;
1600*4882a593Smuzhiyun 	unsigned char	res815[0x18];
1601*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_msc_status;
1602*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_msc_option;
1603*4882a593Smuzhiyun 	unsigned char	res922[0x18];
1604*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_fsys_status;
1605*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_fsys_option;
1606*4882a593Smuzhiyun 	unsigned char	res816[0x18];
1607*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_fsys2_status;
1608*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_fsys2_option;
1609*4882a593Smuzhiyun 	unsigned char	res817[0x18];
1610*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_psgen_status;
1611*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_psgen_option;
1612*4882a593Smuzhiyun 	unsigned char	res950[0x18];
1613*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_peric_status;
1614*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_peric_option;
1615*4882a593Smuzhiyun 	unsigned char	res818[0x18];
1616*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_wcore_status;
1617*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_wcore_option;
1618*4882a593Smuzhiyun 	unsigned char	res819[0x18];
1619*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_coreblk_toppwr_status;
1620*4882a593Smuzhiyun 	unsigned int	cmu_sysclk_coreblk_toppwr_option;
1621*4882a593Smuzhiyun 	unsigned char	res157[0x414];
1622*4882a593Smuzhiyun 	unsigned int	cmu_reset_gscl_configuration;
1623*4882a593Smuzhiyun 	unsigned int	cmu_reset_gscl_status;
1624*4882a593Smuzhiyun 	unsigned int	cmu_reset_gscl_option;
1625*4882a593Smuzhiyun 	unsigned char	res158[0x14];
1626*4882a593Smuzhiyun 	unsigned int	cmu_reset_isp_configuration;
1627*4882a593Smuzhiyun 	unsigned int	cmu_reset_isp_status;
1628*4882a593Smuzhiyun 	unsigned int	cmu_reset_isp_option;
1629*4882a593Smuzhiyun 	unsigned char	res159[0x34];
1630*4882a593Smuzhiyun 	unsigned int	cmu_reset_mfc_configuration;
1631*4882a593Smuzhiyun 	unsigned int	cmu_reset_mfc_status;
1632*4882a593Smuzhiyun 	unsigned int	cmu_reset_mfc_option;
1633*4882a593Smuzhiyun 	unsigned char	res160[0x14];
1634*4882a593Smuzhiyun 	unsigned int	cmu_reset_g3d_configuration;
1635*4882a593Smuzhiyun 	unsigned int	cmu_reset_g3d_status;
1636*4882a593Smuzhiyun 	unsigned int	cmu_reset_g3d_option;
1637*4882a593Smuzhiyun 	unsigned char	res161[0x34];
1638*4882a593Smuzhiyun 	unsigned int	cmu_reset_disp1_configuration;
1639*4882a593Smuzhiyun 	unsigned int	cmu_reset_disp1_status;
1640*4882a593Smuzhiyun 	unsigned int	cmu_reset_disp1_option;
1641*4882a593Smuzhiyun 	unsigned char	res162[0x14];
1642*4882a593Smuzhiyun 	unsigned int	cmu_reset_mau_configuration;
1643*4882a593Smuzhiyun 	unsigned int	cmu_reset_mau_status;
1644*4882a593Smuzhiyun 	unsigned int	cmu_reset_mau_option;
1645*4882a593Smuzhiyun 	unsigned char	res163[0x14];
1646*4882a593Smuzhiyun 	unsigned int	version_info;
1647*4882a593Smuzhiyun 	unsigned int	i2s_bypass;
1648*4882a593Smuzhiyun 	unsigned int	kfc_swreset_mask_from_eagle;
1649*4882a593Smuzhiyun 	unsigned char	res164[0xf4];
1650*4882a593Smuzhiyun 	unsigned int	cmu_reset_g2d_configuration;
1651*4882a593Smuzhiyun 	unsigned int	cmu_reset_g2d_status;
1652*4882a593Smuzhiyun 	unsigned int	cmu_reset_g2d_option;
1653*4882a593Smuzhiyun 	unsigned char	res165[0x14];
1654*4882a593Smuzhiyun 	unsigned int	cmu_reset_msc_configuration;
1655*4882a593Smuzhiyun 	unsigned int	cmu_reset_msc_status;
1656*4882a593Smuzhiyun 	unsigned int	cmu_reset_msc_option;
1657*4882a593Smuzhiyun 	unsigned char	res166[0x14];
1658*4882a593Smuzhiyun 	unsigned int	cmu_reset_fsys_configuration;
1659*4882a593Smuzhiyun 	unsigned int	cmu_reset_fsys_status;
1660*4882a593Smuzhiyun 	unsigned int	cmu_reset_fsys_option;
1661*4882a593Smuzhiyun 	unsigned char	res167[0x14];
1662*4882a593Smuzhiyun 	unsigned int	cmu_reset_fsys2_configuration;
1663*4882a593Smuzhiyun 	unsigned int	cmu_reset_fsys2_status;
1664*4882a593Smuzhiyun 	unsigned int	cmu_reset_fsys2_option;
1665*4882a593Smuzhiyun 	unsigned char	res168[0x14];
1666*4882a593Smuzhiyun 	unsigned int	cmu_reset_psgen_configuration;
1667*4882a593Smuzhiyun 	unsigned int	cmu_reset_psgen_status;
1668*4882a593Smuzhiyun 	unsigned int	cmu_reset_psgen_option;
1669*4882a593Smuzhiyun 	unsigned char	res169[0x14];
1670*4882a593Smuzhiyun 	unsigned int	cmu_reset_peric_configuration;
1671*4882a593Smuzhiyun 	unsigned int	cmu_reset_peric_status;
1672*4882a593Smuzhiyun 	unsigned int	cmu_reset_peric_option;
1673*4882a593Smuzhiyun 	unsigned char	res170[0x14];
1674*4882a593Smuzhiyun 	unsigned int	cmu_reset_wcore_configuration;
1675*4882a593Smuzhiyun 	unsigned int	cmu_reset_wcore_status;
1676*4882a593Smuzhiyun 	unsigned int	cmu_reset_wcore_option;
1677*4882a593Smuzhiyun };
1678*4882a593Smuzhiyun #endif	/* __ASSEMBLY__ */
1679*4882a593Smuzhiyun 
1680*4882a593Smuzhiyun #define OM_PIN_BITS	0x1f
1681*4882a593Smuzhiyun #define OM_PIN_SHIFT	0x1
1682*4882a593Smuzhiyun #define OM_PIN_MASK	(OM_PIN_BITS << OM_PIN_SHIFT)
1683*4882a593Smuzhiyun 
1684*4882a593Smuzhiyun enum {
1685*4882a593Smuzhiyun 	/*
1686*4882a593Smuzhiyun 	 * Assign the OM pin values for respective boot modes.
1687*4882a593Smuzhiyun 	 * Exynos4 does not support spi boot and the mmc boot OM
1688*4882a593Smuzhiyun 	 * pin values are the same across Exynos4 and Exynos5.
1689*4882a593Smuzhiyun 	 */
1690*4882a593Smuzhiyun 	BOOT_MODE_SD = 4,      /* SD_CH2  | USB */
1691*4882a593Smuzhiyun 	BOOT_MODE_EMMC = 8,     /* EMMC4.4 | USB */
1692*4882a593Smuzhiyun 	BOOT_MODE_EMMC_SD = 40, /* EMMC4.4 | SD_CH2 */
1693*4882a593Smuzhiyun 	BOOT_MODE_SERIAL = 20,
1694*4882a593Smuzhiyun 	/* Boot based on Operating Mode pin settings */
1695*4882a593Smuzhiyun 	BOOT_MODE_OM = 32,
1696*4882a593Smuzhiyun 	BOOT_MODE_USB,	/* Boot using USB download */
1697*4882a593Smuzhiyun };
1698*4882a593Smuzhiyun 
1699*4882a593Smuzhiyun unsigned int get_boot_mode(void);
1700*4882a593Smuzhiyun 
1701*4882a593Smuzhiyun void set_mipi_phy_ctrl(unsigned int dev_index, unsigned int enable);
1702*4882a593Smuzhiyun 
1703*4882a593Smuzhiyun #define EXYNOS_MIPI_PHY_ENABLE		(1 << 0)
1704*4882a593Smuzhiyun #define EXYNOS_MIPI_PHY_SRESETN		(1 << 1)
1705*4882a593Smuzhiyun #define EXYNOS_MIPI_PHY_MRESETN		(1 << 2)
1706*4882a593Smuzhiyun 
1707*4882a593Smuzhiyun void set_usbhost_phy_ctrl(unsigned int enable);
1708*4882a593Smuzhiyun 
1709*4882a593Smuzhiyun /* Enables hardware tripping to power off the system when TMU fails */
1710*4882a593Smuzhiyun void set_hw_thermal_trip(void);
1711*4882a593Smuzhiyun 
1712*4882a593Smuzhiyun #define POWER_USB_HOST_PHY_CTRL_EN		(1 << 0)
1713*4882a593Smuzhiyun #define POWER_USB_HOST_PHY_CTRL_DISABLE		(0 << 0)
1714*4882a593Smuzhiyun 
1715*4882a593Smuzhiyun void set_usbdrd_phy_ctrl(unsigned int enable);
1716*4882a593Smuzhiyun 
1717*4882a593Smuzhiyun #define POWER_USB_DRD_PHY_CTRL_EN		(1 << 0)
1718*4882a593Smuzhiyun #define POWER_USB_DRD_PHY_CTRL_DISABLE		(0 << 0)
1719*4882a593Smuzhiyun 
1720*4882a593Smuzhiyun void exynos_dp_phy_ctrl(unsigned int enable);
1721*4882a593Smuzhiyun 
1722*4882a593Smuzhiyun #define EXYNOS_DP_PHY_ENABLE		(1 << 0)
1723*4882a593Smuzhiyun 
1724*4882a593Smuzhiyun #define EXYNOS_PS_HOLD_CONTROL_DATA_HIGH	(1 << 8)
1725*4882a593Smuzhiyun #define POWER_ENABLE_HW_TRIP			(1UL << 31)
1726*4882a593Smuzhiyun 
1727*4882a593Smuzhiyun /*
1728*4882a593Smuzhiyun  * Set ps_hold data driving value high
1729*4882a593Smuzhiyun  * This enables the machine to stay powered on
1730*4882a593Smuzhiyun  * after the initial power-on condition goes away
1731*4882a593Smuzhiyun  * (e.g. power button).
1732*4882a593Smuzhiyun  */
1733*4882a593Smuzhiyun void set_ps_hold_ctrl(void);
1734*4882a593Smuzhiyun 
1735*4882a593Smuzhiyun /* PMU_DEBUG bits [12:8] = 0x1000 selects XXTI clock source */
1736*4882a593Smuzhiyun #define PMU_DEBUG_XXTI                          0x1000
1737*4882a593Smuzhiyun /* Mask bit[12:8] for xxti clock selection */
1738*4882a593Smuzhiyun #define PMU_DEBUG_CLKOUT_SEL_MASK               0x1f00
1739*4882a593Smuzhiyun 
1740*4882a593Smuzhiyun /*
1741*4882a593Smuzhiyun  * Pmu debug is used for xclkout, enable xclkout with
1742*4882a593Smuzhiyun  * source as XXTI
1743*4882a593Smuzhiyun  */
1744*4882a593Smuzhiyun void set_xclkout(void);
1745*4882a593Smuzhiyun 
1746*4882a593Smuzhiyun /*
1747*4882a593Smuzhiyun  *  Read inform1 to get the reset status.
1748*4882a593Smuzhiyun  *  @return: the value can be either S5P_CHECK_SLEEP or
1749*4882a593Smuzhiyun  *  S5P_CHECK_DIDLE or S5P_CHECK_LPA as stored in inform1
1750*4882a593Smuzhiyun  *  if none of these then its normal booting.
1751*4882a593Smuzhiyun  */
1752*4882a593Smuzhiyun uint32_t get_reset_status(void);
1753*4882a593Smuzhiyun 
1754*4882a593Smuzhiyun 
1755*4882a593Smuzhiyun /* Read the resume function and call it */
1756*4882a593Smuzhiyun void power_exit_wakeup(void);
1757*4882a593Smuzhiyun 
1758*4882a593Smuzhiyun #endif
1759