1*4882a593Smuzhiyun // SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun // 3*4882a593Smuzhiyun // Copyright (c) 2011-2015 Samsung Electronics Co., Ltd. 4*4882a593Smuzhiyun // http://www.samsung.com/ 5*4882a593Smuzhiyun // 6*4882a593Smuzhiyun // Exynos4 - CPU PMU(Power Management Unit) support 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun #include <linux/soc/samsung/exynos-regs-pmu.h> 9*4882a593Smuzhiyun #include <linux/soc/samsung/exynos-pmu.h> 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun #include "exynos-pmu.h" 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun static const struct exynos_pmu_conf exynos4210_pmu_config[] = { 14*4882a593Smuzhiyun /* { .offset = offset, .val = { AFTR, LPA, SLEEP } */ 15*4882a593Smuzhiyun { S5P_ARM_CORE0_LOWPWR, { 0x0, 0x0, 0x2 } }, 16*4882a593Smuzhiyun { S5P_DIS_IRQ_CORE0, { 0x0, 0x0, 0x0 } }, 17*4882a593Smuzhiyun { S5P_DIS_IRQ_CENTRAL0, { 0x0, 0x0, 0x0 } }, 18*4882a593Smuzhiyun { S5P_ARM_CORE1_LOWPWR, { 0x0, 0x0, 0x2 } }, 19*4882a593Smuzhiyun { S5P_DIS_IRQ_CORE1, { 0x0, 0x0, 0x0 } }, 20*4882a593Smuzhiyun { S5P_DIS_IRQ_CENTRAL1, { 0x0, 0x0, 0x0 } }, 21*4882a593Smuzhiyun { S5P_ARM_COMMON_LOWPWR, { 0x0, 0x0, 0x2 } }, 22*4882a593Smuzhiyun { S5P_L2_0_LOWPWR, { 0x2, 0x2, 0x3 } }, 23*4882a593Smuzhiyun { S5P_L2_1_LOWPWR, { 0x2, 0x2, 0x3 } }, 24*4882a593Smuzhiyun { S5P_CMU_ACLKSTOP_LOWPWR, { 0x1, 0x0, 0x0 } }, 25*4882a593Smuzhiyun { S5P_CMU_SCLKSTOP_LOWPWR, { 0x1, 0x0, 0x0 } }, 26*4882a593Smuzhiyun { S5P_CMU_RESET_LOWPWR, { 0x1, 0x1, 0x0 } }, 27*4882a593Smuzhiyun { S5P_APLL_SYSCLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 28*4882a593Smuzhiyun { S5P_MPLL_SYSCLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 29*4882a593Smuzhiyun { S5P_VPLL_SYSCLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 30*4882a593Smuzhiyun { S5P_EPLL_SYSCLK_LOWPWR, { 0x1, 0x1, 0x0 } }, 31*4882a593Smuzhiyun { S5P_CMU_CLKSTOP_GPS_ALIVE_LOWPWR, { 0x1, 0x1, 0x0 } }, 32*4882a593Smuzhiyun { S5P_CMU_RESET_GPSALIVE_LOWPWR, { 0x1, 0x1, 0x0 } }, 33*4882a593Smuzhiyun { S5P_CMU_CLKSTOP_CAM_LOWPWR, { 0x1, 0x1, 0x0 } }, 34*4882a593Smuzhiyun { S5P_CMU_CLKSTOP_TV_LOWPWR, { 0x1, 0x1, 0x0 } }, 35*4882a593Smuzhiyun { S5P_CMU_CLKSTOP_MFC_LOWPWR, { 0x1, 0x1, 0x0 } }, 36*4882a593Smuzhiyun { S5P_CMU_CLKSTOP_G3D_LOWPWR, { 0x1, 0x1, 0x0 } }, 37*4882a593Smuzhiyun { S5P_CMU_CLKSTOP_LCD0_LOWPWR, { 0x1, 0x1, 0x0 } }, 38*4882a593Smuzhiyun { S5P_CMU_CLKSTOP_LCD1_LOWPWR, { 0x1, 0x1, 0x0 } }, 39*4882a593Smuzhiyun { S5P_CMU_CLKSTOP_MAUDIO_LOWPWR, { 0x1, 0x1, 0x0 } }, 40*4882a593Smuzhiyun { S5P_CMU_CLKSTOP_GPS_LOWPWR, { 0x1, 0x1, 0x0 } }, 41*4882a593Smuzhiyun { S5P_CMU_RESET_CAM_LOWPWR, { 0x1, 0x1, 0x0 } }, 42*4882a593Smuzhiyun { S5P_CMU_RESET_TV_LOWPWR, { 0x1, 0x1, 0x0 } }, 43*4882a593Smuzhiyun { S5P_CMU_RESET_MFC_LOWPWR, { 0x1, 0x1, 0x0 } }, 44*4882a593Smuzhiyun { S5P_CMU_RESET_G3D_LOWPWR, { 0x1, 0x1, 0x0 } }, 45*4882a593Smuzhiyun { S5P_CMU_RESET_LCD0_LOWPWR, { 0x1, 0x1, 0x0 } }, 46*4882a593Smuzhiyun { S5P_CMU_RESET_LCD1_LOWPWR, { 0x1, 0x1, 0x0 } }, 47*4882a593Smuzhiyun { S5P_CMU_RESET_MAUDIO_LOWPWR, { 0x1, 0x1, 0x0 } }, 48*4882a593Smuzhiyun { S5P_CMU_RESET_GPS_LOWPWR, { 0x1, 0x1, 0x0 } }, 49*4882a593Smuzhiyun { S5P_TOP_BUS_LOWPWR, { 0x3, 0x0, 0x0 } }, 50*4882a593Smuzhiyun { S5P_TOP_RETENTION_LOWPWR, { 0x1, 0x0, 0x1 } }, 51*4882a593Smuzhiyun { S5P_TOP_PWR_LOWPWR, { 0x3, 0x0, 0x3 } }, 52*4882a593Smuzhiyun { S5P_LOGIC_RESET_LOWPWR, { 0x1, 0x1, 0x0 } }, 53*4882a593Smuzhiyun { S5P_ONENAND_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 54*4882a593Smuzhiyun { S5P_MODIMIF_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 55*4882a593Smuzhiyun { S5P_G2D_ACP_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 56*4882a593Smuzhiyun { S5P_USBOTG_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 57*4882a593Smuzhiyun { S5P_HSMMC_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 58*4882a593Smuzhiyun { S5P_CSSYS_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 59*4882a593Smuzhiyun { S5P_SECSS_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 60*4882a593Smuzhiyun { S5P_PCIE_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 61*4882a593Smuzhiyun { S5P_SATA_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 62*4882a593Smuzhiyun { S5P_PAD_RETENTION_DRAM_LOWPWR, { 0x1, 0x0, 0x0 } }, 63*4882a593Smuzhiyun { S5P_PAD_RETENTION_MAUDIO_LOWPWR, { 0x1, 0x1, 0x0 } }, 64*4882a593Smuzhiyun { S5P_PAD_RETENTION_GPIO_LOWPWR, { 0x1, 0x0, 0x0 } }, 65*4882a593Smuzhiyun { S5P_PAD_RETENTION_UART_LOWPWR, { 0x1, 0x0, 0x0 } }, 66*4882a593Smuzhiyun { S5P_PAD_RETENTION_MMCA_LOWPWR, { 0x1, 0x0, 0x0 } }, 67*4882a593Smuzhiyun { S5P_PAD_RETENTION_MMCB_LOWPWR, { 0x1, 0x0, 0x0 } }, 68*4882a593Smuzhiyun { S5P_PAD_RETENTION_EBIA_LOWPWR, { 0x1, 0x0, 0x0 } }, 69*4882a593Smuzhiyun { S5P_PAD_RETENTION_EBIB_LOWPWR, { 0x1, 0x0, 0x0 } }, 70*4882a593Smuzhiyun { S5P_PAD_RETENTION_ISOLATION_LOWPWR, { 0x1, 0x0, 0x0 } }, 71*4882a593Smuzhiyun { S5P_PAD_RETENTION_ALV_SEL_LOWPWR, { 0x1, 0x0, 0x0 } }, 72*4882a593Smuzhiyun { S5P_XUSBXTI_LOWPWR, { 0x1, 0x1, 0x0 } }, 73*4882a593Smuzhiyun { S5P_XXTI_LOWPWR, { 0x1, 0x1, 0x0 } }, 74*4882a593Smuzhiyun { S5P_EXT_REGULATOR_LOWPWR, { 0x1, 0x1, 0x0 } }, 75*4882a593Smuzhiyun { S5P_GPIO_MODE_LOWPWR, { 0x1, 0x0, 0x0 } }, 76*4882a593Smuzhiyun { S5P_GPIO_MODE_MAUDIO_LOWPWR, { 0x1, 0x1, 0x0 } }, 77*4882a593Smuzhiyun { S5P_CAM_LOWPWR, { 0x7, 0x0, 0x0 } }, 78*4882a593Smuzhiyun { S5P_TV_LOWPWR, { 0x7, 0x0, 0x0 } }, 79*4882a593Smuzhiyun { S5P_MFC_LOWPWR, { 0x7, 0x0, 0x0 } }, 80*4882a593Smuzhiyun { S5P_G3D_LOWPWR, { 0x7, 0x0, 0x0 } }, 81*4882a593Smuzhiyun { S5P_LCD0_LOWPWR, { 0x7, 0x0, 0x0 } }, 82*4882a593Smuzhiyun { S5P_LCD1_LOWPWR, { 0x7, 0x0, 0x0 } }, 83*4882a593Smuzhiyun { S5P_MAUDIO_LOWPWR, { 0x7, 0x7, 0x0 } }, 84*4882a593Smuzhiyun { S5P_GPS_LOWPWR, { 0x7, 0x0, 0x0 } }, 85*4882a593Smuzhiyun { S5P_GPS_ALIVE_LOWPWR, { 0x7, 0x0, 0x0 } }, 86*4882a593Smuzhiyun { PMU_TABLE_END,}, 87*4882a593Smuzhiyun }; 88*4882a593Smuzhiyun 89*4882a593Smuzhiyun static const struct exynos_pmu_conf exynos4412_pmu_config[] = { 90*4882a593Smuzhiyun { S5P_ARM_CORE0_LOWPWR, { 0x0, 0x0, 0x2 } }, 91*4882a593Smuzhiyun { S5P_DIS_IRQ_CORE0, { 0x0, 0x0, 0x0 } }, 92*4882a593Smuzhiyun { S5P_DIS_IRQ_CENTRAL0, { 0x0, 0x0, 0x0 } }, 93*4882a593Smuzhiyun { S5P_ARM_CORE1_LOWPWR, { 0x0, 0x0, 0x2 } }, 94*4882a593Smuzhiyun { S5P_DIS_IRQ_CORE1, { 0x0, 0x0, 0x0 } }, 95*4882a593Smuzhiyun { S5P_DIS_IRQ_CENTRAL1, { 0x0, 0x0, 0x0 } }, 96*4882a593Smuzhiyun { S5P_ISP_ARM_LOWPWR, { 0x1, 0x0, 0x0 } }, 97*4882a593Smuzhiyun { S5P_DIS_IRQ_ISP_ARM_LOCAL_LOWPWR, { 0x0, 0x0, 0x0 } }, 98*4882a593Smuzhiyun { S5P_DIS_IRQ_ISP_ARM_CENTRAL_LOWPWR, { 0x0, 0x0, 0x0 } }, 99*4882a593Smuzhiyun { S5P_ARM_COMMON_LOWPWR, { 0x0, 0x0, 0x2 } }, 100*4882a593Smuzhiyun { S5P_L2_0_LOWPWR, { 0x0, 0x0, 0x3 } }, 101*4882a593Smuzhiyun /* XXX_OPTION register should be set other field */ 102*4882a593Smuzhiyun { S5P_ARM_L2_0_OPTION, { 0x10, 0x10, 0x0 } }, 103*4882a593Smuzhiyun { S5P_L2_1_LOWPWR, { 0x0, 0x0, 0x3 } }, 104*4882a593Smuzhiyun { S5P_ARM_L2_1_OPTION, { 0x10, 0x10, 0x0 } }, 105*4882a593Smuzhiyun { S5P_CMU_ACLKSTOP_LOWPWR, { 0x1, 0x0, 0x0 } }, 106*4882a593Smuzhiyun { S5P_CMU_SCLKSTOP_LOWPWR, { 0x1, 0x0, 0x0 } }, 107*4882a593Smuzhiyun { S5P_CMU_RESET_LOWPWR, { 0x1, 0x1, 0x0 } }, 108*4882a593Smuzhiyun { S5P_DRAM_FREQ_DOWN_LOWPWR, { 0x1, 0x1, 0x1 } }, 109*4882a593Smuzhiyun { S5P_DDRPHY_DLLOFF_LOWPWR, { 0x1, 0x1, 0x1 } }, 110*4882a593Smuzhiyun { S5P_LPDDR_PHY_DLL_LOCK_LOWPWR, { 0x1, 0x1, 0x1 } }, 111*4882a593Smuzhiyun { S5P_CMU_ACLKSTOP_COREBLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 112*4882a593Smuzhiyun { S5P_CMU_SCLKSTOP_COREBLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 113*4882a593Smuzhiyun { S5P_CMU_RESET_COREBLK_LOWPWR, { 0x1, 0x1, 0x0 } }, 114*4882a593Smuzhiyun { S5P_APLL_SYSCLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 115*4882a593Smuzhiyun { S5P_MPLL_SYSCLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 116*4882a593Smuzhiyun { S5P_VPLL_SYSCLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 117*4882a593Smuzhiyun { S5P_EPLL_SYSCLK_LOWPWR, { 0x1, 0x1, 0x0 } }, 118*4882a593Smuzhiyun { S5P_MPLLUSER_SYSCLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 119*4882a593Smuzhiyun { S5P_CMU_CLKSTOP_GPS_ALIVE_LOWPWR, { 0x1, 0x0, 0x0 } }, 120*4882a593Smuzhiyun { S5P_CMU_RESET_GPSALIVE_LOWPWR, { 0x1, 0x0, 0x0 } }, 121*4882a593Smuzhiyun { S5P_CMU_CLKSTOP_CAM_LOWPWR, { 0x1, 0x0, 0x0 } }, 122*4882a593Smuzhiyun { S5P_CMU_CLKSTOP_TV_LOWPWR, { 0x1, 0x0, 0x0 } }, 123*4882a593Smuzhiyun { S5P_CMU_CLKSTOP_MFC_LOWPWR, { 0x1, 0x0, 0x0 } }, 124*4882a593Smuzhiyun { S5P_CMU_CLKSTOP_G3D_LOWPWR, { 0x1, 0x0, 0x0 } }, 125*4882a593Smuzhiyun { S5P_CMU_CLKSTOP_LCD0_LOWPWR, { 0x1, 0x0, 0x0 } }, 126*4882a593Smuzhiyun { S5P_CMU_CLKSTOP_ISP_LOWPWR, { 0x1, 0x0, 0x0 } }, 127*4882a593Smuzhiyun { S5P_CMU_CLKSTOP_MAUDIO_LOWPWR, { 0x1, 0x0, 0x0 } }, 128*4882a593Smuzhiyun { S5P_CMU_CLKSTOP_GPS_LOWPWR, { 0x1, 0x0, 0x0 } }, 129*4882a593Smuzhiyun { S5P_CMU_RESET_CAM_LOWPWR, { 0x1, 0x0, 0x0 } }, 130*4882a593Smuzhiyun { S5P_CMU_RESET_TV_LOWPWR, { 0x1, 0x0, 0x0 } }, 131*4882a593Smuzhiyun { S5P_CMU_RESET_MFC_LOWPWR, { 0x1, 0x0, 0x0 } }, 132*4882a593Smuzhiyun { S5P_CMU_RESET_G3D_LOWPWR, { 0x1, 0x0, 0x0 } }, 133*4882a593Smuzhiyun { S5P_CMU_RESET_LCD0_LOWPWR, { 0x1, 0x0, 0x0 } }, 134*4882a593Smuzhiyun { S5P_CMU_RESET_ISP_LOWPWR, { 0x1, 0x0, 0x0 } }, 135*4882a593Smuzhiyun { S5P_CMU_RESET_MAUDIO_LOWPWR, { 0x1, 0x1, 0x0 } }, 136*4882a593Smuzhiyun { S5P_CMU_RESET_GPS_LOWPWR, { 0x1, 0x0, 0x0 } }, 137*4882a593Smuzhiyun { S5P_TOP_BUS_LOWPWR, { 0x3, 0x0, 0x0 } }, 138*4882a593Smuzhiyun { S5P_TOP_RETENTION_LOWPWR, { 0x1, 0x0, 0x1 } }, 139*4882a593Smuzhiyun { S5P_TOP_PWR_LOWPWR, { 0x3, 0x0, 0x3 } }, 140*4882a593Smuzhiyun { S5P_TOP_BUS_COREBLK_LOWPWR, { 0x3, 0x0, 0x0 } }, 141*4882a593Smuzhiyun { S5P_TOP_RETENTION_COREBLK_LOWPWR, { 0x1, 0x0, 0x1 } }, 142*4882a593Smuzhiyun { S5P_TOP_PWR_COREBLK_LOWPWR, { 0x3, 0x0, 0x3 } }, 143*4882a593Smuzhiyun { S5P_LOGIC_RESET_LOWPWR, { 0x1, 0x1, 0x0 } }, 144*4882a593Smuzhiyun { S5P_OSCCLK_GATE_LOWPWR, { 0x1, 0x0, 0x1 } }, 145*4882a593Smuzhiyun { S5P_LOGIC_RESET_COREBLK_LOWPWR, { 0x1, 0x1, 0x0 } }, 146*4882a593Smuzhiyun { S5P_OSCCLK_GATE_COREBLK_LOWPWR, { 0x1, 0x0, 0x1 } }, 147*4882a593Smuzhiyun { S5P_ONENAND_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 148*4882a593Smuzhiyun { S5P_ONENAND_MEM_OPTION, { 0x10, 0x10, 0x0 } }, 149*4882a593Smuzhiyun { S5P_HSI_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 150*4882a593Smuzhiyun { S5P_HSI_MEM_OPTION, { 0x10, 0x10, 0x0 } }, 151*4882a593Smuzhiyun { S5P_G2D_ACP_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 152*4882a593Smuzhiyun { S5P_G2D_ACP_MEM_OPTION, { 0x10, 0x10, 0x0 } }, 153*4882a593Smuzhiyun { S5P_USBOTG_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 154*4882a593Smuzhiyun { S5P_USBOTG_MEM_OPTION, { 0x10, 0x10, 0x0 } }, 155*4882a593Smuzhiyun { S5P_HSMMC_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 156*4882a593Smuzhiyun { S5P_HSMMC_MEM_OPTION, { 0x10, 0x10, 0x0 } }, 157*4882a593Smuzhiyun { S5P_CSSYS_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 158*4882a593Smuzhiyun { S5P_CSSYS_MEM_OPTION, { 0x10, 0x10, 0x0 } }, 159*4882a593Smuzhiyun { S5P_SECSS_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 160*4882a593Smuzhiyun { S5P_SECSS_MEM_OPTION, { 0x10, 0x10, 0x0 } }, 161*4882a593Smuzhiyun { S5P_ROTATOR_MEM_LOWPWR, { 0x3, 0x0, 0x0 } }, 162*4882a593Smuzhiyun { S5P_ROTATOR_MEM_OPTION, { 0x10, 0x10, 0x0 } }, 163*4882a593Smuzhiyun { S5P_PAD_RETENTION_DRAM_LOWPWR, { 0x1, 0x0, 0x0 } }, 164*4882a593Smuzhiyun { S5P_PAD_RETENTION_MAUDIO_LOWPWR, { 0x1, 0x1, 0x0 } }, 165*4882a593Smuzhiyun { S5P_PAD_RETENTION_GPIO_LOWPWR, { 0x1, 0x0, 0x0 } }, 166*4882a593Smuzhiyun { S5P_PAD_RETENTION_UART_LOWPWR, { 0x1, 0x0, 0x0 } }, 167*4882a593Smuzhiyun { S5P_PAD_RETENTION_MMCA_LOWPWR, { 0x1, 0x0, 0x0 } }, 168*4882a593Smuzhiyun { S5P_PAD_RETENTION_MMCB_LOWPWR, { 0x1, 0x0, 0x0 } }, 169*4882a593Smuzhiyun { S5P_PAD_RETENTION_EBIA_LOWPWR, { 0x1, 0x0, 0x0 } }, 170*4882a593Smuzhiyun { S5P_PAD_RETENTION_EBIB_LOWPWR, { 0x1, 0x0, 0x0 } }, 171*4882a593Smuzhiyun { S5P_PAD_RETENTION_GPIO_COREBLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 172*4882a593Smuzhiyun { S5P_PAD_RETENTION_ISOLATION_LOWPWR, { 0x1, 0x0, 0x0 } }, 173*4882a593Smuzhiyun { S5P_PAD_ISOLATION_COREBLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 174*4882a593Smuzhiyun { S5P_PAD_RETENTION_ALV_SEL_LOWPWR, { 0x1, 0x0, 0x0 } }, 175*4882a593Smuzhiyun { S5P_XUSBXTI_LOWPWR, { 0x1, 0x1, 0x0 } }, 176*4882a593Smuzhiyun { S5P_XXTI_LOWPWR, { 0x1, 0x1, 0x0 } }, 177*4882a593Smuzhiyun { S5P_EXT_REGULATOR_LOWPWR, { 0x1, 0x1, 0x0 } }, 178*4882a593Smuzhiyun { S5P_GPIO_MODE_LOWPWR, { 0x1, 0x0, 0x0 } }, 179*4882a593Smuzhiyun { S5P_GPIO_MODE_COREBLK_LOWPWR, { 0x1, 0x0, 0x0 } }, 180*4882a593Smuzhiyun { S5P_GPIO_MODE_MAUDIO_LOWPWR, { 0x1, 0x1, 0x0 } }, 181*4882a593Smuzhiyun { S5P_TOP_ASB_RESET_LOWPWR, { 0x1, 0x1, 0x1 } }, 182*4882a593Smuzhiyun { S5P_TOP_ASB_ISOLATION_LOWPWR, { 0x1, 0x0, 0x1 } }, 183*4882a593Smuzhiyun { S5P_CAM_LOWPWR, { 0x7, 0x0, 0x0 } }, 184*4882a593Smuzhiyun { S5P_TV_LOWPWR, { 0x7, 0x0, 0x0 } }, 185*4882a593Smuzhiyun { S5P_MFC_LOWPWR, { 0x7, 0x0, 0x0 } }, 186*4882a593Smuzhiyun { S5P_G3D_LOWPWR, { 0x7, 0x0, 0x0 } }, 187*4882a593Smuzhiyun { S5P_LCD0_LOWPWR, { 0x7, 0x0, 0x0 } }, 188*4882a593Smuzhiyun { S5P_ISP_LOWPWR, { 0x7, 0x0, 0x0 } }, 189*4882a593Smuzhiyun { S5P_MAUDIO_LOWPWR, { 0x7, 0x7, 0x0 } }, 190*4882a593Smuzhiyun { S5P_GPS_LOWPWR, { 0x7, 0x0, 0x0 } }, 191*4882a593Smuzhiyun { S5P_GPS_ALIVE_LOWPWR, { 0x7, 0x0, 0x0 } }, 192*4882a593Smuzhiyun { S5P_CMU_SYSCLK_ISP_LOWPWR, { 0x1, 0x0, 0x0 } }, 193*4882a593Smuzhiyun { S5P_CMU_SYSCLK_GPS_LOWPWR, { 0x1, 0x0, 0x0 } }, 194*4882a593Smuzhiyun { S5P_ARM_CORE2_LOWPWR, { 0x0, 0x0, 0x2 } }, 195*4882a593Smuzhiyun { S5P_DIS_IRQ_CORE2, { 0x0, 0x0, 0x0 } }, 196*4882a593Smuzhiyun { S5P_DIS_IRQ_CENTRAL2, { 0x0, 0x0, 0x0 } }, 197*4882a593Smuzhiyun { S5P_ARM_CORE3_LOWPWR, { 0x0, 0x0, 0x2 } }, 198*4882a593Smuzhiyun { S5P_DIS_IRQ_CORE3, { 0x0, 0x0, 0x0 } }, 199*4882a593Smuzhiyun { S5P_DIS_IRQ_CENTRAL3, { 0x0, 0x0, 0x0 } }, 200*4882a593Smuzhiyun { PMU_TABLE_END,}, 201*4882a593Smuzhiyun }; 202*4882a593Smuzhiyun 203*4882a593Smuzhiyun const struct exynos_pmu_data exynos4210_pmu_data = { 204*4882a593Smuzhiyun .pmu_config = exynos4210_pmu_config, 205*4882a593Smuzhiyun }; 206*4882a593Smuzhiyun 207*4882a593Smuzhiyun const struct exynos_pmu_data exynos4412_pmu_data = { 208*4882a593Smuzhiyun .pmu_config = exynos4412_pmu_config, 209*4882a593Smuzhiyun }; 210