Path: blob/master/arch/arm/mach-exynos4/include/mach/regs-pmu.h
10820 views
/* linux/arch/arm/mach-exynos4/include/mach/regs-pmu.h1*2* Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.3* http://www.samsung.com4*5* EXYNOS4 - Power management unit definition6*7* This program is free software; you can redistribute it and/or modify8* it under the terms of the GNU General Public License version 2 as9* published by the Free Software Foundation.10*/1112#ifndef __ASM_ARCH_REGS_PMU_H13#define __ASM_ARCH_REGS_PMU_H __FILE__1415#include <mach/map.h>1617#define S5P_PMUREG(x) (S5P_VA_PMU + (x))1819#define S5P_CENTRAL_SEQ_CONFIGURATION S5P_PMUREG(0x0200)2021#define S5P_CENTRAL_LOWPWR_CFG (1 << 16)2223#define S5P_CENTRAL_SEQ_OPTION S5P_PMUREG(0x0208)2425#define S5P_USE_STANDBY_WFI0 (1 << 16)26#define S5P_USE_STANDBY_WFI1 (1 << 17)27#define S5P_USE_STANDBY_WFE0 (1 << 24)28#define S5P_USE_STANDBY_WFE1 (1 << 25)29#define S5P_USE_MASK ((0x3 << 16) | (0x3 << 24))3031#define S5P_WAKEUP_STAT S5P_PMUREG(0x0600)32#define S5P_EINT_WAKEUP_MASK S5P_PMUREG(0x0604)33#define S5P_WAKEUP_MASK S5P_PMUREG(0x0608)3435#define S5P_USBHOST_PHY_CONTROL S5P_PMUREG(0x0708)36#define S5P_USBHOST_PHY_ENABLE (1 << 0)3738#define S5P_MIPI_DPHY_CONTROL(n) S5P_PMUREG(0x0710 + (n) * 4)39#define S5P_MIPI_DPHY_ENABLE (1 << 0)40#define S5P_MIPI_DPHY_SRESETN (1 << 1)41#define S5P_MIPI_DPHY_MRESETN (1 << 2)4243#define S5P_PMU_SATA_PHY_CONTROL S5P_PMUREG(0x0720)44#define S5P_INFORM0 S5P_PMUREG(0x0800)45#define S5P_INFORM1 S5P_PMUREG(0x0804)46#define S5P_INFORM2 S5P_PMUREG(0x0808)47#define S5P_INFORM3 S5P_PMUREG(0x080C)48#define S5P_INFORM4 S5P_PMUREG(0x0810)49#define S5P_INFORM5 S5P_PMUREG(0x0814)50#define S5P_INFORM6 S5P_PMUREG(0x0818)51#define S5P_INFORM7 S5P_PMUREG(0x081C)5253#define S5P_ARM_CORE0_LOWPWR S5P_PMUREG(0x1000)54#define S5P_DIS_IRQ_CORE0 S5P_PMUREG(0x1004)55#define S5P_DIS_IRQ_CENTRAL0 S5P_PMUREG(0x1008)56#define S5P_ARM_CORE1_LOWPWR S5P_PMUREG(0x1010)57#define S5P_DIS_IRQ_CORE1 S5P_PMUREG(0x1014)58#define S5P_DIS_IRQ_CENTRAL1 S5P_PMUREG(0x1018)59#define S5P_ARM_COMMON_LOWPWR S5P_PMUREG(0x1080)60#define S5P_L2_0_LOWPWR S5P_PMUREG(0x10C0)61#define S5P_L2_1_LOWPWR S5P_PMUREG(0x10C4)62#define S5P_CMU_ACLKSTOP_LOWPWR S5P_PMUREG(0x1100)63#define S5P_CMU_SCLKSTOP_LOWPWR S5P_PMUREG(0x1104)64#define S5P_CMU_RESET_LOWPWR S5P_PMUREG(0x110C)65#define S5P_APLL_SYSCLK_LOWPWR S5P_PMUREG(0x1120)66#define S5P_MPLL_SYSCLK_LOWPWR S5P_PMUREG(0x1124)67#define S5P_VPLL_SYSCLK_LOWPWR S5P_PMUREG(0x1128)68#define S5P_EPLL_SYSCLK_LOWPWR S5P_PMUREG(0x112C)69#define S5P_CMU_CLKSTOP_GPS_ALIVE_LOWPWR S5P_PMUREG(0x1138)70#define S5P_CMU_RESET_GPSALIVE_LOWPWR S5P_PMUREG(0x113C)71#define S5P_CMU_CLKSTOP_CAM_LOWPWR S5P_PMUREG(0x1140)72#define S5P_CMU_CLKSTOP_TV_LOWPWR S5P_PMUREG(0x1144)73#define S5P_CMU_CLKSTOP_MFC_LOWPWR S5P_PMUREG(0x1148)74#define S5P_CMU_CLKSTOP_G3D_LOWPWR S5P_PMUREG(0x114C)75#define S5P_CMU_CLKSTOP_LCD0_LOWPWR S5P_PMUREG(0x1150)76#define S5P_CMU_CLKSTOP_LCD1_LOWPWR S5P_PMUREG(0x1154)77#define S5P_CMU_CLKSTOP_MAUDIO_LOWPWR S5P_PMUREG(0x1158)78#define S5P_CMU_CLKSTOP_GPS_LOWPWR S5P_PMUREG(0x115C)79#define S5P_CMU_RESET_CAM_LOWPWR S5P_PMUREG(0x1160)80#define S5P_CMU_RESET_TV_LOWPWR S5P_PMUREG(0x1164)81#define S5P_CMU_RESET_MFC_LOWPWR S5P_PMUREG(0x1168)82#define S5P_CMU_RESET_G3D_LOWPWR S5P_PMUREG(0x116C)83#define S5P_CMU_RESET_LCD0_LOWPWR S5P_PMUREG(0x1170)84#define S5P_CMU_RESET_LCD1_LOWPWR S5P_PMUREG(0x1174)85#define S5P_CMU_RESET_MAUDIO_LOWPWR S5P_PMUREG(0x1178)86#define S5P_CMU_RESET_GPS_LOWPWR S5P_PMUREG(0x117C)87#define S5P_TOP_BUS_LOWPWR S5P_PMUREG(0x1180)88#define S5P_TOP_RETENTION_LOWPWR S5P_PMUREG(0x1184)89#define S5P_TOP_PWR_LOWPWR S5P_PMUREG(0x1188)90#define S5P_LOGIC_RESET_LOWPWR S5P_PMUREG(0x11A0)91#define S5P_ONENAND_MEM_LOWPWR S5P_PMUREG(0x11C0)92#define S5P_MODIMIF_MEM_LOWPWR S5P_PMUREG(0x11C4)93#define S5P_G2D_ACP_MEM_LOWPWR S5P_PMUREG(0x11C8)94#define S5P_USBOTG_MEM_LOWPWR S5P_PMUREG(0x11CC)95#define S5P_HSMMC_MEM_LOWPWR S5P_PMUREG(0x11D0)96#define S5P_CSSYS_MEM_LOWPWR S5P_PMUREG(0x11D4)97#define S5P_SECSS_MEM_LOWPWR S5P_PMUREG(0x11D8)98#define S5P_PCIE_MEM_LOWPWR S5P_PMUREG(0x11E0)99#define S5P_SATA_MEM_LOWPWR S5P_PMUREG(0x11E4)100#define S5P_PAD_RETENTION_DRAM_LOWPWR S5P_PMUREG(0x1200)101#define S5P_PAD_RETENTION_MAUDIO_LOWPWR S5P_PMUREG(0x1204)102#define S5P_PAD_RETENTION_GPIO_LOWPWR S5P_PMUREG(0x1220)103#define S5P_PAD_RETENTION_UART_LOWPWR S5P_PMUREG(0x1224)104#define S5P_PAD_RETENTION_MMCA_LOWPWR S5P_PMUREG(0x1228)105#define S5P_PAD_RETENTION_MMCB_LOWPWR S5P_PMUREG(0x122C)106#define S5P_PAD_RETENTION_EBIA_LOWPWR S5P_PMUREG(0x1230)107#define S5P_PAD_RETENTION_EBIB_LOWPWR S5P_PMUREG(0x1234)108#define S5P_PAD_RETENTION_ISOLATION_LOWPWR S5P_PMUREG(0x1240)109#define S5P_PAD_RETENTION_ALV_SEL_LOWPWR S5P_PMUREG(0x1260)110#define S5P_XUSBXTI_LOWPWR S5P_PMUREG(0x1280)111#define S5P_XXTI_LOWPWR S5P_PMUREG(0x1284)112#define S5P_EXT_REGULATOR_LOWPWR S5P_PMUREG(0x12C0)113#define S5P_GPIO_MODE_LOWPWR S5P_PMUREG(0x1300)114#define S5P_GPIO_MODE_MAUDIO_LOWPWR S5P_PMUREG(0x1340)115#define S5P_CAM_LOWPWR S5P_PMUREG(0x1380)116#define S5P_TV_LOWPWR S5P_PMUREG(0x1384)117#define S5P_MFC_LOWPWR S5P_PMUREG(0x1388)118#define S5P_G3D_LOWPWR S5P_PMUREG(0x138C)119#define S5P_LCD0_LOWPWR S5P_PMUREG(0x1390)120#define S5P_LCD1_LOWPWR S5P_PMUREG(0x1394)121#define S5P_MAUDIO_LOWPWR S5P_PMUREG(0x1398)122#define S5P_GPS_LOWPWR S5P_PMUREG(0x139C)123#define S5P_GPS_ALIVE_LOWPWR S5P_PMUREG(0x13A0)124125#define S5P_ARM_CORE0_CONFIGURATION S5P_PMUREG(0x2000)126#define S5P_ARM_CORE0_OPTION S5P_PMUREG(0x2008)127#define S5P_ARM_CORE1_CONFIGURATION S5P_PMUREG(0x2080)128#define S5P_ARM_CORE1_STATUS S5P_PMUREG(0x2084)129#define S5P_ARM_CORE1_OPTION S5P_PMUREG(0x2088)130131#define S5P_ARM_COMMON_OPTION S5P_PMUREG(0x2408)132#define S5P_TOP_PWR_OPTION S5P_PMUREG(0x2C48)133#define S5P_CAM_OPTION S5P_PMUREG(0x3C08)134#define S5P_TV_OPTION S5P_PMUREG(0x3C28)135#define S5P_MFC_OPTION S5P_PMUREG(0x3C48)136#define S5P_G3D_OPTION S5P_PMUREG(0x3C68)137#define S5P_LCD0_OPTION S5P_PMUREG(0x3C88)138#define S5P_LCD1_OPTION S5P_PMUREG(0x3CA8)139#define S5P_MAUDIO_OPTION S5P_PMUREG(0x3CC8)140#define S5P_GPS_OPTION S5P_PMUREG(0x3CE8)141#define S5P_GPS_ALIVE_OPTION S5P_PMUREG(0x3D08)142143#define S5P_PAD_RET_MAUDIO_OPTION S5P_PMUREG(0x3028)144#define S5P_PAD_RET_GPIO_OPTION S5P_PMUREG(0x3108)145#define S5P_PAD_RET_UART_OPTION S5P_PMUREG(0x3128)146#define S5P_PAD_RET_MMCA_OPTION S5P_PMUREG(0x3148)147#define S5P_PAD_RET_MMCB_OPTION S5P_PMUREG(0x3168)148#define S5P_PAD_RET_EBIA_OPTION S5P_PMUREG(0x3188)149#define S5P_PAD_RET_EBIB_OPTION S5P_PMUREG(0x31A8)150151#define S5P_PMU_CAM_CONF S5P_PMUREG(0x3C00)152#define S5P_PMU_TV_CONF S5P_PMUREG(0x3C20)153#define S5P_PMU_MFC_CONF S5P_PMUREG(0x3C40)154#define S5P_PMU_G3D_CONF S5P_PMUREG(0x3C60)155#define S5P_PMU_LCD0_CONF S5P_PMUREG(0x3C80)156#define S5P_PMU_LCD1_CONF S5P_PMUREG(0x3CA0)157#define S5P_PMU_GPS_CONF S5P_PMUREG(0x3CE0)158159#define S5P_PMU_SATA_PHY_CONTROL_EN 0x1160#define S5P_INT_LOCAL_PWR_EN 0x7161162#define S5P_CHECK_SLEEP 0x00000BAD163164#endif /* __ASM_ARCH_REGS_PMU_H */165166167