18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci// 38c2ecf20Sopenharmony_ci// Copyright (c) 2011-2015 Samsung Electronics Co., Ltd. 48c2ecf20Sopenharmony_ci// http://www.samsung.com/ 58c2ecf20Sopenharmony_ci// 68c2ecf20Sopenharmony_ci// Exynos4 - CPU PMU(Power Management Unit) support 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci#include <linux/soc/samsung/exynos-regs-pmu.h> 98c2ecf20Sopenharmony_ci#include <linux/soc/samsung/exynos-pmu.h> 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci#include "exynos-pmu.h" 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_cistatic const struct exynos_pmu_conf exynos4210_pmu_config[] = { 148c2ecf20Sopenharmony_ci /* { .offset = offset, .val = { AFTR, LPA, SLEEP } */ 158c2ecf20Sopenharmony_ci { S5P_ARM_CORE0_LOWPWR, { 0x0, 0x0, 0x2 } }, 168c2ecf20Sopenharmony_ci { S5P_DIS_IRQ_CORE0, { 0x0, 0x0, 0x0 } }, 178c2ecf20Sopenharmony_ci { S5P_DIS_IRQ_CENTRAL0, { 0x0, 0x0, 0x0 } }, 188c2ecf20Sopenharmony_ci { S5P_ARM_CORE1_LOWPWR, { 0x0, 0x0, 0x2 } }, 198c2ecf20Sopenharmony_ci { S5P_DIS_IRQ_CORE1, { 0x0, 0x0, 0x0 } }, 208c2ecf20Sopenharmony_ci { S5P_DIS_IRQ_CENTRAL1, { 0x0, 0x0, 0x0 } }, 218c2ecf20Sopenharmony_ci { S5P_ARM_COMMON_LOWPWR, { 0x0, 0x0, 0x2 } }, 228c2ecf20Sopenharmony_ci { S5P_L2_0_LOWPWR, { 0x2, 0x2, 0x3 } }, 238c2ecf20Sopenharmony_ci { S5P_L2_1_LOWPWR, { 0x2, 0x2, 0x3 } }, 248c2ecf20Sopenharmony_ci { S5P_CMU_ACLKSTOP_LOWPWR, { 0x1, 0x0, 0x0 } }, 258c2ecf20Sopenharmony_ci { S5P_CMU_SCLKSTOP_LOWPWR, { 0x1, 0x0, 0x0 } }, 268c2ecf20Sopenharmony_ci { S5P_CMU_RESET_LOWPWR, { 0x1, 0x1, 0x0 } }, 278c2ecf20Sopenharmony_ci { S5P_APLL_SYSCLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 288c2ecf20Sopenharmony_ci { S5P_MPLL_SYSCLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 298c2ecf20Sopenharmony_ci { S5P_VPLL_SYSCLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 308c2ecf20Sopenharmony_ci { S5P_EPLL_SYSCLK_LOWPWR, { 0x1, 0x1, 0x0 } }, 318c2ecf20Sopenharmony_ci { S5P_CMU_CLKSTOP_GPS_ALIVE_LOWPWR, { 0x1, 0x1, 0x0 } }, 328c2ecf20Sopenharmony_ci { S5P_CMU_RESET_GPSALIVE_LOWPWR, { 0x1, 0x1, 0x0 } }, 338c2ecf20Sopenharmony_ci { S5P_CMU_CLKSTOP_CAM_LOWPWR, { 0x1, 0x1, 0x0 } }, 348c2ecf20Sopenharmony_ci { S5P_CMU_CLKSTOP_TV_LOWPWR, { 0x1, 0x1, 0x0 } }, 358c2ecf20Sopenharmony_ci { S5P_CMU_CLKSTOP_MFC_LOWPWR, { 0x1, 0x1, 0x0 } }, 368c2ecf20Sopenharmony_ci { S5P_CMU_CLKSTOP_G3D_LOWPWR, { 0x1, 0x1, 0x0 } }, 378c2ecf20Sopenharmony_ci { S5P_CMU_CLKSTOP_LCD0_LOWPWR, { 0x1, 0x1, 0x0 } }, 388c2ecf20Sopenharmony_ci { S5P_CMU_CLKSTOP_LCD1_LOWPWR, { 0x1, 0x1, 0x0 } }, 398c2ecf20Sopenharmony_ci { S5P_CMU_CLKSTOP_MAUDIO_LOWPWR, { 0x1, 0x1, 0x0 } }, 408c2ecf20Sopenharmony_ci { S5P_CMU_CLKSTOP_GPS_LOWPWR, { 0x1, 0x1, 0x0 } }, 418c2ecf20Sopenharmony_ci { S5P_CMU_RESET_CAM_LOWPWR, { 0x1, 0x1, 0x0 } }, 428c2ecf20Sopenharmony_ci { S5P_CMU_RESET_TV_LOWPWR, { 0x1, 0x1, 0x0 } }, 438c2ecf20Sopenharmony_ci { S5P_CMU_RESET_MFC_LOWPWR, { 0x1, 0x1, 0x0 } }, 448c2ecf20Sopenharmony_ci { S5P_CMU_RESET_G3D_LOWPWR, { 0x1, 0x1, 0x0 } }, 458c2ecf20Sopenharmony_ci { S5P_CMU_RESET_LCD0_LOWPWR, { 0x1, 0x1, 0x0 } }, 468c2ecf20Sopenharmony_ci { S5P_CMU_RESET_LCD1_LOWPWR, { 0x1, 0x1, 0x0 } }, 478c2ecf20Sopenharmony_ci { S5P_CMU_RESET_MAUDIO_LOWPWR, { 0x1, 0x1, 0x0 } }, 488c2ecf20Sopenharmony_ci { S5P_CMU_RESET_GPS_LOWPWR, { 0x1, 0x1, 0x0 } }, 498c2ecf20Sopenharmony_ci { S5P_TOP_BUS_LOWPWR, { 0x3, 0x0, 0x0 } }, 508c2ecf20Sopenharmony_ci { S5P_TOP_RETENTION_LOWPWR, { 0x1, 0x0, 0x1 } }, 518c2ecf20Sopenharmony_ci { S5P_TOP_PWR_LOWPWR, { 0x3, 0x0, 0x3 } }, 528c2ecf20Sopenharmony_ci { S5P_LOGIC_RESET_LOWPWR, { 0x1, 0x1, 0x0 } }, 538c2ecf20Sopenharmony_ci { S5P_ONENAND_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 548c2ecf20Sopenharmony_ci { S5P_MODIMIF_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 558c2ecf20Sopenharmony_ci { S5P_G2D_ACP_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 568c2ecf20Sopenharmony_ci { S5P_USBOTG_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 578c2ecf20Sopenharmony_ci { S5P_HSMMC_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 588c2ecf20Sopenharmony_ci { S5P_CSSYS_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 598c2ecf20Sopenharmony_ci { S5P_SECSS_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 608c2ecf20Sopenharmony_ci { S5P_PCIE_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 618c2ecf20Sopenharmony_ci { S5P_SATA_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 628c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_DRAM_LOWPWR, { 0x1, 0x0, 0x0 } }, 638c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_MAUDIO_LOWPWR, { 0x1, 0x1, 0x0 } }, 648c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_GPIO_LOWPWR, { 0x1, 0x0, 0x0 } }, 658c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_UART_LOWPWR, { 0x1, 0x0, 0x0 } }, 668c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_MMCA_LOWPWR, { 0x1, 0x0, 0x0 } }, 678c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_MMCB_LOWPWR, { 0x1, 0x0, 0x0 } }, 688c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_EBIA_LOWPWR, { 0x1, 0x0, 0x0 } }, 698c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_EBIB_LOWPWR, { 0x1, 0x0, 0x0 } }, 708c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_ISOLATION_LOWPWR, { 0x1, 0x0, 0x0 } }, 718c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_ALV_SEL_LOWPWR, { 0x1, 0x0, 0x0 } }, 728c2ecf20Sopenharmony_ci { S5P_XUSBXTI_LOWPWR, { 0x1, 0x1, 0x0 } }, 738c2ecf20Sopenharmony_ci { S5P_XXTI_LOWPWR, { 0x1, 0x1, 0x0 } }, 748c2ecf20Sopenharmony_ci { S5P_EXT_REGULATOR_LOWPWR, { 0x1, 0x1, 0x0 } }, 758c2ecf20Sopenharmony_ci { S5P_GPIO_MODE_LOWPWR, { 0x1, 0x0, 0x0 } }, 768c2ecf20Sopenharmony_ci { S5P_GPIO_MODE_MAUDIO_LOWPWR, { 0x1, 0x1, 0x0 } }, 778c2ecf20Sopenharmony_ci { S5P_CAM_LOWPWR, { 0x7, 0x0, 0x0 } }, 788c2ecf20Sopenharmony_ci { S5P_TV_LOWPWR, { 0x7, 0x0, 0x0 } }, 798c2ecf20Sopenharmony_ci { S5P_MFC_LOWPWR, { 0x7, 0x0, 0x0 } }, 808c2ecf20Sopenharmony_ci { S5P_G3D_LOWPWR, { 0x7, 0x0, 0x0 } }, 818c2ecf20Sopenharmony_ci { S5P_LCD0_LOWPWR, { 0x7, 0x0, 0x0 } }, 828c2ecf20Sopenharmony_ci { S5P_LCD1_LOWPWR, { 0x7, 0x0, 0x0 } }, 838c2ecf20Sopenharmony_ci { S5P_MAUDIO_LOWPWR, { 0x7, 0x7, 0x0 } }, 848c2ecf20Sopenharmony_ci { S5P_GPS_LOWPWR, { 0x7, 0x0, 0x0 } }, 858c2ecf20Sopenharmony_ci { S5P_GPS_ALIVE_LOWPWR, { 0x7, 0x0, 0x0 } }, 868c2ecf20Sopenharmony_ci { PMU_TABLE_END,}, 878c2ecf20Sopenharmony_ci}; 888c2ecf20Sopenharmony_ci 898c2ecf20Sopenharmony_cistatic const struct exynos_pmu_conf exynos4412_pmu_config[] = { 908c2ecf20Sopenharmony_ci { S5P_ARM_CORE0_LOWPWR, { 0x0, 0x0, 0x2 } }, 918c2ecf20Sopenharmony_ci { S5P_DIS_IRQ_CORE0, { 0x0, 0x0, 0x0 } }, 928c2ecf20Sopenharmony_ci { S5P_DIS_IRQ_CENTRAL0, { 0x0, 0x0, 0x0 } }, 938c2ecf20Sopenharmony_ci { S5P_ARM_CORE1_LOWPWR, { 0x0, 0x0, 0x2 } }, 948c2ecf20Sopenharmony_ci { S5P_DIS_IRQ_CORE1, { 0x0, 0x0, 0x0 } }, 958c2ecf20Sopenharmony_ci { S5P_DIS_IRQ_CENTRAL1, { 0x0, 0x0, 0x0 } }, 968c2ecf20Sopenharmony_ci { S5P_ISP_ARM_LOWPWR, { 0x1, 0x0, 0x0 } }, 978c2ecf20Sopenharmony_ci { S5P_DIS_IRQ_ISP_ARM_LOCAL_LOWPWR, { 0x0, 0x0, 0x0 } }, 988c2ecf20Sopenharmony_ci { S5P_DIS_IRQ_ISP_ARM_CENTRAL_LOWPWR, { 0x0, 0x0, 0x0 } }, 998c2ecf20Sopenharmony_ci { S5P_ARM_COMMON_LOWPWR, { 0x0, 0x0, 0x2 } }, 1008c2ecf20Sopenharmony_ci { S5P_L2_0_LOWPWR, { 0x0, 0x0, 0x3 } }, 1018c2ecf20Sopenharmony_ci /* XXX_OPTION register should be set other field */ 1028c2ecf20Sopenharmony_ci { S5P_ARM_L2_0_OPTION, { 0x10, 0x10, 0x0 } }, 1038c2ecf20Sopenharmony_ci { S5P_L2_1_LOWPWR, { 0x0, 0x0, 0x3 } }, 1048c2ecf20Sopenharmony_ci { S5P_ARM_L2_1_OPTION, { 0x10, 0x10, 0x0 } }, 1058c2ecf20Sopenharmony_ci { S5P_CMU_ACLKSTOP_LOWPWR, { 0x1, 0x0, 0x0 } }, 1068c2ecf20Sopenharmony_ci { S5P_CMU_SCLKSTOP_LOWPWR, { 0x1, 0x0, 0x0 } }, 1078c2ecf20Sopenharmony_ci { S5P_CMU_RESET_LOWPWR, { 0x1, 0x1, 0x0 } }, 1088c2ecf20Sopenharmony_ci { S5P_DRAM_FREQ_DOWN_LOWPWR, { 0x1, 0x1, 0x1 } }, 1098c2ecf20Sopenharmony_ci { S5P_DDRPHY_DLLOFF_LOWPWR, { 0x1, 0x1, 0x1 } }, 1108c2ecf20Sopenharmony_ci { S5P_LPDDR_PHY_DLL_LOCK_LOWPWR, { 0x1, 0x1, 0x1 } }, 1118c2ecf20Sopenharmony_ci { S5P_CMU_ACLKSTOP_COREBLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 1128c2ecf20Sopenharmony_ci { S5P_CMU_SCLKSTOP_COREBLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 1138c2ecf20Sopenharmony_ci { S5P_CMU_RESET_COREBLK_LOWPWR, { 0x1, 0x1, 0x0 } }, 1148c2ecf20Sopenharmony_ci { S5P_APLL_SYSCLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 1158c2ecf20Sopenharmony_ci { S5P_MPLL_SYSCLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 1168c2ecf20Sopenharmony_ci { S5P_VPLL_SYSCLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 1178c2ecf20Sopenharmony_ci { S5P_EPLL_SYSCLK_LOWPWR, { 0x1, 0x1, 0x0 } }, 1188c2ecf20Sopenharmony_ci { S5P_MPLLUSER_SYSCLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 1198c2ecf20Sopenharmony_ci { S5P_CMU_CLKSTOP_GPS_ALIVE_LOWPWR, { 0x1, 0x0, 0x0 } }, 1208c2ecf20Sopenharmony_ci { S5P_CMU_RESET_GPSALIVE_LOWPWR, { 0x1, 0x0, 0x0 } }, 1218c2ecf20Sopenharmony_ci { S5P_CMU_CLKSTOP_CAM_LOWPWR, { 0x1, 0x0, 0x0 } }, 1228c2ecf20Sopenharmony_ci { S5P_CMU_CLKSTOP_TV_LOWPWR, { 0x1, 0x0, 0x0 } }, 1238c2ecf20Sopenharmony_ci { S5P_CMU_CLKSTOP_MFC_LOWPWR, { 0x1, 0x0, 0x0 } }, 1248c2ecf20Sopenharmony_ci { S5P_CMU_CLKSTOP_G3D_LOWPWR, { 0x1, 0x0, 0x0 } }, 1258c2ecf20Sopenharmony_ci { S5P_CMU_CLKSTOP_LCD0_LOWPWR, { 0x1, 0x0, 0x0 } }, 1268c2ecf20Sopenharmony_ci { S5P_CMU_CLKSTOP_ISP_LOWPWR, { 0x1, 0x0, 0x0 } }, 1278c2ecf20Sopenharmony_ci { S5P_CMU_CLKSTOP_MAUDIO_LOWPWR, { 0x1, 0x0, 0x0 } }, 1288c2ecf20Sopenharmony_ci { S5P_CMU_CLKSTOP_GPS_LOWPWR, { 0x1, 0x0, 0x0 } }, 1298c2ecf20Sopenharmony_ci { S5P_CMU_RESET_CAM_LOWPWR, { 0x1, 0x0, 0x0 } }, 1308c2ecf20Sopenharmony_ci { S5P_CMU_RESET_TV_LOWPWR, { 0x1, 0x0, 0x0 } }, 1318c2ecf20Sopenharmony_ci { S5P_CMU_RESET_MFC_LOWPWR, { 0x1, 0x0, 0x0 } }, 1328c2ecf20Sopenharmony_ci { S5P_CMU_RESET_G3D_LOWPWR, { 0x1, 0x0, 0x0 } }, 1338c2ecf20Sopenharmony_ci { S5P_CMU_RESET_LCD0_LOWPWR, { 0x1, 0x0, 0x0 } }, 1348c2ecf20Sopenharmony_ci { S5P_CMU_RESET_ISP_LOWPWR, { 0x1, 0x0, 0x0 } }, 1358c2ecf20Sopenharmony_ci { S5P_CMU_RESET_MAUDIO_LOWPWR, { 0x1, 0x1, 0x0 } }, 1368c2ecf20Sopenharmony_ci { S5P_CMU_RESET_GPS_LOWPWR, { 0x1, 0x0, 0x0 } }, 1378c2ecf20Sopenharmony_ci { S5P_TOP_BUS_LOWPWR, { 0x3, 0x0, 0x0 } }, 1388c2ecf20Sopenharmony_ci { S5P_TOP_RETENTION_LOWPWR, { 0x1, 0x0, 0x1 } }, 1398c2ecf20Sopenharmony_ci { S5P_TOP_PWR_LOWPWR, { 0x3, 0x0, 0x3 } }, 1408c2ecf20Sopenharmony_ci { S5P_TOP_BUS_COREBLK_LOWPWR, { 0x3, 0x0, 0x0 } }, 1418c2ecf20Sopenharmony_ci { S5P_TOP_RETENTION_COREBLK_LOWPWR, { 0x1, 0x0, 0x1 } }, 1428c2ecf20Sopenharmony_ci { S5P_TOP_PWR_COREBLK_LOWPWR, { 0x3, 0x0, 0x3 } }, 1438c2ecf20Sopenharmony_ci { S5P_LOGIC_RESET_LOWPWR, { 0x1, 0x1, 0x0 } }, 1448c2ecf20Sopenharmony_ci { S5P_OSCCLK_GATE_LOWPWR, { 0x1, 0x0, 0x1 } }, 1458c2ecf20Sopenharmony_ci { S5P_LOGIC_RESET_COREBLK_LOWPWR, { 0x1, 0x1, 0x0 } }, 1468c2ecf20Sopenharmony_ci { S5P_OSCCLK_GATE_COREBLK_LOWPWR, { 0x1, 0x0, 0x1 } }, 1478c2ecf20Sopenharmony_ci { S5P_ONENAND_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 1488c2ecf20Sopenharmony_ci { S5P_ONENAND_MEM_OPTION, { 0x10, 0x10, 0x0 } }, 1498c2ecf20Sopenharmony_ci { S5P_HSI_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 1508c2ecf20Sopenharmony_ci { S5P_HSI_MEM_OPTION, { 0x10, 0x10, 0x0 } }, 1518c2ecf20Sopenharmony_ci { S5P_G2D_ACP_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 1528c2ecf20Sopenharmony_ci { S5P_G2D_ACP_MEM_OPTION, { 0x10, 0x10, 0x0 } }, 1538c2ecf20Sopenharmony_ci { S5P_USBOTG_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 1548c2ecf20Sopenharmony_ci { S5P_USBOTG_MEM_OPTION, { 0x10, 0x10, 0x0 } }, 1558c2ecf20Sopenharmony_ci { S5P_HSMMC_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 1568c2ecf20Sopenharmony_ci { S5P_HSMMC_MEM_OPTION, { 0x10, 0x10, 0x0 } }, 1578c2ecf20Sopenharmony_ci { S5P_CSSYS_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 1588c2ecf20Sopenharmony_ci { S5P_CSSYS_MEM_OPTION, { 0x10, 0x10, 0x0 } }, 1598c2ecf20Sopenharmony_ci { S5P_SECSS_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 1608c2ecf20Sopenharmony_ci { S5P_SECSS_MEM_OPTION, { 0x10, 0x10, 0x0 } }, 1618c2ecf20Sopenharmony_ci { S5P_ROTATOR_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 1628c2ecf20Sopenharmony_ci { S5P_ROTATOR_MEM_OPTION, { 0x10, 0x10, 0x0 } }, 1638c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_DRAM_LOWPWR, { 0x1, 0x0, 0x0 } }, 1648c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_MAUDIO_LOWPWR, { 0x1, 0x1, 0x0 } }, 1658c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_GPIO_LOWPWR, { 0x1, 0x0, 0x0 } }, 1668c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_UART_LOWPWR, { 0x1, 0x0, 0x0 } }, 1678c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_MMCA_LOWPWR, { 0x1, 0x0, 0x0 } }, 1688c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_MMCB_LOWPWR, { 0x1, 0x0, 0x0 } }, 1698c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_EBIA_LOWPWR, { 0x1, 0x0, 0x0 } }, 1708c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_EBIB_LOWPWR, { 0x1, 0x0, 0x0 } }, 1718c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_GPIO_COREBLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 1728c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_ISOLATION_LOWPWR, { 0x1, 0x0, 0x0 } }, 1738c2ecf20Sopenharmony_ci { S5P_PAD_ISOLATION_COREBLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 1748c2ecf20Sopenharmony_ci { S5P_PAD_RETENTION_ALV_SEL_LOWPWR, { 0x1, 0x0, 0x0 } }, 1758c2ecf20Sopenharmony_ci { S5P_XUSBXTI_LOWPWR, { 0x1, 0x1, 0x0 } }, 1768c2ecf20Sopenharmony_ci { S5P_XXTI_LOWPWR, { 0x1, 0x1, 0x0 } }, 1778c2ecf20Sopenharmony_ci { S5P_EXT_REGULATOR_LOWPWR, { 0x1, 0x1, 0x0 } }, 1788c2ecf20Sopenharmony_ci { S5P_GPIO_MODE_LOWPWR, { 0x1, 0x0, 0x0 } }, 1798c2ecf20Sopenharmony_ci { S5P_GPIO_MODE_COREBLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 1808c2ecf20Sopenharmony_ci { S5P_GPIO_MODE_MAUDIO_LOWPWR, { 0x1, 0x1, 0x0 } }, 1818c2ecf20Sopenharmony_ci { S5P_TOP_ASB_RESET_LOWPWR, { 0x1, 0x1, 0x1 } }, 1828c2ecf20Sopenharmony_ci { S5P_TOP_ASB_ISOLATION_LOWPWR, { 0x1, 0x0, 0x1 } }, 1838c2ecf20Sopenharmony_ci { S5P_CAM_LOWPWR, { 0x7, 0x0, 0x0 } }, 1848c2ecf20Sopenharmony_ci { S5P_TV_LOWPWR, { 0x7, 0x0, 0x0 } }, 1858c2ecf20Sopenharmony_ci { S5P_MFC_LOWPWR, { 0x7, 0x0, 0x0 } }, 1868c2ecf20Sopenharmony_ci { S5P_G3D_LOWPWR, { 0x7, 0x0, 0x0 } }, 1878c2ecf20Sopenharmony_ci { S5P_LCD0_LOWPWR, { 0x7, 0x0, 0x0 } }, 1888c2ecf20Sopenharmony_ci { S5P_ISP_LOWPWR, { 0x7, 0x0, 0x0 } }, 1898c2ecf20Sopenharmony_ci { S5P_MAUDIO_LOWPWR, { 0x7, 0x7, 0x0 } }, 1908c2ecf20Sopenharmony_ci { S5P_GPS_LOWPWR, { 0x7, 0x0, 0x0 } }, 1918c2ecf20Sopenharmony_ci { S5P_GPS_ALIVE_LOWPWR, { 0x7, 0x0, 0x0 } }, 1928c2ecf20Sopenharmony_ci { S5P_CMU_SYSCLK_ISP_LOWPWR, { 0x1, 0x0, 0x0 } }, 1938c2ecf20Sopenharmony_ci { S5P_CMU_SYSCLK_GPS_LOWPWR, { 0x1, 0x0, 0x0 } }, 1948c2ecf20Sopenharmony_ci { S5P_ARM_CORE2_LOWPWR, { 0x0, 0x0, 0x2 } }, 1958c2ecf20Sopenharmony_ci { S5P_DIS_IRQ_CORE2, { 0x0, 0x0, 0x0 } }, 1968c2ecf20Sopenharmony_ci { S5P_DIS_IRQ_CENTRAL2, { 0x0, 0x0, 0x0 } }, 1978c2ecf20Sopenharmony_ci { S5P_ARM_CORE3_LOWPWR, { 0x0, 0x0, 0x2 } }, 1988c2ecf20Sopenharmony_ci { S5P_DIS_IRQ_CORE3, { 0x0, 0x0, 0x0 } }, 1998c2ecf20Sopenharmony_ci { S5P_DIS_IRQ_CENTRAL3, { 0x0, 0x0, 0x0 } }, 2008c2ecf20Sopenharmony_ci { PMU_TABLE_END,}, 2018c2ecf20Sopenharmony_ci}; 2028c2ecf20Sopenharmony_ci 2038c2ecf20Sopenharmony_ciconst struct exynos_pmu_data exynos4210_pmu_data = { 2048c2ecf20Sopenharmony_ci .pmu_config = exynos4210_pmu_config, 2058c2ecf20Sopenharmony_ci}; 2068c2ecf20Sopenharmony_ci 2078c2ecf20Sopenharmony_ciconst struct exynos_pmu_data exynos4412_pmu_data = { 2088c2ecf20Sopenharmony_ci .pmu_config = exynos4412_pmu_config, 2098c2ecf20Sopenharmony_ci}; 210