IPC API  3.40.00.06
Data Structures | Macros | Typedefs | Functions
_IpcPower.h File Reference

Detailed Description

============================================================================


Go to the source code of this file.

Data Structures

struct  IpcPower_CallbackElem
 

Macros

#define MIRQ34_SHIFT   2
 
#define MIRQ37_SHIFT   5
 
#define MIRQ38_SHIFT   6
 
#define MIRQ39_SHIFT   7
 
#define MIRQ_SHIFT(irq)   (((irq) - 16) % 32)
 
#define IRQWAKEEN_SHIFT(irq)   (((irq) - 32) % 32)
 
#define MBX_INT   50
 
#define GPT3_INT   53
 
#define GPT4_INT   54
 
#define GPT9_INT   55
 
#define GPT11_INT   56
 
#define MBX6_U1_INT   66
 
#define DSP_GPT5_INT   67
 
#define DSP_GPT6_INT   68
 
#define DSP_MBX_INT   57
 
#define WUGEN_MAILBOX_BIT   (1 << MIRQ34_SHIFT)
 
#define WUGEN_GPT3_BIT   (1 << MIRQ37_SHIFT)
 
#define WUGEN_GPT4_BIT   (1 << MIRQ38_SHIFT)
 
#define WUGEN_GPT9_BIT   (1 << MIRQ39_SHIFT)
 
#define WUGEN_GPT11_BIT   (1 << MIRQ_SHIFT(GPT11_INT))
 
#define WUGEN_MBX6_U1_BIT   (1 << MIRQ_SHIFT(MBX6_U1_INT))
 
#define DSP_SYS_IRQWAKEEN_GPT5_BIT   (1 << IRQWAKEEN_SHIFT(DSP_GPT5_INT))
 
#define DSP_SYS_IRQWAKEEN_GPT6_BIT   (1 << IRQWAKEEN_SHIFT(DSP_GPT6_INT))
 
#define DSP1_SYS_IRQWAKEEN_MBX5_U0_BIT   (1 << IRQWAKEEN_SHIFT(DSP_MBX_INT))
 
#define DSP2_SYS_IRQWAKEEN_MBX6_U0_BIT   (1 << IRQWAKEEN_SHIFT(DSP_MBX_INT))
 
#define WUGEN_MEVT0   0x4000100C
 
#define WUGEN_MEVT1   0x40001010
 
#define DSP_SYS_IRQWAKEEN0   0x01D00020
 
#define DSP_SYS_IRQWAKEEN1   0x01D00024
 
#define OMAP_IPU_WUGEN_INT_MASK0   0
 
#define OMAP_IPU_WUGEN_INT_MASK1
 
#define VAYU_IPU2_WUGEN_INT_MASK0   0
 
#define VAYU_IPU2_WUGEN_INT_MASK1
 
#define VAYU_IPU1_WUGEN_INT_MASK0   0
 
#define VAYU_IPU1_WUGEN_INT_MASK1
 
#define VAYU_DSP1_WUGEN_INT_MASK0   (DSP1_SYS_IRQWAKEEN_MBX5_U0_BIT)
 
#define VAYU_DSP1_WUGEN_INT_MASK1   (DSP_SYS_IRQWAKEEN_GPT5_BIT)
 
#define VAYU_DSP2_WUGEN_INT_MASK0   (DSP2_SYS_IRQWAKEEN_MBX6_U0_BIT)
 
#define VAYU_DSP2_WUGEN_INT_MASK1   (DSP_SYS_IRQWAKEEN_GPT6_BIT)
 
#define M3_SCR_REG   0xE000ED10
 
#define SLEEPONEXIT_BIT   1
 
#define DEEPSLEEP_BIT   2
 
#define SEVONPEND_BIT   4
 

Typedefs

typedef struct IpcPower_CallbackElem IpcPower_CallbackElem
 

Functions

Void IpcPower_preSuspend (Void)
 
Void IpcPower_postResume (Void)
 

Macro Definition Documentation

#define MIRQ34_SHIFT   2
#define MIRQ37_SHIFT   5
#define MIRQ38_SHIFT   6
#define MIRQ39_SHIFT   7
#define MIRQ_SHIFT (   irq)    (((irq) - 16) % 32)
#define IRQWAKEEN_SHIFT (   irq)    (((irq) - 32) % 32)
#define MBX_INT   50
#define GPT3_INT   53
#define GPT4_INT   54
#define GPT9_INT   55
#define GPT11_INT   56
#define MBX6_U1_INT   66
#define DSP_GPT5_INT   67
#define DSP_GPT6_INT   68
#define DSP_MBX_INT   57
#define WUGEN_MAILBOX_BIT   (1 << MIRQ34_SHIFT)
#define WUGEN_GPT3_BIT   (1 << MIRQ37_SHIFT)
#define WUGEN_GPT4_BIT   (1 << MIRQ38_SHIFT)
#define WUGEN_GPT9_BIT   (1 << MIRQ39_SHIFT)
#define WUGEN_GPT11_BIT   (1 << MIRQ_SHIFT(GPT11_INT))
#define WUGEN_MBX6_U1_BIT   (1 << MIRQ_SHIFT(MBX6_U1_INT))
#define DSP_SYS_IRQWAKEEN_GPT5_BIT   (1 << IRQWAKEEN_SHIFT(DSP_GPT5_INT))
#define DSP_SYS_IRQWAKEEN_GPT6_BIT   (1 << IRQWAKEEN_SHIFT(DSP_GPT6_INT))
#define DSP1_SYS_IRQWAKEEN_MBX5_U0_BIT   (1 << IRQWAKEEN_SHIFT(DSP_MBX_INT))
#define DSP2_SYS_IRQWAKEEN_MBX6_U0_BIT   (1 << IRQWAKEEN_SHIFT(DSP_MBX_INT))
#define WUGEN_MEVT0   0x4000100C
#define WUGEN_MEVT1   0x40001010
#define DSP_SYS_IRQWAKEEN0   0x01D00020
#define DSP_SYS_IRQWAKEEN1   0x01D00024
#define OMAP_IPU_WUGEN_INT_MASK0   0
#define OMAP_IPU_WUGEN_INT_MASK1
Value:
#define WUGEN_MAILBOX_BIT
Definition: _IpcPower.h:76
#define WUGEN_GPT3_BIT
Definition: _IpcPower.h:77
#define WUGEN_GPT4_BIT
Definition: _IpcPower.h:78
#define VAYU_IPU2_WUGEN_INT_MASK0   0
#define VAYU_IPU2_WUGEN_INT_MASK1
Value:
#define WUGEN_GPT3_BIT
Definition: _IpcPower.h:77
#define WUGEN_MBX6_U1_BIT
Definition: _IpcPower.h:82
#define VAYU_IPU1_WUGEN_INT_MASK0   0
#define VAYU_IPU1_WUGEN_INT_MASK1
Value:
#define WUGEN_GPT11_BIT
Definition: _IpcPower.h:81
#define WUGEN_MBX6_U1_BIT
Definition: _IpcPower.h:82
#define VAYU_DSP1_WUGEN_INT_MASK0   (DSP1_SYS_IRQWAKEEN_MBX5_U0_BIT)
#define VAYU_DSP1_WUGEN_INT_MASK1   (DSP_SYS_IRQWAKEEN_GPT5_BIT)
#define VAYU_DSP2_WUGEN_INT_MASK0   (DSP2_SYS_IRQWAKEEN_MBX6_U0_BIT)
#define VAYU_DSP2_WUGEN_INT_MASK1   (DSP_SYS_IRQWAKEEN_GPT6_BIT)
#define M3_SCR_REG   0xE000ED10
#define SLEEPONEXIT_BIT   1
#define DEEPSLEEP_BIT   2
#define SEVONPEND_BIT   4

Typedef Documentation

Function Documentation

Void IpcPower_preSuspend ( Void  )
Void IpcPower_postResume ( Void  )
Copyright 2015, Texas Instruments Incorporated