xref: /rk3399_rockchip-uboot/arch/arm/mach-exynos/include/mach/power.h (revision dc557e9a1fe00ca9d884bd88feef5bebf23fede4)
177b55e8cSThomas Abraham /*
277b55e8cSThomas Abraham  * Copyright (C) 2011 Samsung Electronics
377b55e8cSThomas Abraham  * Heungjun Kim <riverful.kim@samsung.com>
477b55e8cSThomas Abraham  *
577b55e8cSThomas Abraham  * SPDX-License-Identifier:	GPL-2.0+
677b55e8cSThomas Abraham  */
777b55e8cSThomas Abraham 
877b55e8cSThomas Abraham #ifndef __ASM_ARM_ARCH_POWER_H_
977b55e8cSThomas Abraham #define __ASM_ARM_ARCH_POWER_H_
1077b55e8cSThomas Abraham 
1177b55e8cSThomas Abraham #ifndef __ASSEMBLY__
1277b55e8cSThomas Abraham struct exynos4_power {
1377b55e8cSThomas Abraham 	unsigned int	om_stat;
1477b55e8cSThomas Abraham 	unsigned char	res1[0x8];
1577b55e8cSThomas Abraham 	unsigned int	rtc_clko_sel;
1677b55e8cSThomas Abraham 	unsigned int	gnss_rtc_out_ctrl;
1777b55e8cSThomas Abraham 	unsigned char	res2[0x1ec];
1877b55e8cSThomas Abraham 	unsigned int	system_power_down_ctrl;
1977b55e8cSThomas Abraham 	unsigned int	res3;
2077b55e8cSThomas Abraham 	unsigned int	system_power_down_option;
2177b55e8cSThomas Abraham 	unsigned char	res4[0x1f4];
2277b55e8cSThomas Abraham 	unsigned int	swreset;
2377b55e8cSThomas Abraham 	unsigned int	rst_stat;
2477b55e8cSThomas Abraham 	unsigned char	res5[0x1f8];
2577b55e8cSThomas Abraham 	unsigned int	wakeup_stat;
2677b55e8cSThomas Abraham 	unsigned int	eint_wakeup_mask;
2777b55e8cSThomas Abraham 	unsigned int	wakeup_mask;
2877b55e8cSThomas Abraham 	unsigned char	res6[0xf4];
2977b55e8cSThomas Abraham 	unsigned int	hdmi_phy_control;
3077b55e8cSThomas Abraham 	unsigned int	usbdevice_phy_control;
3177b55e8cSThomas Abraham 	unsigned int	usbhost_phy_control;
3277b55e8cSThomas Abraham 	unsigned int	dac_phy_control;
3377b55e8cSThomas Abraham 	unsigned int	mipi_phy0_control;
3477b55e8cSThomas Abraham 	unsigned int	mipi_phy1_control;
3577b55e8cSThomas Abraham 	unsigned int	adc_phy_control;
3677b55e8cSThomas Abraham 	unsigned int	pcie_phy_control;
3777b55e8cSThomas Abraham 	unsigned int	sata_phy_control;
3877b55e8cSThomas Abraham 	unsigned char	res7[0xdc];
3977b55e8cSThomas Abraham 	unsigned int	inform0;
4077b55e8cSThomas Abraham 	unsigned int	inform1;
4177b55e8cSThomas Abraham 	unsigned int	inform2;
4277b55e8cSThomas Abraham 	unsigned int	inform3;
4377b55e8cSThomas Abraham 	unsigned int	inform4;
4477b55e8cSThomas Abraham 	unsigned int	inform5;
4577b55e8cSThomas Abraham 	unsigned int	inform6;
4677b55e8cSThomas Abraham 	unsigned int	inform7;
4777b55e8cSThomas Abraham 	unsigned char	res8[0x1e0];
4877b55e8cSThomas Abraham 	unsigned int	pmu_debug;
4977b55e8cSThomas Abraham 	unsigned char	res9[0x5fc];
5077b55e8cSThomas Abraham 	unsigned int	arm_core0_sys_pwr_reg;
5177b55e8cSThomas Abraham 	unsigned char	res10[0xc];
5277b55e8cSThomas Abraham 	unsigned int	arm_core1_sys_pwr_reg;
5377b55e8cSThomas Abraham 	unsigned char	res11[0x6c];
5477b55e8cSThomas Abraham 	unsigned int	arm_common_sys_pwr_reg;
5577b55e8cSThomas Abraham 	unsigned char	res12[0x3c];
5677b55e8cSThomas Abraham 	unsigned int	arm_cpu_l2_0_sys_pwr_reg;
5777b55e8cSThomas Abraham 	unsigned int	arm_cpu_l2_1_sys_pwr_reg;
5877b55e8cSThomas Abraham 	unsigned char	res13[0x38];
5977b55e8cSThomas Abraham 	unsigned int	cmu_aclkstop_sys_pwr_reg;
6077b55e8cSThomas Abraham 	unsigned int	cmu_sclkstop_sys_pwr_reg;
6177b55e8cSThomas Abraham 	unsigned char	res14[0x4];
6277b55e8cSThomas Abraham 	unsigned int	cmu_reset_sys_pwr_reg;
6377b55e8cSThomas Abraham 	unsigned char	res15[0x10];
6477b55e8cSThomas Abraham 	unsigned int	apll_sysclk_sys_pwr_reg;
6577b55e8cSThomas Abraham 	unsigned int	mpll_sysclk_sys_pwr_reg;
6677b55e8cSThomas Abraham 	unsigned int	vpll_sysclk_sys_pwr_reg;
6777b55e8cSThomas Abraham 	unsigned int	epll_sysclk_sys_pwr_reg;
6877b55e8cSThomas Abraham 	unsigned char	res16[0x8];
6977b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_gps_alive_sys_pwr_reg;
7077b55e8cSThomas Abraham 	unsigned int	cmu_reset_gps_alive_sys_pwr_reg;
7177b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_cam_sys_pwr_reg;
7277b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_tv_sys_pwr_reg;
7377b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_mfc_sys_pwr_reg;
7477b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_g3d_sys_pwr_reg;
7577b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_lcd0_sys_pwr_reg;
7677b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_lcd1_sys_pwr_reg;
7777b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_maudio_sys_pwr_reg;
7877b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_gps_sys_pwr_reg;
7977b55e8cSThomas Abraham 	unsigned int	cmu_reset_cam_sys_pwr_reg;
8077b55e8cSThomas Abraham 	unsigned int	cmu_reset_tv_sys_pwr_reg;
8177b55e8cSThomas Abraham 	unsigned int	cmu_reset_mfc_sys_pwr_reg;
8277b55e8cSThomas Abraham 	unsigned int	cmu_reset_g3d_sys_pwr_reg;
8377b55e8cSThomas Abraham 	unsigned int	cmu_reset_lcd0_sys_pwr_reg;
8477b55e8cSThomas Abraham 	unsigned int	cmu_reset_lcd1_sys_pwr_reg;
8577b55e8cSThomas Abraham 	unsigned int	cmu_reset_maudio_sys_pwr_reg;
8677b55e8cSThomas Abraham 	unsigned int	cmu_reset_gps_sys_pwr_reg;
8777b55e8cSThomas Abraham 	unsigned int	top_bus_sys_pwr_reg;
8877b55e8cSThomas Abraham 	unsigned int	top_retention_sys_pwr_reg;
8977b55e8cSThomas Abraham 	unsigned int	top_pwr_sys_pwr_reg;
9077b55e8cSThomas Abraham 	unsigned char	res17[0x1c];
9177b55e8cSThomas Abraham 	unsigned int	logic_reset_sys_pwr_reg;
9277b55e8cSThomas Abraham 	unsigned char	res18[0x14];
9377b55e8cSThomas Abraham 	unsigned int	onenandxl_mem_sys_pwr_reg;
9477b55e8cSThomas Abraham 	unsigned int	modemif_mem_sys_pwr_reg;
9577b55e8cSThomas Abraham 	unsigned char	res19[0x4];
9677b55e8cSThomas Abraham 	unsigned int	usbdevice_mem_sys_pwr_reg;
9777b55e8cSThomas Abraham 	unsigned int	sdmmc_mem_sys_pwr_reg;
9877b55e8cSThomas Abraham 	unsigned int	cssys_mem_sys_pwr_reg;
9977b55e8cSThomas Abraham 	unsigned int	secss_mem_sys_pwr_reg;
10077b55e8cSThomas Abraham 	unsigned char	res20[0x4];
10177b55e8cSThomas Abraham 	unsigned int	pcie_mem_sys_pwr_reg;
10277b55e8cSThomas Abraham 	unsigned int	sata_mem_sys_pwr_reg;
10377b55e8cSThomas Abraham 	unsigned char	res21[0x18];
10477b55e8cSThomas Abraham 	unsigned int	pad_retention_dram_sys_pwr_reg;
10577b55e8cSThomas Abraham 	unsigned int	pad_retention_maudio_sys_pwr_reg;
10677b55e8cSThomas Abraham 	unsigned char	res22[0x18];
10777b55e8cSThomas Abraham 	unsigned int	pad_retention_gpio_sys_pwr_reg;
10877b55e8cSThomas Abraham 	unsigned int	pad_retention_uart_sys_pwr_reg;
10977b55e8cSThomas Abraham 	unsigned int	pad_retention_mmca_sys_pwr_reg;
11077b55e8cSThomas Abraham 	unsigned int	pad_retention_mmcb_sys_pwr_reg;
11177b55e8cSThomas Abraham 	unsigned int	pad_retention_ebia_sys_pwr_reg;
11277b55e8cSThomas Abraham 	unsigned int	pad_retention_ebib_sys_pwr_reg;
11377b55e8cSThomas Abraham 	unsigned char	res23[0x8];
11477b55e8cSThomas Abraham 	unsigned int	pad_isolation_sys_pwr_reg;
11577b55e8cSThomas Abraham 	unsigned char	res24[0x1c];
11677b55e8cSThomas Abraham 	unsigned int	pad_alv_sel_sys_pwr_reg;
11777b55e8cSThomas Abraham 	unsigned char	res25[0x1c];
11877b55e8cSThomas Abraham 	unsigned int	xusbxti_sys_pwr_reg;
11977b55e8cSThomas Abraham 	unsigned int	xxti_sys_pwr_reg;
12077b55e8cSThomas Abraham 	unsigned char	res26[0x38];
12177b55e8cSThomas Abraham 	unsigned int	ext_regulator_sys_pwr_reg;
12277b55e8cSThomas Abraham 	unsigned char	res27[0x3c];
12377b55e8cSThomas Abraham 	unsigned int	gpio_mode_sys_pwr_reg;
12477b55e8cSThomas Abraham 	unsigned char	res28[0x3c];
12577b55e8cSThomas Abraham 	unsigned int	gpio_mode_maudio_sys_pwr_reg;
12677b55e8cSThomas Abraham 	unsigned char	res29[0x3c];
12777b55e8cSThomas Abraham 	unsigned int	cam_sys_pwr_reg;
12877b55e8cSThomas Abraham 	unsigned int	tv_sys_pwr_reg;
12977b55e8cSThomas Abraham 	unsigned int	mfc_sys_pwr_reg;
13077b55e8cSThomas Abraham 	unsigned int	g3d_sys_pwr_reg;
13177b55e8cSThomas Abraham 	unsigned int	lcd0_sys_pwr_reg;
13277b55e8cSThomas Abraham 	unsigned int	lcd1_sys_pwr_reg;
13377b55e8cSThomas Abraham 	unsigned int	maudio_sys_pwr_reg;
13477b55e8cSThomas Abraham 	unsigned int	gps_sys_pwr_reg;
13577b55e8cSThomas Abraham 	unsigned int	gps_alive_sys_pwr_reg;
13677b55e8cSThomas Abraham 	unsigned char	res30[0xc5c];
13777b55e8cSThomas Abraham 	unsigned int	arm_core0_configuration;
13877b55e8cSThomas Abraham 	unsigned int	arm_core0_status;
13977b55e8cSThomas Abraham 	unsigned int	arm_core0_option;
14077b55e8cSThomas Abraham 	unsigned char	res31[0x74];
14177b55e8cSThomas Abraham 	unsigned int	arm_core1_configuration;
14277b55e8cSThomas Abraham 	unsigned int	arm_core1_status;
14377b55e8cSThomas Abraham 	unsigned int	arm_core1_option;
14477b55e8cSThomas Abraham 	unsigned char	res32[0x37c];
14577b55e8cSThomas Abraham 	unsigned int	arm_common_option;
14677b55e8cSThomas Abraham 	unsigned char	res33[0x1f4];
14777b55e8cSThomas Abraham 	unsigned int	arm_cpu_l2_0_configuration;
14877b55e8cSThomas Abraham 	unsigned int	arm_cpu_l2_0_status;
14977b55e8cSThomas Abraham 	unsigned char	res34[0x18];
15077b55e8cSThomas Abraham 	unsigned int	arm_cpu_l2_1_configuration;
15177b55e8cSThomas Abraham 	unsigned int	arm_cpu_l2_1_status;
15277b55e8cSThomas Abraham 	unsigned char	res35[0xa00];
15377b55e8cSThomas Abraham 	unsigned int	pad_retention_maudio_option;
15477b55e8cSThomas Abraham 	unsigned char	res36[0xdc];
15577b55e8cSThomas Abraham 	unsigned int	pad_retention_gpio_option;
15677b55e8cSThomas Abraham 	unsigned char	res37[0x1c];
15777b55e8cSThomas Abraham 	unsigned int	pad_retention_uart_option;
15877b55e8cSThomas Abraham 	unsigned char	res38[0x1c];
15977b55e8cSThomas Abraham 	unsigned int	pad_retention_mmca_option;
16077b55e8cSThomas Abraham 	unsigned char	res39[0x1c];
16177b55e8cSThomas Abraham 	unsigned int	pad_retention_mmcb_option;
16277b55e8cSThomas Abraham 	unsigned char	res40[0x1c];
16377b55e8cSThomas Abraham 	unsigned int	pad_retention_ebia_option;
16477b55e8cSThomas Abraham 	unsigned char	res41[0x1c];
16577b55e8cSThomas Abraham 	unsigned int	pad_retention_ebib_option;
16677b55e8cSThomas Abraham 	unsigned char	res42[0x160];
16777b55e8cSThomas Abraham 	unsigned int	ps_hold_control;
16877b55e8cSThomas Abraham 	unsigned char	res43[0xf0];
16977b55e8cSThomas Abraham 	unsigned int	xusbxti_configuration;
17077b55e8cSThomas Abraham 	unsigned int	xusbxti_status;
17177b55e8cSThomas Abraham 	unsigned char	res44[0x14];
17277b55e8cSThomas Abraham 	unsigned int	xusbxti_duration;
17377b55e8cSThomas Abraham 	unsigned int	xxti_configuration;
17477b55e8cSThomas Abraham 	unsigned int	xxti_status;
17577b55e8cSThomas Abraham 	unsigned char	res45[0x14];
17677b55e8cSThomas Abraham 	unsigned int	xxti_duration;
17777b55e8cSThomas Abraham 	unsigned char	res46[0x1dc];
17877b55e8cSThomas Abraham 	unsigned int	ext_regulator_duration;
17977b55e8cSThomas Abraham 	unsigned char	res47[0x5e0];
18077b55e8cSThomas Abraham 	unsigned int	cam_configuration;
18177b55e8cSThomas Abraham 	unsigned int	cam_status;
18277b55e8cSThomas Abraham 	unsigned int	cam_option;
18377b55e8cSThomas Abraham 	unsigned char	res48[0x14];
18477b55e8cSThomas Abraham 	unsigned int	tv_configuration;
18577b55e8cSThomas Abraham 	unsigned int	tv_status;
18677b55e8cSThomas Abraham 	unsigned int	tv_option;
18777b55e8cSThomas Abraham 	unsigned char	res49[0x14];
18877b55e8cSThomas Abraham 	unsigned int	mfc_configuration;
18977b55e8cSThomas Abraham 	unsigned int	mfc_status;
19077b55e8cSThomas Abraham 	unsigned int	mfc_option;
19177b55e8cSThomas Abraham 	unsigned char	res50[0x14];
19277b55e8cSThomas Abraham 	unsigned int	g3d_configuration;
19377b55e8cSThomas Abraham 	unsigned int	g3d_status;
19477b55e8cSThomas Abraham 	unsigned int	g3d_option;
19577b55e8cSThomas Abraham 	unsigned char	res51[0x14];
19677b55e8cSThomas Abraham 	unsigned int	lcd0_configuration;
19777b55e8cSThomas Abraham 	unsigned int	lcd0_status;
19877b55e8cSThomas Abraham 	unsigned int	lcd0_option;
19977b55e8cSThomas Abraham 	unsigned char	res52[0x14];
20077b55e8cSThomas Abraham 	unsigned int	lcd1_configuration;
20177b55e8cSThomas Abraham 	unsigned int	lcd1_status;
20277b55e8cSThomas Abraham 	unsigned int	lcd1_option;
20377b55e8cSThomas Abraham 	unsigned char	res53[0x34];
20477b55e8cSThomas Abraham 	unsigned int	gps_configuration;
20577b55e8cSThomas Abraham 	unsigned int	gps_status;
20677b55e8cSThomas Abraham 	unsigned int	gps_option;
20777b55e8cSThomas Abraham 	unsigned char	res54[0x14];
20877b55e8cSThomas Abraham 	unsigned int	gps_alive_configuration;
20977b55e8cSThomas Abraham 	unsigned int	gps_alive_status;
21077b55e8cSThomas Abraham 	unsigned int	gps_alive_option;
21177b55e8cSThomas Abraham };
21277b55e8cSThomas Abraham 
21377b55e8cSThomas Abraham struct exynos4412_power {
21477b55e8cSThomas Abraham 	unsigned char	res1[0x0704];
21577b55e8cSThomas Abraham 	unsigned int	usbhost_phy_control;
21677b55e8cSThomas Abraham 	unsigned int	hsic1_phy_control;
21777b55e8cSThomas Abraham 	unsigned int	hsic2_phy_control;
21877b55e8cSThomas Abraham };
21977b55e8cSThomas Abraham 
22077b55e8cSThomas Abraham struct exynos5_power {
22177b55e8cSThomas Abraham 	unsigned int	om_stat;
22277b55e8cSThomas Abraham 	unsigned char	res1[0x18];
22377b55e8cSThomas Abraham 	unsigned int	rtc_clko_sel;
22477b55e8cSThomas Abraham 	unsigned int	gnss_rtc_out_ctrl;
22577b55e8cSThomas Abraham 	unsigned char	res2[0x1dc];
22677b55e8cSThomas Abraham 	unsigned int	central_seq_configuration;
22777b55e8cSThomas Abraham 	unsigned int	central_seq_status;
22877b55e8cSThomas Abraham 	unsigned int	central_seq_option;
22977b55e8cSThomas Abraham 	unsigned char	res3[0x14];
23077b55e8cSThomas Abraham 	unsigned int	seq_transition0;
23177b55e8cSThomas Abraham 	unsigned int	seq_transition1;
23277b55e8cSThomas Abraham 	unsigned int	seq_transition2;
23377b55e8cSThomas Abraham 	unsigned int	seq_transition3;
23477b55e8cSThomas Abraham 	unsigned int	seq_transition4;
23577b55e8cSThomas Abraham 	unsigned int	seq_transition5;
23677b55e8cSThomas Abraham 	unsigned int	seq_transition6;
23777b55e8cSThomas Abraham 	unsigned int	seq_transition7;
23877b55e8cSThomas Abraham 	unsigned int	central_seq_dmc_configuration;
23977b55e8cSThomas Abraham 	unsigned int	central_seq_dmc_status;
24077b55e8cSThomas Abraham 	unsigned int	central_seq_dmc_option;
24177b55e8cSThomas Abraham 	unsigned char	res4[0x14];
24277b55e8cSThomas Abraham 	unsigned int	seq_dmc_transition0;
24377b55e8cSThomas Abraham 	unsigned int	seq_dmc_transition1;
24477b55e8cSThomas Abraham 	unsigned int	seq_dmc_transition2;
24577b55e8cSThomas Abraham 	unsigned int	seq_dmc_transition3;
24677b55e8cSThomas Abraham 	unsigned int	seq_dmc_transition4;
24777b55e8cSThomas Abraham 	unsigned int	seq_dmc_transition5;
24877b55e8cSThomas Abraham 	unsigned int	seq_dmc_transition6;
24977b55e8cSThomas Abraham 	unsigned int	seq_dmc_transition7;
25077b55e8cSThomas Abraham 	unsigned char	res5[0x180];
25177b55e8cSThomas Abraham 	unsigned int	swreset;
25277b55e8cSThomas Abraham 	unsigned int	rst_stat;
25377b55e8cSThomas Abraham 	unsigned int	automatic_wdt_reset_disable;
25477b55e8cSThomas Abraham 	unsigned int	mask_wdt_reset_request;
25577b55e8cSThomas Abraham 	unsigned int	mask_wreset_request;
25677b55e8cSThomas Abraham 	unsigned char	res6[0xec];
25777b55e8cSThomas Abraham 	unsigned int	reset_sequencer_configuration;
25877b55e8cSThomas Abraham 	unsigned int	reset_sequencer_status;
25977b55e8cSThomas Abraham 	unsigned int	reset_sequencer_option;
26077b55e8cSThomas Abraham 	unsigned char	res7[0xf4];
26177b55e8cSThomas Abraham 	unsigned int	wakeup_stat;
26277b55e8cSThomas Abraham 	unsigned int	eint_wakeup_mask;
26377b55e8cSThomas Abraham 	unsigned int	wakeup_mask;
26477b55e8cSThomas Abraham 	unsigned int	wakeup_interrupt;
26577b55e8cSThomas Abraham 	unsigned char	res8[0x10];
26677b55e8cSThomas Abraham 	unsigned int	wakeup_stat_dmc;
26777b55e8cSThomas Abraham 	unsigned int	eint_wakeup_mask_dmc;
26877b55e8cSThomas Abraham 	unsigned int	wakeup_mask_dmc;
26977b55e8cSThomas Abraham 	unsigned int	wakeup_interrupt_dmc;
27077b55e8cSThomas Abraham 	unsigned char	res9[0xd0];
27177b55e8cSThomas Abraham 	unsigned int	hdmi_phy_control;
27277b55e8cSThomas Abraham 	unsigned int	usbdrd_phy_control;
27377b55e8cSThomas Abraham 	unsigned int	usbhost_phy_control;
27477b55e8cSThomas Abraham 	unsigned int	efnand_phy_control;
27577b55e8cSThomas Abraham 	unsigned int	mipi_phy0_control;
27677b55e8cSThomas Abraham 	unsigned int	mipi_phy1_control;
27777b55e8cSThomas Abraham 	unsigned int	adc_phy_control;
27877b55e8cSThomas Abraham 	unsigned int	mtcadc_phy_control;
27977b55e8cSThomas Abraham 	unsigned int	dptx_phy_control;
28077b55e8cSThomas Abraham 	unsigned int	sata_phy_control;
28177b55e8cSThomas Abraham 	unsigned char	res10[0xd8];
28277b55e8cSThomas Abraham 	unsigned int	inform0;
28377b55e8cSThomas Abraham 	unsigned int	inform1;
28477b55e8cSThomas Abraham 	unsigned int	inform2;
28577b55e8cSThomas Abraham 	unsigned int	inform3;
28677b55e8cSThomas Abraham 	unsigned int	sysip_dat0;
28777b55e8cSThomas Abraham 	unsigned int	sysip_dat1;
28877b55e8cSThomas Abraham 	unsigned int	sysip_dat2;
28977b55e8cSThomas Abraham 	unsigned int	sysip_dat3;
29077b55e8cSThomas Abraham 	unsigned char	res11[0xe0];
29177b55e8cSThomas Abraham 	unsigned int	pmu_spare0;
29277b55e8cSThomas Abraham 	unsigned int	pmu_spare1;
29377b55e8cSThomas Abraham 	unsigned int	pmu_spare2;
29477b55e8cSThomas Abraham 	unsigned int	pmu_spare3;
29577b55e8cSThomas Abraham 	unsigned char	res12[0x70];
29677b55e8cSThomas Abraham 	unsigned int	irom_data_reg0;
29777b55e8cSThomas Abraham 	unsigned int	irom_data_reg1;
29877b55e8cSThomas Abraham 	unsigned int	irom_data_reg2;
29977b55e8cSThomas Abraham 	unsigned int	irom_data_reg3;
30077b55e8cSThomas Abraham 	unsigned char	res13[0x70];
30177b55e8cSThomas Abraham 	unsigned int	pmu_debug;
30277b55e8cSThomas Abraham 	unsigned char	res14[0x5fc];
30377b55e8cSThomas Abraham 	unsigned int	arm_core0_sys_pwr_reg;
30477b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core0_local_sys_pwr_reg;
30577b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core0_central_sys_pwr_reg;
30677b55e8cSThomas Abraham 	unsigned char	res15[0x4];
30777b55e8cSThomas Abraham 	unsigned int	arm_core1_sys_pwr_reg;
30877b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core1_local_sys_pwr_reg;
30977b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core1_central_sys_pwr_reg;
31077b55e8cSThomas Abraham 	unsigned char	res16[0x24];
31177b55e8cSThomas Abraham 	unsigned int	fsys_arm_sys_pwr_reg;
31277b55e8cSThomas Abraham 	unsigned int	dis_irq_fsys_arm_local_sys_pwr_reg;
31377b55e8cSThomas Abraham 	unsigned int	dis_irq_fsys_arm_central_sys_pwr_reg;
31477b55e8cSThomas Abraham 	unsigned char	res17[0x4];
31577b55e8cSThomas Abraham 	unsigned int	isp_arm_sys_pwr_reg;
31677b55e8cSThomas Abraham 	unsigned int	dis_irq_isp_arm_local_sys_pwr_reg;
31777b55e8cSThomas Abraham 	unsigned int	dis_irq_isp_arm_central_sys_pwr_reg;
31877b55e8cSThomas Abraham 	unsigned char	res18[0x24];
31977b55e8cSThomas Abraham 	unsigned int	arm_common_sys_pwr_reg;
32077b55e8cSThomas Abraham 	unsigned char	res19[0x3c];
32177b55e8cSThomas Abraham 	unsigned int	arm_l2_sys_pwr_reg;
32277b55e8cSThomas Abraham 	unsigned char	res20[0x3c];
32377b55e8cSThomas Abraham 	unsigned int	cmu_aclkstop_sys_pwr_reg;
32477b55e8cSThomas Abraham 	unsigned int	cmu_sclkstop_sys_pwr_reg;
32577b55e8cSThomas Abraham 	unsigned char	res21[0x4];
32677b55e8cSThomas Abraham 	unsigned int	cmu_reset_sys_pwr_reg;
32777b55e8cSThomas Abraham 	unsigned char	res22[0x10];
32877b55e8cSThomas Abraham 	unsigned int	cmu_aclkstop_dmc_sys_pwr_reg;
32977b55e8cSThomas Abraham 	unsigned int	cmu_sclkstop_dmc_sys_pwr_reg;
33077b55e8cSThomas Abraham 	unsigned char	res23[0x4];
33177b55e8cSThomas Abraham 	unsigned int	cmu_reset_dmc_sys_pwr_reg;
33277b55e8cSThomas Abraham 	unsigned char	res24[0x8];
33377b55e8cSThomas Abraham 	unsigned int	ddrphy_dlllock_sys_pwr_reg;
33477b55e8cSThomas Abraham 	unsigned char	res25[0x4];
33577b55e8cSThomas Abraham 	unsigned int	apll_sysclk_sys_pwr_reg;
33677b55e8cSThomas Abraham 	unsigned int	mpll_sysclk_sys_pwr_reg;
33777b55e8cSThomas Abraham 	unsigned int	vpll_sysclk_sys_pwr_reg;
33877b55e8cSThomas Abraham 	unsigned int	epll_sysclk_sys_pwr_reg;
33977b55e8cSThomas Abraham 	unsigned int	bpll_sysclk_sys_pwr_reg;
34077b55e8cSThomas Abraham 	unsigned int	cpll_sysclk_sys_pwr_reg;
34177b55e8cSThomas Abraham 	unsigned int	gpll_sysclk_sys_pwr_reg;
34277b55e8cSThomas Abraham 	unsigned char	res26[0x8];
34377b55e8cSThomas Abraham 	unsigned int	mplluser_sysclk_sys_pwr_reg;
34477b55e8cSThomas Abraham 	unsigned char	res27[0x8];
34577b55e8cSThomas Abraham 	unsigned int	bplluser_sysclk_sys_pwr_reg;
34677b55e8cSThomas Abraham 	unsigned char	res28[0xc];
34777b55e8cSThomas Abraham 	unsigned int	top_bus_sys_pwr_reg;
34877b55e8cSThomas Abraham 	unsigned int	top_retention_sys_pwr_reg;
34977b55e8cSThomas Abraham 	unsigned int	top_pwr_sys_pwr_reg;
35077b55e8cSThomas Abraham 	unsigned char	res29[0x4];
35177b55e8cSThomas Abraham 	unsigned int	top_bus_dmc_sys_pwr_reg;
35277b55e8cSThomas Abraham 	unsigned int	top_retention_dmc_sys_pwr_reg;
35377b55e8cSThomas Abraham 	unsigned int	top_pwr_dmc_sys_pwr_reg;
35477b55e8cSThomas Abraham 	unsigned char	res30[0x4];
35577b55e8cSThomas Abraham 	unsigned int	logic_reset_sys_pwr_reg;
35677b55e8cSThomas Abraham 	unsigned int	oscclk_gate_sys_pwr_reg;
35777b55e8cSThomas Abraham 	unsigned char	res31[0x8];
35877b55e8cSThomas Abraham 	unsigned int	logic_reset_dmc_sys_pwr_reg;
35977b55e8cSThomas Abraham 	unsigned int	oscclk_gate_dmc_sys_pwr_reg;
36077b55e8cSThomas Abraham 	unsigned char	res32[0x8];
36177b55e8cSThomas Abraham 	unsigned int	usbotg_mem_sys_pwr_reg;
36277b55e8cSThomas Abraham 	unsigned char	res33[0x4];
36377b55e8cSThomas Abraham 	unsigned int	g2d_mem_sys_pwr_reg;
36477b55e8cSThomas Abraham 	unsigned int	usbdrd_mem_sys_pwr_reg;
36577b55e8cSThomas Abraham 	unsigned int	efnand_mem_sys_pwr_reg;
36677b55e8cSThomas Abraham 	unsigned int	cssys_mem_sys_pwr_reg;
36777b55e8cSThomas Abraham 	unsigned int	secss_mem_sys_pwr_reg;
36877b55e8cSThomas Abraham 	unsigned int	rotator_mem_sys_pwr_reg;
36977b55e8cSThomas Abraham 	unsigned int	intram_mem_sys_pwr_reg;
37077b55e8cSThomas Abraham 	unsigned int	introm_mem_sys_pwr_reg;
37177b55e8cSThomas Abraham 	unsigned int	jpeg_mem_sys_pwr_reg;
37277b55e8cSThomas Abraham 	unsigned int	hsi_mem_sys_pwr_reg;
37377b55e8cSThomas Abraham 	unsigned char	res34[0x4];
37477b55e8cSThomas Abraham 	unsigned int	mcuiop_mem_sys_pwr_reg;
37577b55e8cSThomas Abraham 	unsigned char	res35[0x4];
37677b55e8cSThomas Abraham 	unsigned int	sata_mem_sys_pwr_reg;
37777b55e8cSThomas Abraham 	unsigned int	pad_retention_dram_sys_pwr_reg;
37877b55e8cSThomas Abraham 	unsigned int	pad_retention_mau_sys_pwr_reg;
37977b55e8cSThomas Abraham 	unsigned int	pad_retention_jtag_sys_pwr_reg;
38077b55e8cSThomas Abraham 	unsigned char	res36[0xc];
38177b55e8cSThomas Abraham 	unsigned int	pad_retention_mmc2_sys_pwr_reg;
38277b55e8cSThomas Abraham 	unsigned int	pad_retention_mmc3_sys_pwr_reg;
38377b55e8cSThomas Abraham 	unsigned int	pad_retention_gpio_sys_pwr_reg;
38477b55e8cSThomas Abraham 	unsigned int	pad_retention_uart_sys_pwr_reg;
38577b55e8cSThomas Abraham 	unsigned int	pad_retention_mmc0_sys_pwr_reg;
38677b55e8cSThomas Abraham 	unsigned int	pad_retention_mmc1_sys_pwr_reg;
38777b55e8cSThomas Abraham 	unsigned int	pad_retention_ebia_sys_pwr_reg;
38877b55e8cSThomas Abraham 	unsigned int	pad_retention_ebib_sys_pwr_reg;
38977b55e8cSThomas Abraham 	unsigned int	pad_retention_spi_sys_pwr_reg;
39077b55e8cSThomas Abraham 	unsigned int	pad_retention_gpio_dmc_sys_pwr_reg;
39177b55e8cSThomas Abraham 	unsigned int	pad_isolation_sys_pwr_reg;
39277b55e8cSThomas Abraham 	unsigned char	res37[0xc];
39377b55e8cSThomas Abraham 	unsigned int	pad_isolation_dmc_sys_pwr_reg;
39477b55e8cSThomas Abraham 	unsigned char	res38[0xc];
39577b55e8cSThomas Abraham 	unsigned int	pad_alv_sel_sys_pwr_reg;
39677b55e8cSThomas Abraham 	unsigned char	res39[0x20];
39777b55e8cSThomas Abraham 	unsigned int	xxti_sys_pwr_reg;
39877b55e8cSThomas Abraham 	unsigned char	res40[0x38];
39977b55e8cSThomas Abraham 	unsigned int	ext_regulator_sys_pwr_reg;
40077b55e8cSThomas Abraham 	unsigned char	res41[0x3c];
40177b55e8cSThomas Abraham 	unsigned int	gpio_mode_sys_pwr_reg;
40277b55e8cSThomas Abraham 	unsigned char	res42[0x1c];
40377b55e8cSThomas Abraham 	unsigned int	gpio_mode_dmc_sys_pwr_reg;
40477b55e8cSThomas Abraham 	unsigned char	res43[0x1c];
40577b55e8cSThomas Abraham 	unsigned int	gpio_mode_mau_sys_pwr_reg;
40677b55e8cSThomas Abraham 	unsigned int	top_asb_reset_sys_pwr_reg;
40777b55e8cSThomas Abraham 	unsigned int	top_asb_isolation_sys_pwr_reg;
40877b55e8cSThomas Abraham 	unsigned char	res44[0xb4];
40977b55e8cSThomas Abraham 	unsigned int	gscl_sys_pwr_reg;
41077b55e8cSThomas Abraham 	unsigned int	isp_sys_pwr_reg;
41177b55e8cSThomas Abraham 	unsigned int	mfc_sys_pwr_reg;
41277b55e8cSThomas Abraham 	unsigned int	g3d_sys_pwr_reg;
41377b55e8cSThomas Abraham 	unsigned char	res45[0x4];
41477b55e8cSThomas Abraham 	unsigned int	disp1_sys_pwr_reg;
41577b55e8cSThomas Abraham 	unsigned int	mau_sys_pwr_reg;
41677b55e8cSThomas Abraham 	unsigned char	res46[0x64];
41777b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_gscl_sys_pwr_reg;
41877b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_isp_sys_pwr_reg;
41977b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_mfc_sys_pwr_reg;
42077b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_g3d_sys_pwr_reg;
42177b55e8cSThomas Abraham 	unsigned char	res47[0x4];
42277b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_disp1_sys_pwr_reg;
42377b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_mau_sys_pwr_reg;
42477b55e8cSThomas Abraham 	unsigned char	res48[0x24];
42577b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_gscl_sys_pwr_reg;
42677b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_isp_sys_pwr_reg;
42777b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_mfc_sys_pwr_reg;
42877b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_g3d_sys_pwr_reg;
42977b55e8cSThomas Abraham 	unsigned char	res49[0x4];
43077b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_disp1_sys_pwr_reg;
43177b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_mau_sys_pwr_reg;
43277b55e8cSThomas Abraham 	unsigned char	res50[0xa4];
43377b55e8cSThomas Abraham 	unsigned int	cmu_reset_gscl_sys_pwr_reg;
43477b55e8cSThomas Abraham 	unsigned int	cmu_reset_isp_sys_pwr_reg;
43577b55e8cSThomas Abraham 	unsigned int	cmu_reset_mfc_sys_pwr_reg;
43677b55e8cSThomas Abraham 	unsigned int	cmu_reset_g3d_sys_pwr_reg;
43777b55e8cSThomas Abraham 	unsigned char	res51[0x4];
43877b55e8cSThomas Abraham 	unsigned int	cmu_reset_disp1_sys_pwr_reg;
43977b55e8cSThomas Abraham 	unsigned int	cmu_reset_mau_sys_pwr_reg;
44077b55e8cSThomas Abraham 	unsigned char	res52[0xa64];
44177b55e8cSThomas Abraham 	unsigned int	arm_core0_configuration;
44277b55e8cSThomas Abraham 	unsigned int	arm_core0_status;
44377b55e8cSThomas Abraham 	unsigned int	arm_core0_option;
44477b55e8cSThomas Abraham 	unsigned char	res53[0x14];
44577b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core0_local_configuration;
44677b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core0_local_status;
44777b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core0_local_option;
44877b55e8cSThomas Abraham 	unsigned char	res54[0x14];
44977b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core0_central_configuration;
45077b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core0_central_status;
45177b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core0_central_option;
45277b55e8cSThomas Abraham 	unsigned char	res55[0x34];
45377b55e8cSThomas Abraham 	unsigned int	arm_core1_configuration;
45477b55e8cSThomas Abraham 	unsigned int	arm_core1_status;
45577b55e8cSThomas Abraham 	unsigned int	arm_core1_option;
45677b55e8cSThomas Abraham 	unsigned char	res56[0x14];
45777b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core1_local_configuration;
45877b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core1_local_status;
45977b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core1_local_option;
46077b55e8cSThomas Abraham 	unsigned char	res57[0x14];
46177b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core1_central_configuration;
46277b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core1_central_status;
46377b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core1_central_option;
46477b55e8cSThomas Abraham 	unsigned char	res58[0x134];
46577b55e8cSThomas Abraham 	unsigned int	fsys_arm_configuration;
46677b55e8cSThomas Abraham 	unsigned int	fsys_arm_status;
46777b55e8cSThomas Abraham 	unsigned int	fsys_arm_option;
46877b55e8cSThomas Abraham 	unsigned char	res59[0x14];
46977b55e8cSThomas Abraham 	unsigned int	dis_irq_fsys_arm_local_configuration;
47077b55e8cSThomas Abraham 	unsigned int	dis_irq_fsys_arm_local_status;
47177b55e8cSThomas Abraham 	unsigned int	dis_irq_fsys_arm_local_option;
47277b55e8cSThomas Abraham 	unsigned char	res60[0x14];
47377b55e8cSThomas Abraham 	unsigned int	dis_irq_fsys_arm_central_configuration;
47477b55e8cSThomas Abraham 	unsigned int	dis_irq_fsys_arm_central_status;
47577b55e8cSThomas Abraham 	unsigned int	dis_irq_fsys_arm_central_option;
47677b55e8cSThomas Abraham 	unsigned char	res61[0x34];
47777b55e8cSThomas Abraham 	unsigned int	isp_arm_configuration;
47877b55e8cSThomas Abraham 	unsigned int	isp_arm_status;
47977b55e8cSThomas Abraham 	unsigned int	isp_arm_option;
48077b55e8cSThomas Abraham 	unsigned char	res62[0x14];
48177b55e8cSThomas Abraham 	unsigned int	dis_irq_isp_arm_local_configuration;
48277b55e8cSThomas Abraham 	unsigned int	dis_irq_isp_arm_local_status;
48377b55e8cSThomas Abraham 	unsigned int	dis_irq_isp_arm_local_option;
48477b55e8cSThomas Abraham 	unsigned char	res63[0x14];
48577b55e8cSThomas Abraham 	unsigned int	dis_irq_isp_arm_central_configuration;
48677b55e8cSThomas Abraham 	unsigned int	dis_irq_isp_arm_central_status;
48777b55e8cSThomas Abraham 	unsigned int	dis_irq_isp_arm_central_option;
48877b55e8cSThomas Abraham 	unsigned char	res64[0x134];
48977b55e8cSThomas Abraham 	unsigned int	arm_common_configuration;
49077b55e8cSThomas Abraham 	unsigned int	arm_common_status;
49177b55e8cSThomas Abraham 	unsigned int	arm_common_option;
49277b55e8cSThomas Abraham 	unsigned char	res65[0x1f4];
49377b55e8cSThomas Abraham 	unsigned int	arm_l2_configuration;
49477b55e8cSThomas Abraham 	unsigned int	arm_l2_status;
49577b55e8cSThomas Abraham 	unsigned int	arm_l2_option;
49677b55e8cSThomas Abraham 	unsigned char	res66[0x1f4];
49777b55e8cSThomas Abraham 	unsigned int	cmu_aclkstop_configuration;
49877b55e8cSThomas Abraham 	unsigned int	cmu_aclkstop_status;
49977b55e8cSThomas Abraham 	unsigned int	cmu_aclkstop_option;
50077b55e8cSThomas Abraham 	unsigned char	res67[0x14];
50177b55e8cSThomas Abraham 	unsigned int	cmu_sclkstop_configuration;
50277b55e8cSThomas Abraham 	unsigned int	cmu_sclkstop_status;
50377b55e8cSThomas Abraham 	unsigned int	cmu_sclkstop_option;
50477b55e8cSThomas Abraham 	unsigned char	res68[0x34];
50577b55e8cSThomas Abraham 	unsigned int	cmu_reset_configuration;
50677b55e8cSThomas Abraham 	unsigned int	cmu_reset_status;
50777b55e8cSThomas Abraham 	unsigned int	cmu_reset_option;
50877b55e8cSThomas Abraham 	unsigned char	res69[0x94];
50977b55e8cSThomas Abraham 	unsigned int	cmu_aclkstop_dmc_configuration;
51077b55e8cSThomas Abraham 	unsigned int	cmu_aclkstop_dmc_status;
51177b55e8cSThomas Abraham 	unsigned int	cmu_aclkstop_dmc_option;
51277b55e8cSThomas Abraham 	unsigned char	res70[0x14];
51377b55e8cSThomas Abraham 	unsigned int	cmu_sclkstop_dmc_configuration;
51477b55e8cSThomas Abraham 	unsigned int	cmu_sclkstop_dmc_status;
51577b55e8cSThomas Abraham 	unsigned int	cmu_sclkstop_dmc_option;
51677b55e8cSThomas Abraham 	unsigned char	res71[0x34];
51777b55e8cSThomas Abraham 	unsigned int	cmu_reset_dmc_configuration;
51877b55e8cSThomas Abraham 	unsigned int	cmu_reset_dmc_status;
51977b55e8cSThomas Abraham 	unsigned int	cmu_reset_dmc_option;
52077b55e8cSThomas Abraham 	unsigned char	res72[0x54];
52177b55e8cSThomas Abraham 	unsigned int	ddrphy_dlllock_configuration;
52277b55e8cSThomas Abraham 	unsigned int	ddrphy_dlllock_status;
52377b55e8cSThomas Abraham 	unsigned int	ddrphy_dlllock_option;
52477b55e8cSThomas Abraham 	unsigned char	res73[0x34];
52577b55e8cSThomas Abraham 	unsigned int	apll_sysclk_configuration;
52677b55e8cSThomas Abraham 	unsigned int	apll_sysclk_status;
52777b55e8cSThomas Abraham 	unsigned int	apll_sysclk_option;
52877b55e8cSThomas Abraham 	unsigned char	res74[0x18];
52977b55e8cSThomas Abraham 	unsigned int	mpll_sysclk_status;
53077b55e8cSThomas Abraham 	unsigned int	mpll_sysclk_option;
53177b55e8cSThomas Abraham 	unsigned char	res75[0x14];
53277b55e8cSThomas Abraham 	unsigned int	vpll_sysclk_configuration;
53377b55e8cSThomas Abraham 	unsigned int	vpll_sysclk_status;
53477b55e8cSThomas Abraham 	unsigned int	vpll_sysclk_option;
53577b55e8cSThomas Abraham 	unsigned char	res76[0x14];
53677b55e8cSThomas Abraham 	unsigned int	epll_sysclk_configuration;
53777b55e8cSThomas Abraham 	unsigned int	epll_sysclk_status;
53877b55e8cSThomas Abraham 	unsigned int	epll_sysclk_option;
53977b55e8cSThomas Abraham 	unsigned char	res77[0x14];
54077b55e8cSThomas Abraham 	unsigned int	bpll_sysclk_configuration;
54177b55e8cSThomas Abraham 	unsigned int	bpll_sysclk_status;
54277b55e8cSThomas Abraham 	unsigned int	bpll_sysclk_option;
54377b55e8cSThomas Abraham 	unsigned char	res78[0x14];
54477b55e8cSThomas Abraham 	unsigned int	cpll_sysclk_configuration;
54577b55e8cSThomas Abraham 	unsigned int	cpll_sysclk_status;
54677b55e8cSThomas Abraham 	unsigned int	cpll_sysclk_option;
54777b55e8cSThomas Abraham 	unsigned char	res79[0x14];
54877b55e8cSThomas Abraham 	unsigned int	gpll_sysclk_configuration;
54977b55e8cSThomas Abraham 	unsigned int	gpll_sysclk_status;
55077b55e8cSThomas Abraham 	unsigned int	gpll_sysclk_option;
55177b55e8cSThomas Abraham 	unsigned char	res80[0x54];
55277b55e8cSThomas Abraham 	unsigned int	mplluser_sysclk_configuration;
55377b55e8cSThomas Abraham 	unsigned int	mplluser_sysclk_status;
55477b55e8cSThomas Abraham 	unsigned int	mplluser_sysclk_option;
55577b55e8cSThomas Abraham 	unsigned char	res81[0x54];
55677b55e8cSThomas Abraham 	unsigned int	bplluser_sysclk_configuration;
55777b55e8cSThomas Abraham 	unsigned int	bplluser_sysclk_status;
55877b55e8cSThomas Abraham 	unsigned int	bplluser_sysclk_option;
55977b55e8cSThomas Abraham 	unsigned char	res82[0x74];
56077b55e8cSThomas Abraham 	unsigned int	top_bus_configuration;
56177b55e8cSThomas Abraham 	unsigned int	top_bus_status;
56277b55e8cSThomas Abraham 	unsigned int	top_bus_option;
56377b55e8cSThomas Abraham 	unsigned char	res83[0x14];
56477b55e8cSThomas Abraham 	unsigned int	top_retention_configuration;
56577b55e8cSThomas Abraham 	unsigned int	top_retention_status;
56677b55e8cSThomas Abraham 	unsigned int	top_retention_option;
56777b55e8cSThomas Abraham 	unsigned char	res84[0x14];
56877b55e8cSThomas Abraham 	unsigned int	top_pwr_configuration;
56977b55e8cSThomas Abraham 	unsigned int	top_pwr_status;
57077b55e8cSThomas Abraham 	unsigned int	top_pwr_option;
57177b55e8cSThomas Abraham 	unsigned char	res85[0x34];
57277b55e8cSThomas Abraham 	unsigned int	top_bus_dmc_configuration;
57377b55e8cSThomas Abraham 	unsigned int	top_bus_dmc_status;
57477b55e8cSThomas Abraham 	unsigned int	top_bus_dmc_option;
57577b55e8cSThomas Abraham 	unsigned char	res86[0x14];
57677b55e8cSThomas Abraham 	unsigned int	top_retention_dmc_configuration;
57777b55e8cSThomas Abraham 	unsigned int	top_retention_dmc_status;
57877b55e8cSThomas Abraham 	unsigned int	top_retention_dmc_option;
57977b55e8cSThomas Abraham 	unsigned char	res87[0x14];
58077b55e8cSThomas Abraham 	unsigned int	top_pwr_dmc_configuration;
58177b55e8cSThomas Abraham 	unsigned int	top_pwr_dmc_status;
58277b55e8cSThomas Abraham 	unsigned int	top_pwr_dmc_option;
58377b55e8cSThomas Abraham 	unsigned char	res88[0x34];
58477b55e8cSThomas Abraham 	unsigned int	logic_reset_configuration;
58577b55e8cSThomas Abraham 	unsigned int	logic_reset_status;
58677b55e8cSThomas Abraham 	unsigned int	logic_reset_option;
58777b55e8cSThomas Abraham 	unsigned char	res89[0x14];
58877b55e8cSThomas Abraham 	unsigned int	oscclk_gate_configuration;
58977b55e8cSThomas Abraham 	unsigned int	oscclk_gate_status;
59077b55e8cSThomas Abraham 	unsigned int	oscclk_gate_option;
59177b55e8cSThomas Abraham 	unsigned char	res90[0x54];
59277b55e8cSThomas Abraham 	unsigned int	logic_reset_dmc_configuration;
59377b55e8cSThomas Abraham 	unsigned int	logic_reset_dmc_status;
59477b55e8cSThomas Abraham 	unsigned int	logic_reset_dmc_option;
59577b55e8cSThomas Abraham 	unsigned char	res91[0x14];
59677b55e8cSThomas Abraham 	unsigned int	oscclk_gate_dmc_configuration;
59777b55e8cSThomas Abraham 	unsigned int	oscclk_gate_dmc_status;
59877b55e8cSThomas Abraham 	unsigned int	oscclk_gate_dmc_option;
59977b55e8cSThomas Abraham 	unsigned char	res92[0x54];
60077b55e8cSThomas Abraham 	unsigned int	usbotg_mem_configuration;
60177b55e8cSThomas Abraham 	unsigned int	usbotg_mem_status;
60277b55e8cSThomas Abraham 	unsigned int	usbotg_mem_option;
60377b55e8cSThomas Abraham 	unsigned char	res93[0x34];
60477b55e8cSThomas Abraham 	unsigned int	g2d_mem_configuration;
60577b55e8cSThomas Abraham 	unsigned int	g2d_mem_status;
60677b55e8cSThomas Abraham 	unsigned int	g2d_mem_option;
60777b55e8cSThomas Abraham 	unsigned char	res94[0x14];
60877b55e8cSThomas Abraham 	unsigned int	usbdrd_mem_configuration;
60977b55e8cSThomas Abraham 	unsigned int	usbdrd_mem_status;
61077b55e8cSThomas Abraham 	unsigned int	usbdrd_mem_option;
61177b55e8cSThomas Abraham 	unsigned char	res95[0x14];
61277b55e8cSThomas Abraham 	unsigned int	efnand_mem_configuration;
61377b55e8cSThomas Abraham 	unsigned int	efnand_mem_status;
61477b55e8cSThomas Abraham 	unsigned int	efnand_mem_option;
61577b55e8cSThomas Abraham 	unsigned char	res96[0x14];
61677b55e8cSThomas Abraham 	unsigned int	cssys_mem_configuration;
61777b55e8cSThomas Abraham 	unsigned int	cssys_mem_status;
61877b55e8cSThomas Abraham 	unsigned int	cssys_mem_option;
61977b55e8cSThomas Abraham 	unsigned char	res97[0x14];
62077b55e8cSThomas Abraham 	unsigned int	secss_mem_configuration;
62177b55e8cSThomas Abraham 	unsigned int	secss_mem_status;
62277b55e8cSThomas Abraham 	unsigned int	secss_mem_option;
62377b55e8cSThomas Abraham 	unsigned char	res98[0x14];
62477b55e8cSThomas Abraham 	unsigned int	rotator_mem_configuration;
62577b55e8cSThomas Abraham 	unsigned int	rotator_mem_status;
62677b55e8cSThomas Abraham 	unsigned int	rotator_mem_option;
62777b55e8cSThomas Abraham 	unsigned char	res99[0x14];
62877b55e8cSThomas Abraham 	unsigned int	intram_mem_configuration;
62977b55e8cSThomas Abraham 	unsigned int	intram_mem_status;
63077b55e8cSThomas Abraham 	unsigned int	intram_mem_option;
63177b55e8cSThomas Abraham 	unsigned char	res100[0x14];
63277b55e8cSThomas Abraham 	unsigned int	introm_mem_configuration;
63377b55e8cSThomas Abraham 	unsigned int	introm_mem_status;
63477b55e8cSThomas Abraham 	unsigned int	introm_mem_option;
63577b55e8cSThomas Abraham 	unsigned char	res101[0x14];
63677b55e8cSThomas Abraham 	unsigned int	jpeg_mem_configuration;
63777b55e8cSThomas Abraham 	unsigned int	jpeg_mem_status;
63877b55e8cSThomas Abraham 	unsigned int	jpeg_mem_option;
63977b55e8cSThomas Abraham 	unsigned char	res102[0x14];
64077b55e8cSThomas Abraham 	unsigned int	hsi_mem_configuration;
64177b55e8cSThomas Abraham 	unsigned int	hsi_mem_status;
64277b55e8cSThomas Abraham 	unsigned int	hsi_mem_option;
64377b55e8cSThomas Abraham 	unsigned char	res103[0x34];
64477b55e8cSThomas Abraham 	unsigned int	mcuiop_mem_configuration;
64577b55e8cSThomas Abraham 	unsigned int	mcuiop_mem_status;
64677b55e8cSThomas Abraham 	unsigned int	mcuiop_mem_option;
64777b55e8cSThomas Abraham 	unsigned char	res104[0x14];
64877b55e8cSThomas Abraham 	unsigned int	sata_mem_configuration;
64977b55e8cSThomas Abraham 	unsigned int	sata_mem_status;
65077b55e8cSThomas Abraham 	unsigned int	sata_mem_option;
65177b55e8cSThomas Abraham 	unsigned char	res105[0x34];
65277b55e8cSThomas Abraham 	unsigned int	pad_retention_dram_configuration;
65377b55e8cSThomas Abraham 	unsigned int	pad_retention_dram_status;
65477b55e8cSThomas Abraham 	unsigned int	pad_retention_dram_option;
65577b55e8cSThomas Abraham 	unsigned char	res106[0x14];
65677b55e8cSThomas Abraham 	unsigned int	pad_retention_mau_configuration;
65777b55e8cSThomas Abraham 	unsigned int	pad_retention_mau_status;
65877b55e8cSThomas Abraham 	unsigned int	pad_retention_mau_option;
65977b55e8cSThomas Abraham 	unsigned char	res107[0x14];
66077b55e8cSThomas Abraham 	unsigned int	pad_retention_jtag_configuration;
66177b55e8cSThomas Abraham 	unsigned int	pad_retention_jtag_status;
66277b55e8cSThomas Abraham 	unsigned int	pad_retention_jtag_option;
66377b55e8cSThomas Abraham 	unsigned char	res108[0x74];
66477b55e8cSThomas Abraham 	unsigned int	pad_retention_mmc2_configuration;
66577b55e8cSThomas Abraham 	unsigned int	pad_retention_mmc2_status;
66677b55e8cSThomas Abraham 	unsigned int	pad_retention_mmc2_option;
66777b55e8cSThomas Abraham 	unsigned char	res109[0x14];
66877b55e8cSThomas Abraham 	unsigned int	pad_retention_mmc3_configuration;
66977b55e8cSThomas Abraham 	unsigned int	pad_retention_mmc3_status;
67077b55e8cSThomas Abraham 	unsigned int	pad_retention_mmc3_option;
67177b55e8cSThomas Abraham 	unsigned char	res110[0x14];
67277b55e8cSThomas Abraham 	unsigned int	pad_retention_gpio_configuration;
67377b55e8cSThomas Abraham 	unsigned int	pad_retention_gpio_status;
67477b55e8cSThomas Abraham 	unsigned int	pad_retention_gpio_option;
67577b55e8cSThomas Abraham 	unsigned char	res111[0x14];
67677b55e8cSThomas Abraham 	unsigned int	pad_retention_uart_configuration;
67777b55e8cSThomas Abraham 	unsigned int	pad_retention_uart_status;
67877b55e8cSThomas Abraham 	unsigned int	pad_retention_uart_option;
67977b55e8cSThomas Abraham 	unsigned char	res112[0x14];
68077b55e8cSThomas Abraham 	unsigned int	pad_retention_mmc0_configuration;
68177b55e8cSThomas Abraham 	unsigned int	pad_retention_mmc0_status;
68277b55e8cSThomas Abraham 	unsigned int	pad_retention_mmc0_option;
68377b55e8cSThomas Abraham 	unsigned char	res113[0x14];
68477b55e8cSThomas Abraham 	unsigned int	pad_retention_mmc1_configuration;
68577b55e8cSThomas Abraham 	unsigned int	pad_retention_mmc1_status;
68677b55e8cSThomas Abraham 	unsigned int	pad_retention_mmc1_option;
68777b55e8cSThomas Abraham 	unsigned char	res114[0x14];
68877b55e8cSThomas Abraham 	unsigned int	pad_retention_ebia_configuration;
68977b55e8cSThomas Abraham 	unsigned int	pad_retention_ebia_status;
69077b55e8cSThomas Abraham 	unsigned int	pad_retention_ebia_option;
69177b55e8cSThomas Abraham 	unsigned char	res115[0x14];
69277b55e8cSThomas Abraham 	unsigned int	pad_retention_ebib_configuration;
69377b55e8cSThomas Abraham 	unsigned int	pad_retention_ebib_status;
69477b55e8cSThomas Abraham 	unsigned int	pad_retention_ebib_option;
69577b55e8cSThomas Abraham 	unsigned char	res116[0x14];
69677b55e8cSThomas Abraham 	unsigned int	pad_retention_spi_configuration;
69777b55e8cSThomas Abraham 	unsigned int	pad_retention_spi_status;
69877b55e8cSThomas Abraham 	unsigned int	pad_retention_spi_option;
69977b55e8cSThomas Abraham 	unsigned char	res117[0x14];
70077b55e8cSThomas Abraham 	unsigned int	pad_retention_gpio_dmc_configuration;
70177b55e8cSThomas Abraham 	unsigned int	pad_retention_gpio_dmc_status;
70277b55e8cSThomas Abraham 	unsigned int	pad_retention_gpio_dmc_option;
70377b55e8cSThomas Abraham 	unsigned char	res118[0x14];
70477b55e8cSThomas Abraham 	unsigned int	pad_isolation_configuration;
70577b55e8cSThomas Abraham 	unsigned int	pad_isolation_status;
70677b55e8cSThomas Abraham 	unsigned int	pad_isolation_option;
70777b55e8cSThomas Abraham 	unsigned char	res119[0x74];
70877b55e8cSThomas Abraham 	unsigned int	pad_isolation_dmc_configuration;
70977b55e8cSThomas Abraham 	unsigned int	pad_isolation_dmc_status;
71077b55e8cSThomas Abraham 	unsigned int	pad_isolation_dmc_option;
71177b55e8cSThomas Abraham 	unsigned char	res120[0x74];
71277b55e8cSThomas Abraham 	unsigned int	pad_alv_sel_configuration;
71377b55e8cSThomas Abraham 	unsigned int	pad_alv_sel_status;
71477b55e8cSThomas Abraham 	unsigned int	pad_alv_sel_option0;
71577b55e8cSThomas Abraham 	unsigned int	ps_hold_control;
71677b55e8cSThomas Abraham 	unsigned char	res130[0x110];
71777b55e8cSThomas Abraham 	unsigned int	xxti_configuration;
71877b55e8cSThomas Abraham 	unsigned int	xxti_status;
71977b55e8cSThomas Abraham 	unsigned int	xxti_option;
72077b55e8cSThomas Abraham 	unsigned char	res131[0x10];
72177b55e8cSThomas Abraham 	unsigned int	xxti_duration3;
72277b55e8cSThomas Abraham 	unsigned char	res132[0x1c0];
72377b55e8cSThomas Abraham 	unsigned int	ext_regulator_configuration;
72477b55e8cSThomas Abraham 	unsigned int	ext_regulator_status;
72577b55e8cSThomas Abraham 	unsigned int	ext_regulator_option;
72677b55e8cSThomas Abraham 	unsigned char	res133[0x10];
72777b55e8cSThomas Abraham 	unsigned int	ext_regulator_duration3;
72877b55e8cSThomas Abraham 	unsigned char	res134[0x1e0];
72977b55e8cSThomas Abraham 	unsigned int	gpio_mode_configuration;
73077b55e8cSThomas Abraham 	unsigned int	gpio_mode_status;
73177b55e8cSThomas Abraham 	unsigned int	gpio_mode_option;
73277b55e8cSThomas Abraham 	unsigned char	res135[0xf4];
73377b55e8cSThomas Abraham 	unsigned int	gpio_mode_dmc_configuration;
73477b55e8cSThomas Abraham 	unsigned int	gpio_mode_dmc_status;
73577b55e8cSThomas Abraham 	unsigned int	gpio_mode_dmc_option;
73677b55e8cSThomas Abraham 	unsigned char	res136[0xd4];
73777b55e8cSThomas Abraham 	unsigned int	gpio_mode_mau_configuration;
73877b55e8cSThomas Abraham 	unsigned int	gpio_mode_mau_status;
73977b55e8cSThomas Abraham 	unsigned int	gpio_mode_mau_option;
74077b55e8cSThomas Abraham 	unsigned char	res137[0x14];
74177b55e8cSThomas Abraham 	unsigned int	top_asb_reset_configuration;
74277b55e8cSThomas Abraham 	unsigned int	top_asb_reset_status;
74377b55e8cSThomas Abraham 	unsigned int	top_asb_reset_option;
74477b55e8cSThomas Abraham 	unsigned char	res138[0x14];
74577b55e8cSThomas Abraham 	unsigned int	top_asb_isolation_configuration;
74677b55e8cSThomas Abraham 	unsigned int	top_asb_isolation_status;
74777b55e8cSThomas Abraham 	unsigned int	top_asb_isolation_option;
74877b55e8cSThomas Abraham 	unsigned char	res139[0x5d4];
74977b55e8cSThomas Abraham 	unsigned int	gscl_configuration;
75077b55e8cSThomas Abraham 	unsigned int	gscl_status;
75177b55e8cSThomas Abraham 	unsigned int	gscl_option;
75277b55e8cSThomas Abraham 	unsigned char	res140[0x14];
75377b55e8cSThomas Abraham 	unsigned int	isp_configuration;
75477b55e8cSThomas Abraham 	unsigned int	isp_status;
75577b55e8cSThomas Abraham 	unsigned int	isp_option;
75677b55e8cSThomas Abraham 	unsigned char	res141[0x14];
75777b55e8cSThomas Abraham 	unsigned int	mfc_configuration;
75877b55e8cSThomas Abraham 	unsigned int	mfc_status;
75977b55e8cSThomas Abraham 	unsigned int	mfc_option;
76077b55e8cSThomas Abraham 	unsigned char	res142[0x14];
76177b55e8cSThomas Abraham 	unsigned int	g3d_configuration;
76277b55e8cSThomas Abraham 	unsigned int	g3d_status;
76377b55e8cSThomas Abraham 	unsigned int	g3d_option;
76477b55e8cSThomas Abraham 	unsigned char	res143[0x34];
76577b55e8cSThomas Abraham 	unsigned int	disp1_configuration;
76677b55e8cSThomas Abraham 	unsigned int	disp1_status;
76777b55e8cSThomas Abraham 	unsigned int	disp1_option;
76877b55e8cSThomas Abraham 	unsigned char	res144[0x14];
76977b55e8cSThomas Abraham 	unsigned int	mau_configuration;
77077b55e8cSThomas Abraham 	unsigned int	mau_status;
77177b55e8cSThomas Abraham 	unsigned int	mau_option;
77277b55e8cSThomas Abraham 	unsigned char	res145[0x334];
77377b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_gscl_configuration;
77477b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_gscl_status;
77577b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_gscl_option;
77677b55e8cSThomas Abraham 	unsigned char	res146[0x14];
77777b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_isp_configuration;
77877b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_isp_status;
77977b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_isp_option;
78077b55e8cSThomas Abraham 	unsigned char	res147[0x14];
78177b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_mfc_configuration;
78277b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_mfc_status;
78377b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_mfc_option;
78477b55e8cSThomas Abraham 	unsigned char	res148[0x14];
78577b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_g3d_configuration;
78677b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_g3d_status;
78777b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_g3d_option;
78877b55e8cSThomas Abraham 	unsigned char	res149[0x34];
78977b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_disp1_configuration;
79077b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_disp1_status;
79177b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_disp1_option;
79277b55e8cSThomas Abraham 	unsigned char	res150[0x14];
79377b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_mau_configuration;
79477b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_mau_status;
79577b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_mau_option;
79677b55e8cSThomas Abraham 	unsigned char	res151[0x134];
79777b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_gscl_configuration;
79877b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_gscl_status;
79977b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_gscl_option;
80077b55e8cSThomas Abraham 	unsigned char	res152[0x18];
80177b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_isp_status;
80277b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_isp_option;
80377b55e8cSThomas Abraham 	unsigned char	res153[0x18];
80477b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_mfc_status;
80577b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_mfc_option;
80677b55e8cSThomas Abraham 	unsigned char	res154[0x18];
80777b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_g3d_status;
80877b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_g3d_option;
80977b55e8cSThomas Abraham 	unsigned char	res155[0x38];
81077b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_disp1_status;
81177b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_disp1_option;
81277b55e8cSThomas Abraham 	unsigned char	res156[0x18];
81377b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_mau_status;
81477b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_mau_option;
81577b55e8cSThomas Abraham 	unsigned char	res157[0x534];
81677b55e8cSThomas Abraham 	unsigned int	cmu_reset_gscl_configuration;
81777b55e8cSThomas Abraham 	unsigned int	cmu_reset_gscl_status;
81877b55e8cSThomas Abraham 	unsigned int	cmu_reset_gscl_option;
81977b55e8cSThomas Abraham 	unsigned char	res158[0x14];
82077b55e8cSThomas Abraham 	unsigned int	cmu_reset_isp_configuration;
82177b55e8cSThomas Abraham 	unsigned int	cmu_reset_isp_status;
82277b55e8cSThomas Abraham 	unsigned int	cmu_reset_isp_option;
82377b55e8cSThomas Abraham 	unsigned char	res159[0x14];
82477b55e8cSThomas Abraham 	unsigned int	cmu_reset_mfc_configuration;
82577b55e8cSThomas Abraham 	unsigned int	cmu_reset_mfc_status;
82677b55e8cSThomas Abraham 	unsigned int	cmu_reset_mfc_option;
82777b55e8cSThomas Abraham 	unsigned char	res160[0x14];
82877b55e8cSThomas Abraham 	unsigned int	cmu_reset_g3d_configuration;
82977b55e8cSThomas Abraham 	unsigned int	cmu_reset_g3d_status;
83077b55e8cSThomas Abraham 	unsigned int	cmu_reset_g3d_option;
83177b55e8cSThomas Abraham 	unsigned char	res161[0x34];
83277b55e8cSThomas Abraham 	unsigned int	cmu_reset_disp1_configuration;
83377b55e8cSThomas Abraham 	unsigned int	cmu_reset_disp1_status;
83477b55e8cSThomas Abraham 	unsigned int	cmu_reset_disp1_option;
83577b55e8cSThomas Abraham 	unsigned char	res162[0x14];
83677b55e8cSThomas Abraham 	unsigned int	cmu_reset_mau_configuration;
83777b55e8cSThomas Abraham 	unsigned int	cmu_reset_mau_status;
83877b55e8cSThomas Abraham 	unsigned int	cmu_reset_mau_option;
83977b55e8cSThomas Abraham 	unsigned char	res163[0x24];
84077b55e8cSThomas Abraham };
84177b55e8cSThomas Abraham 
84277b55e8cSThomas Abraham struct exynos5420_power {
84377b55e8cSThomas Abraham 	unsigned int	om_stat;
84477b55e8cSThomas Abraham 	unsigned int	lpi_mask0;
84577b55e8cSThomas Abraham 	unsigned int	lpi_mask1;
84677b55e8cSThomas Abraham 	unsigned char	res1[0x10];
84777b55e8cSThomas Abraham 	unsigned int	rtc_clko_sel;
84877b55e8cSThomas Abraham 	unsigned char	res2[0x1e0];
84977b55e8cSThomas Abraham 	unsigned int	central_seq_configuration;
85077b55e8cSThomas Abraham 	unsigned int	central_seq_status;
85177b55e8cSThomas Abraham 	unsigned int	central_seq_option;
85277b55e8cSThomas Abraham 	unsigned char	res3[0x14];
85377b55e8cSThomas Abraham 	unsigned int	seq_transition0;
85477b55e8cSThomas Abraham 	unsigned int	seq_transition1;
85577b55e8cSThomas Abraham 	unsigned int	seq_transition2;
85677b55e8cSThomas Abraham 	unsigned int	seq_transition3;
85777b55e8cSThomas Abraham 	unsigned int	seq_transition4;
85877b55e8cSThomas Abraham 	unsigned int	seq_transition5;
85977b55e8cSThomas Abraham 	unsigned int	seq_transition6;
86077b55e8cSThomas Abraham 	unsigned int	seq_transition7;
86177b55e8cSThomas Abraham 	unsigned int	central_seq_coreblk_configuration;
86277b55e8cSThomas Abraham 	unsigned int	central_seq_coreblk_status;
86377b55e8cSThomas Abraham 	unsigned int	central_seq_coreblk_option;
86477b55e8cSThomas Abraham 	unsigned char	res4[0x14];
86577b55e8cSThomas Abraham 	unsigned int	seq_coreblk_transition0;
86677b55e8cSThomas Abraham 	unsigned int	seq_coreblk_transition1;
86777b55e8cSThomas Abraham 	unsigned int	seq_coreblk_transition2;
86877b55e8cSThomas Abraham 	unsigned int	seq_coreblk_transition3;
86977b55e8cSThomas Abraham 	unsigned int	seq_coreblk_transition4;
87077b55e8cSThomas Abraham 	unsigned int	seq_coreblk_transition5;
87177b55e8cSThomas Abraham 	unsigned int	seq_coreblk_transition6;
87277b55e8cSThomas Abraham 	unsigned int	seq_coreblk_transition7;
87377b55e8cSThomas Abraham 	unsigned char	res5[0x180];
87477b55e8cSThomas Abraham 	unsigned int	swreset;
87577b55e8cSThomas Abraham 	unsigned int	rst_stat;
87677b55e8cSThomas Abraham 	unsigned int	automatic_wdt_reset_disable;
87777b55e8cSThomas Abraham 	unsigned int	mask_wdt_reset_request;
87877b55e8cSThomas Abraham 	unsigned int	mask_wreset_request;
87977b55e8cSThomas Abraham 	unsigned char	res6[0xec];
88077b55e8cSThomas Abraham 	unsigned int	reset_sequencer_configuration;
88177b55e8cSThomas Abraham 	unsigned int	reset_sequencer_status;
88277b55e8cSThomas Abraham 	unsigned int	reset_sequencer_option;
88377b55e8cSThomas Abraham 	unsigned char	res7[0xf4];
88477b55e8cSThomas Abraham 	unsigned int	wakeup_stat;
88577b55e8cSThomas Abraham 	unsigned int	eint_wakeup_mask;
88677b55e8cSThomas Abraham 	unsigned int	wakeup_mask;
88777b55e8cSThomas Abraham 	unsigned int	wakeup_interrupt;
88877b55e8cSThomas Abraham 	unsigned char	res8[0x10];
88977b55e8cSThomas Abraham 	unsigned int	wakeup_stat_coreblk;
89077b55e8cSThomas Abraham 	unsigned int	eint_wakeup_mask_coreblk;
89177b55e8cSThomas Abraham 	unsigned int	wakeup_mask_coreblk;
89277b55e8cSThomas Abraham 	unsigned int	wakeup_interrupt_coreblk;
89377b55e8cSThomas Abraham 	unsigned char	res9[0xd0];
89477b55e8cSThomas Abraham 	unsigned int	hdmi_phy_control;
89577b55e8cSThomas Abraham 	unsigned int	usbdev_phy_control;
89677b55e8cSThomas Abraham 	unsigned int	usbdev1_phy_control;
89777b55e8cSThomas Abraham 	unsigned int	usbhost_phy_control;
89877b55e8cSThomas Abraham 	unsigned char	res104[0x4];
89977b55e8cSThomas Abraham 	unsigned int	mipi_phy0_control;
90077b55e8cSThomas Abraham 	unsigned int	mipi_phy1_control;
90177b55e8cSThomas Abraham 	unsigned int	mipi_phy2_control;
90277b55e8cSThomas Abraham 	unsigned int	adc_phy_control;
90377b55e8cSThomas Abraham 	unsigned int	mtcadc_phy_control;
90477b55e8cSThomas Abraham 	unsigned int	dptx_phy_control;
90577b55e8cSThomas Abraham 	unsigned char	res10[0xd4];
90677b55e8cSThomas Abraham 	unsigned int	inform0;
90777b55e8cSThomas Abraham 	unsigned int	inform1;
90877b55e8cSThomas Abraham 	unsigned int	inform2;
90977b55e8cSThomas Abraham 	unsigned int	inform3;
91077b55e8cSThomas Abraham 	unsigned int	sysip_dat0;
91177b55e8cSThomas Abraham 	unsigned int	sysip_dat1;
91277b55e8cSThomas Abraham 	unsigned int	sysip_dat2;
91377b55e8cSThomas Abraham 	unsigned int	sysip_dat3;
91477b55e8cSThomas Abraham 	unsigned char	res11[0xe0];
91577b55e8cSThomas Abraham 	unsigned int	pmu_spare0;
91677b55e8cSThomas Abraham 	unsigned int	pmu_spare1; /* Store PHY0_CON4 for read leveling */
91777b55e8cSThomas Abraham 	unsigned int	pmu_spare2; /* Store PHY1_CON4 for read leveling */
91877b55e8cSThomas Abraham 	unsigned int	pmu_spare3;
91977b55e8cSThomas Abraham 	unsigned char	res12[0x4];
92077b55e8cSThomas Abraham 	unsigned int	cg_status0;
92177b55e8cSThomas Abraham 	unsigned int	cg_status1;
92277b55e8cSThomas Abraham 	unsigned int	cg_status2;
92377b55e8cSThomas Abraham 	unsigned int	cg_status3;
92477b55e8cSThomas Abraham 	unsigned int	cg_status4;
92577b55e8cSThomas Abraham 	unsigned char	res200[0x58];
92677b55e8cSThomas Abraham 	unsigned int	irom_data_reg0;
92777b55e8cSThomas Abraham 	unsigned int	irom_data_reg1;
92877b55e8cSThomas Abraham 	unsigned int	irom_data_reg2;
92977b55e8cSThomas Abraham 	unsigned int	irom_data_reg3;
93077b55e8cSThomas Abraham 	unsigned char	res13[0x70];
93177b55e8cSThomas Abraham 	unsigned int	pmu_debug;
93277b55e8cSThomas Abraham 	unsigned char	res14[0x5fc];
93377b55e8cSThomas Abraham 	unsigned int	arm_core0_sys_pwr_reg;
93477b55e8cSThomas Abraham 	unsigned char	res500[0xc];
93577b55e8cSThomas Abraham 	unsigned int	arm_core1_sys_pwr_reg;
93677b55e8cSThomas Abraham 	unsigned char	res501[0xc];
93777b55e8cSThomas Abraham 	unsigned int	arm_core2_sys_pwr_reg;
93877b55e8cSThomas Abraham 	unsigned char	res502[0xc];
93977b55e8cSThomas Abraham 	unsigned int	arm_core3_sys_pwr_reg;
94077b55e8cSThomas Abraham 	unsigned char	res503[0xc];
94177b55e8cSThomas Abraham 	unsigned int	kfc_core0_sys_pwr_reg;
94277b55e8cSThomas Abraham 	unsigned char	res504[0xc];
94377b55e8cSThomas Abraham 	unsigned int	kfc_core1_sys_pwr_reg;
94477b55e8cSThomas Abraham 	unsigned char	res505[0xc];
94577b55e8cSThomas Abraham 	unsigned int	kfc_core2_sys_pwr_reg;
94677b55e8cSThomas Abraham 	unsigned char	res506[0xc];
94777b55e8cSThomas Abraham 	unsigned int	kfc_core3_sys_pwr_reg;
94877b55e8cSThomas Abraham 	unsigned char	res507[0x1c];
94977b55e8cSThomas Abraham 	unsigned int	isp_arm_sys_pwr_reg;
95077b55e8cSThomas Abraham 	unsigned char	res18[0xc];
95177b55e8cSThomas Abraham 	unsigned int	arm_common_sys_pwr_reg;
95277b55e8cSThomas Abraham 	unsigned char	res508[0xc];
95377b55e8cSThomas Abraham 	unsigned int	kfc_common_sys_pwr_reg;
95477b55e8cSThomas Abraham 	unsigned char	res19[0xc];
95577b55e8cSThomas Abraham 	unsigned int	arm_l2_sys_pwr_reg;
95677b55e8cSThomas Abraham 	unsigned char	res509[0xc];
95777b55e8cSThomas Abraham 	unsigned int	kfc_l2_sys_pwr_reg;
95877b55e8cSThomas Abraham 	unsigned char	res20[0xc];
95977b55e8cSThomas Abraham 	unsigned int	cmu_cpu_aclkstop_sys_pwr_reg;
96077b55e8cSThomas Abraham 	unsigned int	cmu_cpu_sclkstop_sys_pwr_reg;
96177b55e8cSThomas Abraham 	unsigned char	res510[0x8];
96277b55e8cSThomas Abraham 	unsigned int	cmu_kfc_aclkstop_sys_pwr_reg;
96377b55e8cSThomas Abraham 	unsigned char	res511[0xc];
96477b55e8cSThomas Abraham 	unsigned int	cmu_aclkstop_sys_pwr_reg;
96577b55e8cSThomas Abraham 	unsigned int	cmu_sclkstop_sys_pwr_reg;
96677b55e8cSThomas Abraham 	unsigned char	res21[0x4];
96777b55e8cSThomas Abraham 	unsigned int	cmu_reset_sys_pwr_reg;
96877b55e8cSThomas Abraham 	unsigned char	res22[0x10];
96977b55e8cSThomas Abraham 	unsigned int	cmu_aclkstop_coreblk_sys_pwr_reg;
97077b55e8cSThomas Abraham 	unsigned int	cmu_sclkstop_coreblk_sys_pwr_reg;
97177b55e8cSThomas Abraham 	unsigned char	res23[0x4];
97277b55e8cSThomas Abraham 	unsigned int	cmu_reset_coreblk_sys_pwr_reg;
97377b55e8cSThomas Abraham 	unsigned int	dram_freq_down_sys_pwr_reg;
97477b55e8cSThomas Abraham 	unsigned int	ddrphy_dlloff_sys_pwr_reg;
97577b55e8cSThomas Abraham 	unsigned int	ddrphy_dlllock_sys_pwr_reg;
97677b55e8cSThomas Abraham 	unsigned char	res25[0x4];
97777b55e8cSThomas Abraham 	unsigned int	apll_sysclk_sys_pwr_reg;
97877b55e8cSThomas Abraham 	unsigned int	mpll_sysclk_sys_pwr_reg;
97977b55e8cSThomas Abraham 	unsigned int	vpll_sysclk_sys_pwr_reg;
98077b55e8cSThomas Abraham 	unsigned int	epll_sysclk_sys_pwr_reg;
98177b55e8cSThomas Abraham 	unsigned int	bpll_sysclk_sys_pwr_reg;
98277b55e8cSThomas Abraham 	unsigned int	cpll_sysclk_sys_pwr_reg;
98377b55e8cSThomas Abraham 	unsigned int	dpll_sysclk_sys_pwr_reg;
98477b55e8cSThomas Abraham 	unsigned int	ipll_sysclk_sys_pwr_reg;
98577b55e8cSThomas Abraham 	unsigned int	kpll_sysclk_sys_pwr_reg;
98677b55e8cSThomas Abraham 	unsigned int	mplluser_sysclk_sys_pwr_reg;
98777b55e8cSThomas Abraham 	unsigned char	res512[0x8];
98877b55e8cSThomas Abraham 	unsigned int	bplluser_sysclk_sys_pwr_reg;
98977b55e8cSThomas Abraham 	unsigned int	rpll_sysclk_sys_pwr_reg;
99077b55e8cSThomas Abraham 	unsigned int	spll_sysclk_sys_pwr_reg;
99177b55e8cSThomas Abraham 	unsigned char	res26[0x4];
99277b55e8cSThomas Abraham 	unsigned int	top_bus_sys_pwr_reg;
99377b55e8cSThomas Abraham 	unsigned int	top_retention_sys_pwr_reg;
99477b55e8cSThomas Abraham 	unsigned int	top_pwr_sys_pwr_reg;
99577b55e8cSThomas Abraham 	unsigned char	res29[0x4];
99677b55e8cSThomas Abraham 	unsigned int	top_bus_coreblk_sys_pwr_reg;
99777b55e8cSThomas Abraham 	unsigned int	top_retention_coreblk_sys_pwr_reg;
99877b55e8cSThomas Abraham 	unsigned int	top_pwr_coreblk_sys_pwr_reg;
99977b55e8cSThomas Abraham 	unsigned char	res30[0x4];
100077b55e8cSThomas Abraham 	unsigned int	logic_reset_sys_pwr_reg;
100177b55e8cSThomas Abraham 	unsigned int	oscclk_gate_sys_pwr_reg;
100277b55e8cSThomas Abraham 	unsigned char	res31[0x8];
100377b55e8cSThomas Abraham 	unsigned int	logic_reset_coreblk_sys_pwr_reg;
100477b55e8cSThomas Abraham 	unsigned int	oscclk_gate_coreblk_sys_pwr_reg;
100577b55e8cSThomas Abraham 	unsigned int	intram_mem_sys_pwr_reg;
100677b55e8cSThomas Abraham 	unsigned int	introm_mem_sys_pwr_reg;
100777b55e8cSThomas Abraham 	unsigned char	res32[0x44];
100877b55e8cSThomas Abraham 	unsigned int	pad_retention_mau_sys_pwr_reg;
100977b55e8cSThomas Abraham 	unsigned int	pad_retention_jtag_sys_pwr_reg;
101077b55e8cSThomas Abraham 	unsigned char	res36[0x4];
101177b55e8cSThomas Abraham 	unsigned int	pad_retention_dram_sys_pwr_reg;
101277b55e8cSThomas Abraham 	unsigned int	pad_retention_uart_sys_pwr_reg;
101377b55e8cSThomas Abraham 	unsigned int	pad_retention_mmca_sys_pwr_reg;
101477b55e8cSThomas Abraham 	unsigned int	pad_retention_mmcb_sys_pwr_reg;
101577b55e8cSThomas Abraham 	unsigned int	pad_retention_mmcc_sys_pwr_reg;
101677b55e8cSThomas Abraham 	unsigned int	pad_retention_hsi_sys_pwr_reg;
101777b55e8cSThomas Abraham 	unsigned int	pad_retention_ebia_sys_pwr_reg;
101877b55e8cSThomas Abraham 	unsigned int	pad_retention_ebib_sys_pwr_reg;
101977b55e8cSThomas Abraham 	unsigned int	pad_retention_spi_sys_pwr_reg;
102077b55e8cSThomas Abraham 	unsigned int	pad_retention_dram_coreblk_sys_pwr_reg;
102177b55e8cSThomas Abraham 	unsigned char	res28[0x8];
102277b55e8cSThomas Abraham 	unsigned int	pad_isolation_sys_pwr_reg;
102377b55e8cSThomas Abraham 	unsigned char	res37[0xc];
102477b55e8cSThomas Abraham 	unsigned int	pad_isolation_coreblk_sys_pwr_reg;
102577b55e8cSThomas Abraham 	unsigned char	res38[0xc];
102677b55e8cSThomas Abraham 	unsigned int	pad_alv_sel_sys_pwr_reg;
102777b55e8cSThomas Abraham 	unsigned char	res39[0x1c];
102877b55e8cSThomas Abraham 	unsigned int	xusbxti_sys_pwr_reg;
102977b55e8cSThomas Abraham 	unsigned int	xxti_sys_pwr_reg;
103077b55e8cSThomas Abraham 	unsigned char	res40[0x38];
103177b55e8cSThomas Abraham 	unsigned int	ext_regulator_sys_pwr_reg;
103277b55e8cSThomas Abraham 	unsigned char	res41[0x3c];
103377b55e8cSThomas Abraham 	unsigned int	gpio_mode_sys_pwr_reg;
103477b55e8cSThomas Abraham 	unsigned char	res42[0x1c];
103577b55e8cSThomas Abraham 	unsigned int	gpio_mode_coreblk_sys_pwr_reg;
103677b55e8cSThomas Abraham 	unsigned char	res43[0x1c];
103777b55e8cSThomas Abraham 	unsigned int	gpio_mode_mau_sys_pwr_reg;
103877b55e8cSThomas Abraham 	unsigned int	top_asb_reset_sys_pwr_reg;
103977b55e8cSThomas Abraham 	unsigned int	top_asb_isolation_sys_pwr_reg;
104077b55e8cSThomas Abraham 	unsigned char	res44[0xb4];
104177b55e8cSThomas Abraham 	unsigned int	gscl_sys_pwr_reg;
104277b55e8cSThomas Abraham 	unsigned int	isp_sys_pwr_reg;
104377b55e8cSThomas Abraham 	unsigned int	mfc_sys_pwr_reg;
104477b55e8cSThomas Abraham 	unsigned int	g3d_sys_pwr_reg;
104577b55e8cSThomas Abraham 	unsigned int	disp1_sys_pwr_reg;
104677b55e8cSThomas Abraham 	unsigned int	mau_sys_pwr_reg;
104777b55e8cSThomas Abraham 	unsigned int	g2d_sys_pwr_reg;
104877b55e8cSThomas Abraham 	unsigned int	msc_sys_pwr_reg;
104977b55e8cSThomas Abraham 	unsigned int	fsys_sys_pwr_reg;
105077b55e8cSThomas Abraham 	unsigned int	fsys2_sys_pwr_reg;
105177b55e8cSThomas Abraham 	unsigned int	psgen_sys_pwr_reg;
105277b55e8cSThomas Abraham 	unsigned int	peric_sys_pwr_reg;
105377b55e8cSThomas Abraham 	unsigned int	wcore_sys_pwr_reg;
105477b55e8cSThomas Abraham 	unsigned char	res46[0x4c];
105577b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_gscl_sys_pwr_reg;
105677b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_isp_sys_pwr_reg;
105777b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_mfc_sys_pwr_reg;
105877b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_g3d_sys_pwr_reg;
105977b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_disp1_sys_pwr_reg;
106077b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_mau_sys_pwr_reg;
106177b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_g2d_sys_pwr_reg;
106277b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_msc_sys_pwr_reg;
106377b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_fsys_sys_pwr_reg;
106477b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_fsys2_sys_pwr_reg;
106577b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_psgen_sys_pwr_reg;
106677b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_peric_sys_pwr_reg;
106777b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_wcore_sys_pwr_reg;
106877b55e8cSThomas Abraham 	unsigned char	res48[0x8];
106977b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_toppwr_sys_pwr_reg;
107077b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_gscl_sys_pwr_reg;
107177b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_isp_sys_pwr_reg;
107277b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_mfc_sys_pwr_reg;
107377b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_g3d_sys_pwr_reg;
107477b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_disp1_sys_pwr_reg;
107577b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_mau_sys_pwr_reg;
107677b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_g2d_sys_pwr_reg;
107777b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_msc_sys_pwr_reg;
107877b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_fsys_sys_pwr_reg;
107977b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_fsys2_sys_pwr_reg;
108077b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_psgen_sys_pwr_reg;
108177b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_peric_sys_pwr_reg;
108277b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_wcore_sys_pwr_reg;
108377b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_coreblk_toppwr_sys_pwr_reg;
108477b55e8cSThomas Abraham 	unsigned char	res50[0x78];
108577b55e8cSThomas Abraham 	unsigned int	cmu_reset_fsys2_sys_pwr_reg;
108677b55e8cSThomas Abraham 	unsigned int	cmu_reset_psgen_sys_pwr_reg;
108777b55e8cSThomas Abraham 	unsigned int	cmu_reset_peric_sys_pwr_reg;
108877b55e8cSThomas Abraham 	unsigned int	cmu_reset_wcore_sys_pwr_reg;
108977b55e8cSThomas Abraham 	unsigned int	cmu_reset_gscl_sys_pwr_reg;
109077b55e8cSThomas Abraham 	unsigned int	cmu_reset_isp_sys_pwr_reg;
109177b55e8cSThomas Abraham 	unsigned int	cmu_reset_mfc_sys_pwr_reg;
109277b55e8cSThomas Abraham 	unsigned int	cmu_reset_g3d_sys_pwr_reg;
109377b55e8cSThomas Abraham 	unsigned int	cmu_reset_disp1_sys_pwr_reg;
109477b55e8cSThomas Abraham 	unsigned int	cmu_reset_mau_sys_pwr_reg;
109577b55e8cSThomas Abraham 	unsigned int	cmu_reset_g2d_sys_pwr_reg;
109677b55e8cSThomas Abraham 	unsigned int	cmu_reset_msc_sys_pwr_reg;
109777b55e8cSThomas Abraham 	unsigned int	cmu_reset_fsys_sys_pwr_reg;
109877b55e8cSThomas Abraham 	unsigned char	res52[0xa5c];
109977b55e8cSThomas Abraham 	unsigned int	arm_core0_configuration;
110077b55e8cSThomas Abraham 	unsigned int	arm_core0_status;
110177b55e8cSThomas Abraham 	unsigned int	arm_core0_option;
110277b55e8cSThomas Abraham 	unsigned char	res53[0x14];
110377b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core0_local_configuration;
110477b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core0_local_status;
110577b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core0_local_option;
110677b55e8cSThomas Abraham 	unsigned char	res54[0x14];
110777b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core0_central_configuration;
110877b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core0_central_status;
110977b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core0_central_option;
111077b55e8cSThomas Abraham 	unsigned char	res55[0x34];
111177b55e8cSThomas Abraham 	unsigned int	arm_core1_configuration;
111277b55e8cSThomas Abraham 	unsigned int	arm_core1_status;
111377b55e8cSThomas Abraham 	unsigned int	arm_core1_option;
111477b55e8cSThomas Abraham 	unsigned char	res56[0x14];
111577b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core1_local_configuration;
111677b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core1_local_status;
111777b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core1_local_option;
111877b55e8cSThomas Abraham 	unsigned char	res57[0x14];
111977b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core1_central_configuration;
112077b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core1_central_status;
112177b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core1_central_option;
112277b55e8cSThomas Abraham 	unsigned char	res600[0x34];
112377b55e8cSThomas Abraham 	unsigned int	arm_core2_configuration;
112477b55e8cSThomas Abraham 	unsigned int	arm_core2_status;
112577b55e8cSThomas Abraham 	unsigned int	arm_core2_option;
112677b55e8cSThomas Abraham 	unsigned char	res601[0x14];
112777b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core2_local_configuration;
112877b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core2_local_status;
112977b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core2_local_option;
113077b55e8cSThomas Abraham 	unsigned char	res602[0x14];
113177b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core2_central_configuration;
113277b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core2_central_status;
113377b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core2_central_option;
113477b55e8cSThomas Abraham 	unsigned char	res603[0x34];
113577b55e8cSThomas Abraham 	unsigned int	arm_core3_configuration;
113677b55e8cSThomas Abraham 	unsigned int	arm_core3_status;
113777b55e8cSThomas Abraham 	unsigned int	arm_core3_option;
113877b55e8cSThomas Abraham 	unsigned char	res900[0x14];
113977b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core3_local_configuration;
114077b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core3_local_status;
114177b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core3_local_option;
114277b55e8cSThomas Abraham 	unsigned char	res901[0x14];
114377b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core3_central_configuration;
114477b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core3_central_status;
114577b55e8cSThomas Abraham 	unsigned int	dis_irq_arm_core3_central_option;
114677b55e8cSThomas Abraham 	unsigned char	res604[0x34];
114777b55e8cSThomas Abraham 	unsigned int	kfc_core0_configuration;
114877b55e8cSThomas Abraham 	unsigned int	kfc_core0_status;
114977b55e8cSThomas Abraham 	unsigned int	kfc_core0_option;
115077b55e8cSThomas Abraham 	unsigned char	res605[0x14];
115177b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core0_local_configuration;
115277b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core0_local_status;
115377b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core0_local_option;
115477b55e8cSThomas Abraham 	unsigned char	res606[0x14];
115577b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core0_central_configuration;
115677b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core0_central_status;
115777b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core0_central_option;
115877b55e8cSThomas Abraham 	unsigned char	res607[0x34];
115977b55e8cSThomas Abraham 	unsigned int	kfc_core1_configuration;
116077b55e8cSThomas Abraham 	unsigned int	kfc_core1_status;
116177b55e8cSThomas Abraham 	unsigned int	kfc_core1_option;
116277b55e8cSThomas Abraham 	unsigned char	res608[0x14];
116377b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core1_local_configuration;
116477b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core1_local_status;
116577b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core1_local_option;
116677b55e8cSThomas Abraham 	unsigned char	res609[0x14];
116777b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core1_central_configuration;
116877b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core1_central_status;
116977b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core1_central_option;
117077b55e8cSThomas Abraham 	unsigned char	res610[0x34];
117177b55e8cSThomas Abraham 	unsigned int	kfc_core2_configuration;
117277b55e8cSThomas Abraham 	unsigned int	kfc_core2_status;
117377b55e8cSThomas Abraham 	unsigned int	kfc_core2_option;
117477b55e8cSThomas Abraham 	unsigned char	res611[0x14];
117577b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core2_local_configuration;
117677b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core2_local_status;
117777b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core2_local_option;
117877b55e8cSThomas Abraham 	unsigned char	res612[0x14];
117977b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core2_central_configuration;
118077b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core2_central_status;
118177b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core2_central_option;
118277b55e8cSThomas Abraham 	unsigned char	res613[0x34];
118377b55e8cSThomas Abraham 	unsigned int	kfc_core3_configuration;
118477b55e8cSThomas Abraham 	unsigned int	kfc_core3_status;
118577b55e8cSThomas Abraham 	unsigned int	kfc_core3_option;
118677b55e8cSThomas Abraham 	unsigned char	res614[0x14];
118777b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core3_local_configuration;
118877b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core3_local_status;
118977b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core3_local_option;
119077b55e8cSThomas Abraham 	unsigned char	res615[0x14];
119177b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core3_central_configuration;
119277b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core3_central_status;
119377b55e8cSThomas Abraham 	unsigned int	dis_irq_kfc_core3_central_option;
119477b55e8cSThomas Abraham 	unsigned char	res61[0xb4];
119577b55e8cSThomas Abraham 	unsigned int	isp_arm_configuration;
119677b55e8cSThomas Abraham 	unsigned int	isp_arm_status;
119777b55e8cSThomas Abraham 	unsigned int	isp_arm_option;
119877b55e8cSThomas Abraham 	unsigned char	res62[0x14];
119977b55e8cSThomas Abraham 	unsigned int	dis_irq_isp_arm_local_configuration;
120077b55e8cSThomas Abraham 	unsigned int	dis_irq_isp_arm_local_status;
120177b55e8cSThomas Abraham 	unsigned int	dis_irq_isp_arm_local_option;
120277b55e8cSThomas Abraham 	unsigned char	res63[0x14];
120377b55e8cSThomas Abraham 	unsigned int	dis_irq_isp_arm_central_configuration;
120477b55e8cSThomas Abraham 	unsigned int	dis_irq_isp_arm_central_status;
120577b55e8cSThomas Abraham 	unsigned int	dis_irq_isp_arm_central_option;
120677b55e8cSThomas Abraham 	unsigned char	res64[0x34];
120777b55e8cSThomas Abraham 	unsigned int	arm_common_configuration;
120877b55e8cSThomas Abraham 	unsigned int	arm_common_status;
120977b55e8cSThomas Abraham 	unsigned int	arm_common_option;
121077b55e8cSThomas Abraham 	unsigned char	res616[0x74];
121177b55e8cSThomas Abraham 	unsigned int	kfc_common_configuration;
121277b55e8cSThomas Abraham 	unsigned int	kfc_common_status;
121377b55e8cSThomas Abraham 	unsigned int	kfc_common_option;
121477b55e8cSThomas Abraham 	unsigned char	res65[0x74];
121577b55e8cSThomas Abraham 	unsigned int	arm_l2_configuration;
121677b55e8cSThomas Abraham 	unsigned int	arm_l2_status;
121777b55e8cSThomas Abraham 	unsigned int	arm_l2_option;
121877b55e8cSThomas Abraham 	unsigned char	res617[0x74];
121977b55e8cSThomas Abraham 	unsigned int	kfc_l2_configuration;
122077b55e8cSThomas Abraham 	unsigned int	kfc_l2_status;
122177b55e8cSThomas Abraham 	unsigned int	kfc_l2_option;
122277b55e8cSThomas Abraham 	unsigned char	res66[0x74];
122377b55e8cSThomas Abraham 	unsigned int	cmu_cpu_aclkstop_configuration;
122477b55e8cSThomas Abraham 	unsigned int	cmu_cpu_aclkstop_status;
122577b55e8cSThomas Abraham 	unsigned int	cmu_cpu_aclkstop_option;
122677b55e8cSThomas Abraham 	unsigned char	res67[0x14];
122777b55e8cSThomas Abraham 	unsigned int	cmu_cpu_sclkstop_configuration;
122877b55e8cSThomas Abraham 	unsigned int	cmu_cpu_sclkstop_status;
122977b55e8cSThomas Abraham 	unsigned int	cmu_cpu_sclkstop_option;
123077b55e8cSThomas Abraham 	unsigned char	res618[0x4];
123177b55e8cSThomas Abraham 	unsigned int	cmu_kfc_aclkstop_configuration;
123277b55e8cSThomas Abraham 	unsigned int	cmu_kfc_aclkstop_status;
123377b55e8cSThomas Abraham 	unsigned int	cmu_kfc_aclkstop_option;
123477b55e8cSThomas Abraham 	unsigned char	res619[0xc4];
123577b55e8cSThomas Abraham 	unsigned int	cmu_aclkstop_configuration;
123677b55e8cSThomas Abraham 	unsigned int	cmu_aclkstop_status;
123777b55e8cSThomas Abraham 	unsigned int	cmu_aclkstop_option;
123877b55e8cSThomas Abraham 	unsigned char	res620[0x14];
123977b55e8cSThomas Abraham 	unsigned int	cmu_sclkstop_configuration;
124077b55e8cSThomas Abraham 	unsigned int	cmu_sclkstop_status;
124177b55e8cSThomas Abraham 	unsigned int	cmu_sclkstop_option;
124277b55e8cSThomas Abraham 	unsigned char	res68[0x34];
124377b55e8cSThomas Abraham 	unsigned int	cmu_reset_configuration;
124477b55e8cSThomas Abraham 	unsigned int	cmu_reset_status;
124577b55e8cSThomas Abraham 	unsigned int	cmu_reset_option;
124677b55e8cSThomas Abraham 	unsigned char	res69[0x94];
124777b55e8cSThomas Abraham 	unsigned int	cmu_aclkstop_coreblk_configuration;
124877b55e8cSThomas Abraham 	unsigned int	cmu_aclkstop_coreblk_status;
124977b55e8cSThomas Abraham 	unsigned int	cmu_aclkstop_coreblk_option;
125077b55e8cSThomas Abraham 	unsigned char	res70[0x14];
125177b55e8cSThomas Abraham 	unsigned int	cmu_sclkstop_coreblk_configuration;
125277b55e8cSThomas Abraham 	unsigned int	cmu_sclkstop_coreblk_status;
125377b55e8cSThomas Abraham 	unsigned int	cmu_sclkstop_coreblk_option;
125477b55e8cSThomas Abraham 	unsigned char	res71[0x34];
125577b55e8cSThomas Abraham 	unsigned int	cmu_reset_coreblk_configuration;
125677b55e8cSThomas Abraham 	unsigned int	cmu_reset_coreblk_status;
125777b55e8cSThomas Abraham 	unsigned int	cmu_reset_coreblk_option;
125877b55e8cSThomas Abraham 	unsigned char	res621[0x14];
125977b55e8cSThomas Abraham 	unsigned int	dram_freq_down_configuration;
126077b55e8cSThomas Abraham 	unsigned int	dram_freq_down_status;
126177b55e8cSThomas Abraham 	unsigned int	dram_freq_down_option;
126277b55e8cSThomas Abraham 	unsigned char	res622[0x14];
126377b55e8cSThomas Abraham 	unsigned int	ddrphy_dlloff_configuration;
126477b55e8cSThomas Abraham 	unsigned int	ddrphy_dlloff_status;
126577b55e8cSThomas Abraham 	unsigned int	ddrphy_dlloff_option;
126677b55e8cSThomas Abraham 	unsigned char	res72[0x14];
126777b55e8cSThomas Abraham 	unsigned int	ddrphy_dlllock_configuration;
126877b55e8cSThomas Abraham 	unsigned int	ddrphy_dlllock_status;
126977b55e8cSThomas Abraham 	unsigned int	ddrphy_dlllock_option;
127077b55e8cSThomas Abraham 	unsigned char	res73[0x34];
127177b55e8cSThomas Abraham 	unsigned int	apll_sysclk_configuration;
127277b55e8cSThomas Abraham 	unsigned int	apll_sysclk_status;
127377b55e8cSThomas Abraham 	unsigned int	apll_sysclk_option;
127477b55e8cSThomas Abraham 	unsigned char	res74[0x18];
127577b55e8cSThomas Abraham 	unsigned int	mpll_sysclk_status;
127677b55e8cSThomas Abraham 	unsigned int	mpll_sysclk_option;
127777b55e8cSThomas Abraham 	unsigned char	res75[0x14];
127877b55e8cSThomas Abraham 	unsigned int	vpll_sysclk_configuration;
127977b55e8cSThomas Abraham 	unsigned int	vpll_sysclk_status;
128077b55e8cSThomas Abraham 	unsigned int	vpll_sysclk_option;
128177b55e8cSThomas Abraham 	unsigned char	res76[0x14];
128277b55e8cSThomas Abraham 	unsigned int	epll_sysclk_configuration;
128377b55e8cSThomas Abraham 	unsigned int	epll_sysclk_status;
128477b55e8cSThomas Abraham 	unsigned int	epll_sysclk_option;
128577b55e8cSThomas Abraham 	unsigned char	res77[0x14];
128677b55e8cSThomas Abraham 	unsigned int	bpll_sysclk_configuration;
128777b55e8cSThomas Abraham 	unsigned int	bpll_sysclk_status;
128877b55e8cSThomas Abraham 	unsigned int	bpll_sysclk_option;
128977b55e8cSThomas Abraham 	unsigned char	res78[0x14];
129077b55e8cSThomas Abraham 	unsigned int	cpll_sysclk_configuration;
129177b55e8cSThomas Abraham 	unsigned int	cpll_sysclk_status;
129277b55e8cSThomas Abraham 	unsigned int	cpll_sysclk_option;
129377b55e8cSThomas Abraham 	unsigned char	res79[0x14];
129477b55e8cSThomas Abraham 	unsigned int	dpll_sysclk_configuration;
129577b55e8cSThomas Abraham 	unsigned int	dpll_sysclk_status;
129677b55e8cSThomas Abraham 	unsigned int	dpll_sysclk_option;
129777b55e8cSThomas Abraham 	unsigned char	res700[0x14];
129877b55e8cSThomas Abraham 	unsigned int	ipll_sysclk_configuration;
129977b55e8cSThomas Abraham 	unsigned int	ipll_sysclk_status;
130077b55e8cSThomas Abraham 	unsigned int	ipll_sysclk_option;
130177b55e8cSThomas Abraham 	unsigned char	res903[0x14];
130277b55e8cSThomas Abraham 	unsigned int	kpll_sysclk_configuration;
130377b55e8cSThomas Abraham 	unsigned int	kpll_sysclk_status;
130477b55e8cSThomas Abraham 	unsigned int	kpll_sysclk_option;
130577b55e8cSThomas Abraham 	unsigned char	res80[0x14];
130677b55e8cSThomas Abraham 	unsigned int	mplluser_sysclk_configuration;
130777b55e8cSThomas Abraham 	unsigned int	mplluser_sysclk_status;
130877b55e8cSThomas Abraham 	unsigned int	mplluser_sysclk_option;
130977b55e8cSThomas Abraham 	unsigned char	res81[0x54];
131077b55e8cSThomas Abraham 	unsigned int	bplluser_sysclk_configuration;
131177b55e8cSThomas Abraham 	unsigned int	bplluser_sysclk_status;
131277b55e8cSThomas Abraham 	unsigned int	bplluser_sysclk_option;
131377b55e8cSThomas Abraham 	unsigned char	res701[0x14];
131477b55e8cSThomas Abraham 	unsigned int	rplluser_sysclk_configuration;
131577b55e8cSThomas Abraham 	unsigned int	rplluser_sysclk_status;
131677b55e8cSThomas Abraham 	unsigned int	rplluser_sysclk_option;
131777b55e8cSThomas Abraham 	unsigned char	res702[0x14];
131877b55e8cSThomas Abraham 	unsigned int	splluser_sysclk_configuration;
131977b55e8cSThomas Abraham 	unsigned int	splluser_sysclk_status;
132077b55e8cSThomas Abraham 	unsigned int	splluser_sysclk_option;
132177b55e8cSThomas Abraham 	unsigned char	res82[0x34];
132277b55e8cSThomas Abraham 	unsigned int	top_bus_configuration;
132377b55e8cSThomas Abraham 	unsigned int	top_bus_status;
132477b55e8cSThomas Abraham 	unsigned int	top_bus_option;
132577b55e8cSThomas Abraham 	unsigned char	res83[0x14];
132677b55e8cSThomas Abraham 	unsigned int	top_retention_configuration;
132777b55e8cSThomas Abraham 	unsigned int	top_retention_status;
132877b55e8cSThomas Abraham 	unsigned int	top_retention_option;
132977b55e8cSThomas Abraham 	unsigned char	res84[0x14];
133077b55e8cSThomas Abraham 	unsigned int	top_pwr_configuration;
133177b55e8cSThomas Abraham 	unsigned int	top_pwr_status;
133277b55e8cSThomas Abraham 	unsigned int	top_pwr_option;
133377b55e8cSThomas Abraham 	unsigned char	res85[0x34];
133477b55e8cSThomas Abraham 	unsigned int	top_bus_coreblk_configuration;
133577b55e8cSThomas Abraham 	unsigned int	top_bus_coreblk_status;
133677b55e8cSThomas Abraham 	unsigned int	top_bus_coreblk_option;
133777b55e8cSThomas Abraham 	unsigned char	res86[0x14];
133877b55e8cSThomas Abraham 	unsigned int	top_retention_coreblk_configuration;
133977b55e8cSThomas Abraham 	unsigned int	top_retention_coreblk_status;
134077b55e8cSThomas Abraham 	unsigned int	top_retention_coreblk_option;
134177b55e8cSThomas Abraham 	unsigned char	res87[0x14];
134277b55e8cSThomas Abraham 	unsigned int	top_pwr_coreblk_configuration;
134377b55e8cSThomas Abraham 	unsigned int	top_pwr_coreblk_status;
134477b55e8cSThomas Abraham 	unsigned int	top_pwr_coreblk_option;
134577b55e8cSThomas Abraham 	unsigned char	res88[0x34];
134677b55e8cSThomas Abraham 	unsigned int	logic_reset_configuration;
134777b55e8cSThomas Abraham 	unsigned int	logic_reset_status;
134877b55e8cSThomas Abraham 	unsigned int	logic_reset_option;
134977b55e8cSThomas Abraham 	unsigned char	res89[0x14];
135077b55e8cSThomas Abraham 	unsigned int	oscclk_gate_configuration;
135177b55e8cSThomas Abraham 	unsigned int	oscclk_gate_status;
135277b55e8cSThomas Abraham 	unsigned int	oscclk_gate_option;
135377b55e8cSThomas Abraham 	unsigned char	res90[0x54];
135477b55e8cSThomas Abraham 	unsigned int	logic_reset_coreblk_configuration;
135577b55e8cSThomas Abraham 	unsigned int	logic_reset_coreblk_status;
135677b55e8cSThomas Abraham 	unsigned int	logic_reset_coreblk_option;
135777b55e8cSThomas Abraham 	unsigned char	res91[0x14];
135877b55e8cSThomas Abraham 	unsigned int	oscclk_gate_coreblk_configuration;
135977b55e8cSThomas Abraham 	unsigned int	oscclk_gate_coreblk_status;
136077b55e8cSThomas Abraham 	unsigned int	oscclk_gate_coreblk_option;
136177b55e8cSThomas Abraham 	unsigned char	res99[0x174];
136277b55e8cSThomas Abraham 	unsigned int	intram_mem_configuration;
136377b55e8cSThomas Abraham 	unsigned int	intram_mem_status;
136477b55e8cSThomas Abraham 	unsigned int	intram_mem_option;
136577b55e8cSThomas Abraham 	unsigned char	res100[0x14];
136677b55e8cSThomas Abraham 	unsigned int	introm_mem_configuration;
136777b55e8cSThomas Abraham 	unsigned int	introm_mem_status;
136877b55e8cSThomas Abraham 	unsigned int	introm_mem_option;
136977b55e8cSThomas Abraham 	unsigned char	res101[0xb4];
137077b55e8cSThomas Abraham 	unsigned int	pad_retention_dram_configuration;
137177b55e8cSThomas Abraham 	unsigned int	pad_retention_dram_status;
137277b55e8cSThomas Abraham 	unsigned int	pad_retention_dram_option;
137377b55e8cSThomas Abraham 	unsigned char	res106[0x14];
137477b55e8cSThomas Abraham 	unsigned int	pad_retention_mau_configuration;
137577b55e8cSThomas Abraham 	unsigned int	pad_retention_mau_status;
137677b55e8cSThomas Abraham 	unsigned int	pad_retention_mau_option;
137777b55e8cSThomas Abraham 	unsigned char	res107[0x14];
137877b55e8cSThomas Abraham 	unsigned int	pad_retention_jtag_configuration;
137977b55e8cSThomas Abraham 	unsigned int	pad_retention_jtag_status;
138077b55e8cSThomas Abraham 	unsigned int	pad_retention_jtag_option;
138177b55e8cSThomas Abraham 	unsigned char	res92[0x74];
138277b55e8cSThomas Abraham 	unsigned int	pad_retention_dram_configuration_2;
138377b55e8cSThomas Abraham 	unsigned int	pad_retention_dram_status_2;
138477b55e8cSThomas Abraham 	unsigned int	pad_retention_dram_option_2;
138577b55e8cSThomas Abraham 	unsigned char	res111[0x14];
138677b55e8cSThomas Abraham 	unsigned int	pad_retention_uart_configuration;
138777b55e8cSThomas Abraham 	unsigned int	pad_retention_uart_status;
138877b55e8cSThomas Abraham 	unsigned int	pad_retention_uart_option;
138977b55e8cSThomas Abraham 	unsigned char	res112[0x14];
139077b55e8cSThomas Abraham 	unsigned int	pad_retention_mmca_configuration;
139177b55e8cSThomas Abraham 	unsigned int	pad_retention_mmca_status;
139277b55e8cSThomas Abraham 	unsigned int	pad_retention_mmca_option;
139377b55e8cSThomas Abraham 	unsigned char	res113[0x14];
139477b55e8cSThomas Abraham 	unsigned int	pad_retention_mmcb_configuration;
139577b55e8cSThomas Abraham 	unsigned int	pad_retention_mmcb_status;
139677b55e8cSThomas Abraham 	unsigned int	pad_retention_mmcb_option;
139777b55e8cSThomas Abraham 	unsigned char	res93[0x14];
139877b55e8cSThomas Abraham 	unsigned int	pad_retention_mmcc_configuration;
139977b55e8cSThomas Abraham 	unsigned int	pad_retention_mmcc_status;
140077b55e8cSThomas Abraham 	unsigned int	pad_retention_mmcc_option;
140177b55e8cSThomas Abraham 	unsigned char	res94[0x14];
140277b55e8cSThomas Abraham 	unsigned int	pad_retention_hsi_configuration;
140377b55e8cSThomas Abraham 	unsigned int	pad_retention_hsi_status;
140477b55e8cSThomas Abraham 	unsigned int	pad_retention_hsi_option;
140577b55e8cSThomas Abraham 	unsigned char	res114[0x14];
140677b55e8cSThomas Abraham 	unsigned int	pad_retention_ebia_configuration;
140777b55e8cSThomas Abraham 	unsigned int	pad_retention_ebia_status;
140877b55e8cSThomas Abraham 	unsigned int	pad_retention_ebia_option;
140977b55e8cSThomas Abraham 	unsigned char	res115[0x14];
141077b55e8cSThomas Abraham 	unsigned int	pad_retention_ebib_configuration;
141177b55e8cSThomas Abraham 	unsigned int	pad_retention_ebib_status;
141277b55e8cSThomas Abraham 	unsigned int	pad_retention_ebib_option;
141377b55e8cSThomas Abraham 	unsigned char	res116[0x14];
141477b55e8cSThomas Abraham 	unsigned int	pad_retention_spi_configuration;
141577b55e8cSThomas Abraham 	unsigned int	pad_retention_spi_status;
141677b55e8cSThomas Abraham 	unsigned int	pad_retention_spi_option;
141777b55e8cSThomas Abraham 	unsigned char	res117[0x14];
141877b55e8cSThomas Abraham 	unsigned int	pad_retention_dram_coreblk_configuration;
141977b55e8cSThomas Abraham 	unsigned int	pad_retention_dram_coreblk_status;
142077b55e8cSThomas Abraham 	unsigned int	pad_retention_dram_coreblk_option;
142177b55e8cSThomas Abraham 	unsigned char	res118[0x14];
142277b55e8cSThomas Abraham 	unsigned int	pad_isolation_configuration;
142377b55e8cSThomas Abraham 	unsigned int	pad_isolation_status;
142477b55e8cSThomas Abraham 	unsigned int	pad_isolation_option;
142577b55e8cSThomas Abraham 	unsigned char	res119[0x74];
142677b55e8cSThomas Abraham 	unsigned int	pad_isolation_coreblk_configuration;
142777b55e8cSThomas Abraham 	unsigned int	pad_isolation_coreblk_status;
142877b55e8cSThomas Abraham 	unsigned int	pad_isolation_coreblk_option;
142977b55e8cSThomas Abraham 	unsigned char	res120[0x74];
143077b55e8cSThomas Abraham 	unsigned int	pad_alv_sel_configuration;
143177b55e8cSThomas Abraham 	unsigned int	pad_alv_sel_status;
143277b55e8cSThomas Abraham 	unsigned int	pad_alv_sel_option0;
143377b55e8cSThomas Abraham 	unsigned int	ps_hold_control;
143477b55e8cSThomas Abraham 	unsigned char	res130[0xf0];
143577b55e8cSThomas Abraham 	unsigned int	xusbxti_configuration;
143677b55e8cSThomas Abraham 	unsigned int	xusbxti_status;
143777b55e8cSThomas Abraham 	unsigned int	xusbxti_option;
143877b55e8cSThomas Abraham 	unsigned char	res910[0x10];
143977b55e8cSThomas Abraham 	unsigned int	xusbxti_duration3;
144077b55e8cSThomas Abraham 	unsigned int	xxti_configuration;
144177b55e8cSThomas Abraham 	unsigned int	xxti_status;
144277b55e8cSThomas Abraham 	unsigned int	xxti_option;
144377b55e8cSThomas Abraham 	unsigned char	res131[0x10];
144477b55e8cSThomas Abraham 	unsigned int	xxti_duration3;
144577b55e8cSThomas Abraham 	unsigned char	res132[0x1c0];
144677b55e8cSThomas Abraham 	unsigned int	ext_regulator_configuration;
144777b55e8cSThomas Abraham 	unsigned int	ext_regulator_status;
144877b55e8cSThomas Abraham 	unsigned int	ext_regulator_option;
144977b55e8cSThomas Abraham 	unsigned char	res133[0x10];
145077b55e8cSThomas Abraham 	unsigned int	ext_regulator_duration3;
145177b55e8cSThomas Abraham 	unsigned char	res134[0x1e0];
145277b55e8cSThomas Abraham 	unsigned int	gpio_mode_configuration;
145377b55e8cSThomas Abraham 	unsigned int	gpio_mode_status;
145477b55e8cSThomas Abraham 	unsigned int	gpio_mode_option;
145577b55e8cSThomas Abraham 	unsigned char	res135[0xf4];
145677b55e8cSThomas Abraham 	unsigned int	gpio_mode_coreblk_configuration;
145777b55e8cSThomas Abraham 	unsigned int	gpio_mode_coreblk_status;
145877b55e8cSThomas Abraham 	unsigned int	gpio_mode_coreblk_option;
145977b55e8cSThomas Abraham 	unsigned char	res136[0xd4];
146077b55e8cSThomas Abraham 	unsigned int	gpio_mode_mau_configuration;
146177b55e8cSThomas Abraham 	unsigned int	gpio_mode_mau_status;
146277b55e8cSThomas Abraham 	unsigned int	gpio_mode_mau_option;
146377b55e8cSThomas Abraham 	unsigned char	res137[0x14];
146477b55e8cSThomas Abraham 	unsigned int	top_asb_reset_configuration;
146577b55e8cSThomas Abraham 	unsigned int	top_asb_reset_status;
146677b55e8cSThomas Abraham 	unsigned int	top_asb_reset_option;
146777b55e8cSThomas Abraham 	unsigned char	res138[0x14];
146877b55e8cSThomas Abraham 	unsigned int	top_asb_isolation_configuration;
146977b55e8cSThomas Abraham 	unsigned int	top_asb_isolation_status;
147077b55e8cSThomas Abraham 	unsigned int	top_asb_isolation_option;
147177b55e8cSThomas Abraham 	unsigned char	res139[0x5d4];
147277b55e8cSThomas Abraham 	unsigned int	gscl_configuration;
147377b55e8cSThomas Abraham 	unsigned int	gscl_status;
147477b55e8cSThomas Abraham 	unsigned int	gscl_option;
147577b55e8cSThomas Abraham 	unsigned char	res140[0x14];
147677b55e8cSThomas Abraham 	unsigned int	isp_configuration;
147777b55e8cSThomas Abraham 	unsigned int	isp_status;
147877b55e8cSThomas Abraham 	unsigned int	isp_option;
147977b55e8cSThomas Abraham 	unsigned char	res141[0x34];
148077b55e8cSThomas Abraham 	unsigned int	mfc_configuration;
148177b55e8cSThomas Abraham 	unsigned int	mfc_status;
148277b55e8cSThomas Abraham 	unsigned int	mfc_option;
148377b55e8cSThomas Abraham 	unsigned char	res142[0x14];
148477b55e8cSThomas Abraham 	unsigned int	g3d_configuration;
148577b55e8cSThomas Abraham 	unsigned int	g3d_status;
148677b55e8cSThomas Abraham 	unsigned int	g3d_option;
148777b55e8cSThomas Abraham 	unsigned char	res143[0x34];
148877b55e8cSThomas Abraham 	unsigned int	disp1_configuration;
148977b55e8cSThomas Abraham 	unsigned int	disp1_status;
149077b55e8cSThomas Abraham 	unsigned int	disp1_option;
149177b55e8cSThomas Abraham 	unsigned char	res144[0x14];
149277b55e8cSThomas Abraham 	unsigned int	mau_configuration;
149377b55e8cSThomas Abraham 	unsigned int	mau_status;
149477b55e8cSThomas Abraham 	unsigned int	mau_option;
149577b55e8cSThomas Abraham 	unsigned char	res800[0x14];
149677b55e8cSThomas Abraham 	unsigned int	g2d_configuration;
149777b55e8cSThomas Abraham 	unsigned int	g2d_status;
149877b55e8cSThomas Abraham 	unsigned int	g2d_option;
149977b55e8cSThomas Abraham 	unsigned char	res801[0x14];
150077b55e8cSThomas Abraham 	unsigned int	msc_configuration;
150177b55e8cSThomas Abraham 	unsigned int	msc_status;
150277b55e8cSThomas Abraham 	unsigned int	msc_option;
150377b55e8cSThomas Abraham 	unsigned char	res802[0x14];
150477b55e8cSThomas Abraham 	unsigned int	fsys_configuration;
150577b55e8cSThomas Abraham 	unsigned int	fsys_status;
150677b55e8cSThomas Abraham 	unsigned int	fsys_option;
150777b55e8cSThomas Abraham 	unsigned char	res803[0x14];
150877b55e8cSThomas Abraham 	unsigned int	fsys2_configuration;
150977b55e8cSThomas Abraham 	unsigned int	fsys2_status;
151077b55e8cSThomas Abraham 	unsigned int	fsys2_option;
151177b55e8cSThomas Abraham 	unsigned char	res804[0x14];
151277b55e8cSThomas Abraham 	unsigned int	psgen_configuration;
151377b55e8cSThomas Abraham 	unsigned int	psgen_status;
151477b55e8cSThomas Abraham 	unsigned int	psgen_option;
151577b55e8cSThomas Abraham 	unsigned char	res805[0x14];
151677b55e8cSThomas Abraham 	unsigned int	peric_configuration;
151777b55e8cSThomas Abraham 	unsigned int	peric_status;
151877b55e8cSThomas Abraham 	unsigned int	peric_option;
151977b55e8cSThomas Abraham 	unsigned char	res806[0x14];
152077b55e8cSThomas Abraham 	unsigned int	wcore_configuration;
152177b55e8cSThomas Abraham 	unsigned int	wcore_status;
152277b55e8cSThomas Abraham 	unsigned int	wcore_option;
152377b55e8cSThomas Abraham 	unsigned char	res145[0x234];
152477b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_gscl_configuration;
152577b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_gscl_status;
152677b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_gscl_option;
152777b55e8cSThomas Abraham 	unsigned char	res146[0x14];
152877b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_isp_configuration;
152977b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_isp_status;
153077b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_isp_option;
153177b55e8cSThomas Abraham 	unsigned char	res147[0x34];
153277b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_mfc_configuration;
153377b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_mfc_status;
153477b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_mfc_option;
153577b55e8cSThomas Abraham 	unsigned char	res148[0x14];
153677b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_g3d_configuration;
153777b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_g3d_status;
153877b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_g3d_option;
153977b55e8cSThomas Abraham 	unsigned char	res149[0x34];
154077b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_disp1_configuration;
154177b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_disp1_status;
154277b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_disp1_option;
154377b55e8cSThomas Abraham 	unsigned char	res150[0x14];
154477b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_mau_configuration;
154577b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_mau_status;
154677b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_mau_option;
154777b55e8cSThomas Abraham 	unsigned char	res807[0x14];
154877b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_g2d_configuration;
154977b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_g2d_status;
155077b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_g2d_option;
155177b55e8cSThomas Abraham 	unsigned char	res808[0x14];
155277b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_msc_configuration;
155377b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_msc_status;
155477b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_msc_option;
155577b55e8cSThomas Abraham 	unsigned char	res809[0x14];
155677b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_fsys_configuration;
155777b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_fsys_status;
155877b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_fsys_option;
155977b55e8cSThomas Abraham 	unsigned char	res810[0x14];
156077b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_fsys2_configuration;
156177b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_fsys2_status;
156277b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_fsys2_option;
156377b55e8cSThomas Abraham 	unsigned char	res811[0x14];
156477b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_psgen_configuration;
156577b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_psgen_status;
156677b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_psgen_option;
156777b55e8cSThomas Abraham 	unsigned char	res812[0x14];
156877b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_peric_configuration;
156977b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_peric_status;
157077b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_peric_option;
157177b55e8cSThomas Abraham 	unsigned char	res813[0x14];
157277b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_wcore_configuration;
157377b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_wcore_status;
157477b55e8cSThomas Abraham 	unsigned int	cmu_clkstop_wcore_option;
157577b55e8cSThomas Abraham 	unsigned char	res151[0x14];
157677b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_toppwr_configuration;
157777b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_toppwr_status;
157877b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_toppwr_option;
157977b55e8cSThomas Abraham 	unsigned char	res920[0x18];
158077b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_gscl_status;
158177b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_gscl_option;
158277b55e8cSThomas Abraham 	unsigned char	res152[0x18];
158377b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_isp_status;
158477b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_isp_option;
158577b55e8cSThomas Abraham 	unsigned char	res153[0x38];
158677b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_mfc_status;
158777b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_mfc_option;
158877b55e8cSThomas Abraham 	unsigned char	res154[0x18];
158977b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_g3d_status;
159077b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_g3d_option;
159177b55e8cSThomas Abraham 	unsigned char	res155[0x38];
159277b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_disp1_status;
159377b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_disp1_option;
159477b55e8cSThomas Abraham 	unsigned char	res156[0x18];
159577b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_mau_status;
159677b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_mau_option;
159777b55e8cSThomas Abraham 	unsigned char	res814[0x18];
159877b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_g2d_status;
159977b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_g2d_option;
160077b55e8cSThomas Abraham 	unsigned char	res815[0x18];
160177b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_msc_status;
160277b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_msc_option;
160377b55e8cSThomas Abraham 	unsigned char	res922[0x18];
160477b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_fsys_status;
160577b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_fsys_option;
160677b55e8cSThomas Abraham 	unsigned char	res816[0x18];
160777b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_fsys2_status;
160877b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_fsys2_option;
160977b55e8cSThomas Abraham 	unsigned char	res817[0x18];
161077b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_psgen_status;
161177b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_psgen_option;
161277b55e8cSThomas Abraham 	unsigned char	res950[0x18];
161377b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_peric_status;
161477b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_peric_option;
161577b55e8cSThomas Abraham 	unsigned char	res818[0x18];
161677b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_wcore_status;
161777b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_wcore_option;
161877b55e8cSThomas Abraham 	unsigned char	res819[0x18];
161977b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_coreblk_toppwr_status;
162077b55e8cSThomas Abraham 	unsigned int	cmu_sysclk_coreblk_toppwr_option;
162177b55e8cSThomas Abraham 	unsigned char	res157[0x414];
162277b55e8cSThomas Abraham 	unsigned int	cmu_reset_gscl_configuration;
162377b55e8cSThomas Abraham 	unsigned int	cmu_reset_gscl_status;
162477b55e8cSThomas Abraham 	unsigned int	cmu_reset_gscl_option;
162577b55e8cSThomas Abraham 	unsigned char	res158[0x14];
162677b55e8cSThomas Abraham 	unsigned int	cmu_reset_isp_configuration;
162777b55e8cSThomas Abraham 	unsigned int	cmu_reset_isp_status;
162877b55e8cSThomas Abraham 	unsigned int	cmu_reset_isp_option;
162977b55e8cSThomas Abraham 	unsigned char	res159[0x34];
163077b55e8cSThomas Abraham 	unsigned int	cmu_reset_mfc_configuration;
163177b55e8cSThomas Abraham 	unsigned int	cmu_reset_mfc_status;
163277b55e8cSThomas Abraham 	unsigned int	cmu_reset_mfc_option;
163377b55e8cSThomas Abraham 	unsigned char	res160[0x14];
163477b55e8cSThomas Abraham 	unsigned int	cmu_reset_g3d_configuration;
163577b55e8cSThomas Abraham 	unsigned int	cmu_reset_g3d_status;
163677b55e8cSThomas Abraham 	unsigned int	cmu_reset_g3d_option;
163777b55e8cSThomas Abraham 	unsigned char	res161[0x34];
163877b55e8cSThomas Abraham 	unsigned int	cmu_reset_disp1_configuration;
163977b55e8cSThomas Abraham 	unsigned int	cmu_reset_disp1_status;
164077b55e8cSThomas Abraham 	unsigned int	cmu_reset_disp1_option;
164177b55e8cSThomas Abraham 	unsigned char	res162[0x14];
164277b55e8cSThomas Abraham 	unsigned int	cmu_reset_mau_configuration;
164377b55e8cSThomas Abraham 	unsigned int	cmu_reset_mau_status;
164477b55e8cSThomas Abraham 	unsigned int	cmu_reset_mau_option;
164577b55e8cSThomas Abraham 	unsigned char	res163[0x14];
164677b55e8cSThomas Abraham 	unsigned int	version_info;
164777b55e8cSThomas Abraham 	unsigned int	i2s_bypass;
164877b55e8cSThomas Abraham 	unsigned int	kfc_swreset_mask_from_eagle;
164977b55e8cSThomas Abraham 	unsigned char	res164[0xf4];
165077b55e8cSThomas Abraham 	unsigned int	cmu_reset_g2d_configuration;
165177b55e8cSThomas Abraham 	unsigned int	cmu_reset_g2d_status;
165277b55e8cSThomas Abraham 	unsigned int	cmu_reset_g2d_option;
165377b55e8cSThomas Abraham 	unsigned char	res165[0x14];
165477b55e8cSThomas Abraham 	unsigned int	cmu_reset_msc_configuration;
165577b55e8cSThomas Abraham 	unsigned int	cmu_reset_msc_status;
165677b55e8cSThomas Abraham 	unsigned int	cmu_reset_msc_option;
165777b55e8cSThomas Abraham 	unsigned char	res166[0x14];
165877b55e8cSThomas Abraham 	unsigned int	cmu_reset_fsys_configuration;
165977b55e8cSThomas Abraham 	unsigned int	cmu_reset_fsys_status;
166077b55e8cSThomas Abraham 	unsigned int	cmu_reset_fsys_option;
166177b55e8cSThomas Abraham 	unsigned char	res167[0x14];
166277b55e8cSThomas Abraham 	unsigned int	cmu_reset_fsys2_configuration;
166377b55e8cSThomas Abraham 	unsigned int	cmu_reset_fsys2_status;
166477b55e8cSThomas Abraham 	unsigned int	cmu_reset_fsys2_option;
166577b55e8cSThomas Abraham 	unsigned char	res168[0x14];
166677b55e8cSThomas Abraham 	unsigned int	cmu_reset_psgen_configuration;
166777b55e8cSThomas Abraham 	unsigned int	cmu_reset_psgen_status;
166877b55e8cSThomas Abraham 	unsigned int	cmu_reset_psgen_option;
166977b55e8cSThomas Abraham 	unsigned char	res169[0x14];
167077b55e8cSThomas Abraham 	unsigned int	cmu_reset_peric_configuration;
167177b55e8cSThomas Abraham 	unsigned int	cmu_reset_peric_status;
167277b55e8cSThomas Abraham 	unsigned int	cmu_reset_peric_option;
167377b55e8cSThomas Abraham 	unsigned char	res170[0x14];
167477b55e8cSThomas Abraham 	unsigned int	cmu_reset_wcore_configuration;
167577b55e8cSThomas Abraham 	unsigned int	cmu_reset_wcore_status;
167677b55e8cSThomas Abraham 	unsigned int	cmu_reset_wcore_option;
167777b55e8cSThomas Abraham };
167877b55e8cSThomas Abraham #endif	/* __ASSEMBLY__ */
167977b55e8cSThomas Abraham 
168077b55e8cSThomas Abraham #define OM_PIN_BITS	0x1f
168177b55e8cSThomas Abraham #define OM_PIN_SHIFT	0x1
168277b55e8cSThomas Abraham #define OM_PIN_MASK	(OM_PIN_BITS << OM_PIN_SHIFT)
168377b55e8cSThomas Abraham 
168477b55e8cSThomas Abraham enum {
168577b55e8cSThomas Abraham 	/*
168677b55e8cSThomas Abraham 	 * Assign the OM pin values for respective boot modes.
168777b55e8cSThomas Abraham 	 * Exynos4 does not support spi boot and the mmc boot OM
168877b55e8cSThomas Abraham 	 * pin values are the same across Exynos4 and Exynos5.
168977b55e8cSThomas Abraham 	 */
169077b55e8cSThomas Abraham 	BOOT_MODE_SD = 4,      /* SD_CH2  | USB */
169177b55e8cSThomas Abraham 	BOOT_MODE_EMMC = 8,     /* EMMC4.4 | USB */
169277b55e8cSThomas Abraham 	BOOT_MODE_EMMC_SD = 40, /* EMMC4.4 | SD_CH2 */
169377b55e8cSThomas Abraham 	BOOT_MODE_SERIAL = 20,
169477b55e8cSThomas Abraham 	/* Boot based on Operating Mode pin settings */
169577b55e8cSThomas Abraham 	BOOT_MODE_OM = 32,
169677b55e8cSThomas Abraham 	BOOT_MODE_USB,	/* Boot using USB download */
169777b55e8cSThomas Abraham };
169877b55e8cSThomas Abraham 
169977b55e8cSThomas Abraham unsigned int get_boot_mode(void);
170077b55e8cSThomas Abraham 
170177b55e8cSThomas Abraham void set_mipi_phy_ctrl(unsigned int dev_index, unsigned int enable);
170277b55e8cSThomas Abraham 
170377b55e8cSThomas Abraham #define EXYNOS_MIPI_PHY_ENABLE		(1 << 0)
170477b55e8cSThomas Abraham #define EXYNOS_MIPI_PHY_SRESETN		(1 << 1)
170577b55e8cSThomas Abraham #define EXYNOS_MIPI_PHY_MRESETN		(1 << 2)
170677b55e8cSThomas Abraham 
170777b55e8cSThomas Abraham void set_usbhost_phy_ctrl(unsigned int enable);
170877b55e8cSThomas Abraham 
170977b55e8cSThomas Abraham /* Enables hardware tripping to power off the system when TMU fails */
171077b55e8cSThomas Abraham void set_hw_thermal_trip(void);
171177b55e8cSThomas Abraham 
171277b55e8cSThomas Abraham #define POWER_USB_HOST_PHY_CTRL_EN		(1 << 0)
171377b55e8cSThomas Abraham #define POWER_USB_HOST_PHY_CTRL_DISABLE		(0 << 0)
171477b55e8cSThomas Abraham 
171577b55e8cSThomas Abraham void set_usbdrd_phy_ctrl(unsigned int enable);
171677b55e8cSThomas Abraham 
171777b55e8cSThomas Abraham #define POWER_USB_DRD_PHY_CTRL_EN		(1 << 0)
171877b55e8cSThomas Abraham #define POWER_USB_DRD_PHY_CTRL_DISABLE		(0 << 0)
171977b55e8cSThomas Abraham 
1720*7eb860dfSSimon Glass void exynos_dp_phy_ctrl(unsigned int enable);
172177b55e8cSThomas Abraham 
172277b55e8cSThomas Abraham #define EXYNOS_DP_PHY_ENABLE		(1 << 0)
172377b55e8cSThomas Abraham 
172477b55e8cSThomas Abraham #define EXYNOS_PS_HOLD_CONTROL_DATA_HIGH	(1 << 8)
172577b55e8cSThomas Abraham #define POWER_ENABLE_HW_TRIP			(1UL << 31)
172677b55e8cSThomas Abraham 
172777b55e8cSThomas Abraham /*
172877b55e8cSThomas Abraham  * Set ps_hold data driving value high
172977b55e8cSThomas Abraham  * This enables the machine to stay powered on
173077b55e8cSThomas Abraham  * after the initial power-on condition goes away
173177b55e8cSThomas Abraham  * (e.g. power button).
173277b55e8cSThomas Abraham  */
173377b55e8cSThomas Abraham void set_ps_hold_ctrl(void);
173477b55e8cSThomas Abraham 
173577b55e8cSThomas Abraham /* PMU_DEBUG bits [12:8] = 0x1000 selects XXTI clock source */
173677b55e8cSThomas Abraham #define PMU_DEBUG_XXTI                          0x1000
173777b55e8cSThomas Abraham /* Mask bit[12:8] for xxti clock selection */
173877b55e8cSThomas Abraham #define PMU_DEBUG_CLKOUT_SEL_MASK               0x1f00
173977b55e8cSThomas Abraham 
174077b55e8cSThomas Abraham /*
174177b55e8cSThomas Abraham  * Pmu debug is used for xclkout, enable xclkout with
174277b55e8cSThomas Abraham  * source as XXTI
174377b55e8cSThomas Abraham  */
174477b55e8cSThomas Abraham void set_xclkout(void);
174577b55e8cSThomas Abraham 
174677b55e8cSThomas Abraham /*
174777b55e8cSThomas Abraham  *  Read inform1 to get the reset status.
174877b55e8cSThomas Abraham  *  @return: the value can be either S5P_CHECK_SLEEP or
174977b55e8cSThomas Abraham  *  S5P_CHECK_DIDLE or S5P_CHECK_LPA as stored in inform1
175077b55e8cSThomas Abraham  *  if none of these then its normal booting.
175177b55e8cSThomas Abraham  */
175277b55e8cSThomas Abraham uint32_t get_reset_status(void);
175377b55e8cSThomas Abraham 
175477b55e8cSThomas Abraham 
175577b55e8cSThomas Abraham /* Read the resume function and call it */
175677b55e8cSThomas Abraham void power_exit_wakeup(void);
175777b55e8cSThomas Abraham 
175877b55e8cSThomas Abraham #endif
1759