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