Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Enumerations | Functions
pm-mmp2.h File Reference
#include <mach/addr-map.h>

Go to the source code of this file.

Macros

#define APMU_PJ_IDLE_CFG   APMU_REG(0x018)
 
#define APMU_PJ_IDLE_CFG_PJ_IDLE   (1 << 1)
 
#define APMU_PJ_IDLE_CFG_PJ_PWRDWN   (1 << 5)
 
#define APMU_PJ_IDLE_CFG_PWR_SW(x)   ((x) << 16)
 
#define APMU_PJ_IDLE_CFG_L2_PWR_SW   (1 << 19)
 
#define APMU_PJ_IDLE_CFG_ISO_MODE_CNTRL_MASK   (3 << 28)
 
#define APMU_SRAM_PWR_DWN   APMU_REG(0x08c)
 
#define MPMU_SCCR   MPMU_REG(0x038)
 
#define MPMU_PCR_PJ   MPMU_REG(0x1000)
 
#define MPMU_PCR_PJ_AXISD   (1 << 31)
 
#define MPMU_PCR_PJ_SLPEN   (1 << 29)
 
#define MPMU_PCR_PJ_SPSD   (1 << 28)
 
#define MPMU_PCR_PJ_DDRCORSD   (1 << 27)
 
#define MPMU_PCR_PJ_APBSD   (1 << 26)
 
#define MPMU_PCR_PJ_INTCLR   (1 << 24)
 
#define MPMU_PCR_PJ_SLPWP0   (1 << 23)
 
#define MPMU_PCR_PJ_SLPWP1   (1 << 22)
 
#define MPMU_PCR_PJ_SLPWP2   (1 << 21)
 
#define MPMU_PCR_PJ_SLPWP3   (1 << 20)
 
#define MPMU_PCR_PJ_VCTCXOSD   (1 << 19)
 
#define MPMU_PCR_PJ_SLPWP4   (1 << 18)
 
#define MPMU_PCR_PJ_SLPWP5   (1 << 17)
 
#define MPMU_PCR_PJ_SLPWP6   (1 << 16)
 
#define MPMU_PCR_PJ_SLPWP7   (1 << 15)
 
#define MPMU_PLL2_CTRL1   MPMU_REG(0x0414)
 
#define MPMU_CGR_PJ   MPMU_REG(0x1024)
 
#define MPMU_WUCRM_PJ   MPMU_REG(0x104c)
 
#define MPMU_WUCRM_PJ_WAKEUP(x)   (1 << (x))
 
#define MPMU_WUCRM_PJ_RTC_ALARM   (1 << 17)
 

Enumerations

enum  {
  POWER_MODE_ACTIVE = 0, POWER_MODE_CORE_INTIDLE, POWER_MODE_CORE_EXTIDLE, POWER_MODE_APPS_IDLE,
  POWER_MODE_APPS_SLEEP, POWER_MODE_CHIP_SLEEP, POWER_MODE_SYS_SLEEP
}
 

Functions

void mmp2_pm_enter_lowpower_mode (int state)
 
int mmp2_set_wake (struct irq_data *d, unsigned int on)
 

Macro Definition Documentation

#define APMU_PJ_IDLE_CFG   APMU_REG(0x018)

Definition at line 16 of file pm-mmp2.h.

#define APMU_PJ_IDLE_CFG_ISO_MODE_CNTRL_MASK   (3 << 28)

Definition at line 21 of file pm-mmp2.h.

#define APMU_PJ_IDLE_CFG_L2_PWR_SW   (1 << 19)

Definition at line 20 of file pm-mmp2.h.

#define APMU_PJ_IDLE_CFG_PJ_IDLE   (1 << 1)

Definition at line 17 of file pm-mmp2.h.

#define APMU_PJ_IDLE_CFG_PJ_PWRDWN   (1 << 5)

Definition at line 18 of file pm-mmp2.h.

#define APMU_PJ_IDLE_CFG_PWR_SW (   x)    ((x) << 16)

Definition at line 19 of file pm-mmp2.h.

#define APMU_SRAM_PWR_DWN   APMU_REG(0x08c)

Definition at line 23 of file pm-mmp2.h.

#define MPMU_CGR_PJ   MPMU_REG(0x1024)

Definition at line 44 of file pm-mmp2.h.

#define MPMU_PCR_PJ   MPMU_REG(0x1000)

Definition at line 26 of file pm-mmp2.h.

#define MPMU_PCR_PJ_APBSD   (1 << 26)

Definition at line 31 of file pm-mmp2.h.

#define MPMU_PCR_PJ_AXISD   (1 << 31)

Definition at line 27 of file pm-mmp2.h.

#define MPMU_PCR_PJ_DDRCORSD   (1 << 27)

Definition at line 30 of file pm-mmp2.h.

#define MPMU_PCR_PJ_INTCLR   (1 << 24)

Definition at line 32 of file pm-mmp2.h.

#define MPMU_PCR_PJ_SLPEN   (1 << 29)

Definition at line 28 of file pm-mmp2.h.

#define MPMU_PCR_PJ_SLPWP0   (1 << 23)

Definition at line 33 of file pm-mmp2.h.

#define MPMU_PCR_PJ_SLPWP1   (1 << 22)

Definition at line 34 of file pm-mmp2.h.

#define MPMU_PCR_PJ_SLPWP2   (1 << 21)

Definition at line 35 of file pm-mmp2.h.

#define MPMU_PCR_PJ_SLPWP3   (1 << 20)

Definition at line 36 of file pm-mmp2.h.

#define MPMU_PCR_PJ_SLPWP4   (1 << 18)

Definition at line 38 of file pm-mmp2.h.

#define MPMU_PCR_PJ_SLPWP5   (1 << 17)

Definition at line 39 of file pm-mmp2.h.

#define MPMU_PCR_PJ_SLPWP6   (1 << 16)

Definition at line 40 of file pm-mmp2.h.

#define MPMU_PCR_PJ_SLPWP7   (1 << 15)

Definition at line 41 of file pm-mmp2.h.

#define MPMU_PCR_PJ_SPSD   (1 << 28)

Definition at line 29 of file pm-mmp2.h.

#define MPMU_PCR_PJ_VCTCXOSD   (1 << 19)

Definition at line 37 of file pm-mmp2.h.

#define MPMU_PLL2_CTRL1   MPMU_REG(0x0414)

Definition at line 43 of file pm-mmp2.h.

#define MPMU_SCCR   MPMU_REG(0x038)

Definition at line 25 of file pm-mmp2.h.

#define MPMU_WUCRM_PJ   MPMU_REG(0x104c)

Definition at line 45 of file pm-mmp2.h.

#define MPMU_WUCRM_PJ_RTC_ALARM   (1 << 17)

Definition at line 47 of file pm-mmp2.h.

#define MPMU_WUCRM_PJ_WAKEUP (   x)    (1 << (x))

Definition at line 46 of file pm-mmp2.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
POWER_MODE_ACTIVE 
POWER_MODE_CORE_INTIDLE 
POWER_MODE_CORE_EXTIDLE 
POWER_MODE_APPS_IDLE 
POWER_MODE_APPS_SLEEP 
POWER_MODE_CHIP_SLEEP 
POWER_MODE_SYS_SLEEP 

Definition at line 49 of file pm-mmp2.h.

Function Documentation

void mmp2_pm_enter_lowpower_mode ( int  state)

Definition at line 128 of file pm-mmp2.c.

int mmp2_set_wake ( struct irq_data d,
unsigned int  on 
)

Definition at line 28 of file pm-mmp2.c.