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

Go to the source code of this file.

Macros

#define ICU_VIRT_BASE   (AXI_VIRT_BASE + 0x82000)
 
#define ICU_REG(x)   (ICU_VIRT_BASE + (x))
 
#define ICU_INT_CONF(n)   ICU_REG((n) << 2)
 
#define ICU_INT_CONF_MASK   (0xf)
 
#define ICU_INT_CONF_AP_INT   (1 << 6)
 
#define ICU_INT_CONF_CP_INT   (1 << 5)
 
#define ICU_INT_CONF_IRQ   (1 << 4)
 
#define ICU_AP_FIQ_SEL_INT_NUM   ICU_REG(0x108) /* AP FIQ Selected Interrupt */
 
#define ICU_AP_IRQ_SEL_INT_NUM   ICU_REG(0x10C) /* AP IRQ Selected Interrupt */
 
#define ICU_AP_GBL_IRQ_MSK   ICU_REG(0x114) /* AP Global Interrupt Mask */
 
#define ICU_INT_STATUS_0   ICU_REG(0x128) /* Interrupt Stuats 0 */
 
#define ICU_INT_STATUS_1   ICU_REG(0x12C) /* Interrupt Status 1 */
 
#define ICU_INT_ROUTE_SP_IRQ   (1 << 4)
 
#define ICU_INT_ROUTE_PJ4_IRQ   (1 << 5)
 
#define ICU_INT_ROUTE_PJ4_FIQ   (1 << 6)
 
#define MMP2_ICU_PJ4_IRQ_STATUS0   ICU_REG(0x138)
 
#define MMP2_ICU_PJ4_IRQ_STATUS1   ICU_REG(0x13c)
 
#define MMP2_ICU_PJ4_FIQ_STATUS0   ICU_REG(0x140)
 
#define MMP2_ICU_PJ4_FIQ_STATUS1   ICU_REG(0x144)
 
#define MMP2_ICU_INT4_STATUS   ICU_REG(0x150)
 
#define MMP2_ICU_INT5_STATUS   ICU_REG(0x154)
 
#define MMP2_ICU_INT17_STATUS   ICU_REG(0x158)
 
#define MMP2_ICU_INT35_STATUS   ICU_REG(0x15c)
 
#define MMP2_ICU_INT51_STATUS   ICU_REG(0x160)
 
#define MMP2_ICU_INT4_MASK   ICU_REG(0x168)
 
#define MMP2_ICU_INT5_MASK   ICU_REG(0x16C)
 
#define MMP2_ICU_INT17_MASK   ICU_REG(0x170)
 
#define MMP2_ICU_INT35_MASK   ICU_REG(0x174)
 
#define MMP2_ICU_INT51_MASK   ICU_REG(0x178)
 
#define MMP2_ICU_SP_IRQ_SEL   ICU_REG(0x100)
 
#define MMP2_ICU_PJ4_IRQ_SEL   ICU_REG(0x104)
 
#define MMP2_ICU_PJ4_FIQ_SEL   ICU_REG(0x108)
 
#define MMP2_ICU_INVERT   ICU_REG(0x164)
 
#define MMP2_ICU_INV_PMIC   (1 << 0)
 
#define MMP2_ICU_INV_PERF   (1 << 1)
 
#define MMP2_ICU_INV_COMMTX   (1 << 2)
 
#define MMP2_ICU_INV_COMMRX   (1 << 3)
 

Macro Definition Documentation

#define ICU_AP_FIQ_SEL_INT_NUM   ICU_REG(0x108) /* AP FIQ Selected Interrupt */

Definition at line 27 of file regs-icu.h.

#define ICU_AP_GBL_IRQ_MSK   ICU_REG(0x114) /* AP Global Interrupt Mask */

Definition at line 29 of file regs-icu.h.

#define ICU_AP_IRQ_SEL_INT_NUM   ICU_REG(0x10C) /* AP IRQ Selected Interrupt */

Definition at line 28 of file regs-icu.h.

#define ICU_INT_CONF (   n)    ICU_REG((n) << 2)

Definition at line 19 of file regs-icu.h.

#define ICU_INT_CONF_AP_INT   (1 << 6)

Definition at line 23 of file regs-icu.h.

#define ICU_INT_CONF_CP_INT   (1 << 5)

Definition at line 24 of file regs-icu.h.

#define ICU_INT_CONF_IRQ   (1 << 4)

Definition at line 25 of file regs-icu.h.

#define ICU_INT_CONF_MASK   (0xf)

Definition at line 20 of file regs-icu.h.

#define ICU_INT_ROUTE_PJ4_FIQ   (1 << 6)

Definition at line 41 of file regs-icu.h.

#define ICU_INT_ROUTE_PJ4_IRQ   (1 << 5)

Definition at line 40 of file regs-icu.h.

#define ICU_INT_ROUTE_SP_IRQ   (1 << 4)

Definition at line 39 of file regs-icu.h.

#define ICU_INT_STATUS_0   ICU_REG(0x128) /* Interrupt Stuats 0 */

Definition at line 30 of file regs-icu.h.

#define ICU_INT_STATUS_1   ICU_REG(0x12C) /* Interrupt Status 1 */

Definition at line 31 of file regs-icu.h.

#define ICU_REG (   x)    (ICU_VIRT_BASE + (x))

Definition at line 17 of file regs-icu.h.

#define ICU_VIRT_BASE   (AXI_VIRT_BASE + 0x82000)

Definition at line 16 of file regs-icu.h.

#define MMP2_ICU_INT17_MASK   ICU_REG(0x170)

Definition at line 56 of file regs-icu.h.

#define MMP2_ICU_INT17_STATUS   ICU_REG(0x158)

Definition at line 50 of file regs-icu.h.

#define MMP2_ICU_INT35_MASK   ICU_REG(0x174)

Definition at line 57 of file regs-icu.h.

#define MMP2_ICU_INT35_STATUS   ICU_REG(0x15c)

Definition at line 51 of file regs-icu.h.

#define MMP2_ICU_INT4_MASK   ICU_REG(0x168)

Definition at line 54 of file regs-icu.h.

#define MMP2_ICU_INT4_STATUS   ICU_REG(0x150)

Definition at line 48 of file regs-icu.h.

#define MMP2_ICU_INT51_MASK   ICU_REG(0x178)

Definition at line 58 of file regs-icu.h.

#define MMP2_ICU_INT51_STATUS   ICU_REG(0x160)

Definition at line 52 of file regs-icu.h.

#define MMP2_ICU_INT5_MASK   ICU_REG(0x16C)

Definition at line 55 of file regs-icu.h.

#define MMP2_ICU_INT5_STATUS   ICU_REG(0x154)

Definition at line 49 of file regs-icu.h.

#define MMP2_ICU_INV_COMMRX   (1 << 3)

Definition at line 69 of file regs-icu.h.

#define MMP2_ICU_INV_COMMTX   (1 << 2)

Definition at line 68 of file regs-icu.h.

#define MMP2_ICU_INV_PERF   (1 << 1)

Definition at line 67 of file regs-icu.h.

#define MMP2_ICU_INV_PMIC   (1 << 0)

Definition at line 66 of file regs-icu.h.

#define MMP2_ICU_INVERT   ICU_REG(0x164)

Definition at line 64 of file regs-icu.h.

#define MMP2_ICU_PJ4_FIQ_SEL   ICU_REG(0x108)

Definition at line 62 of file regs-icu.h.

#define MMP2_ICU_PJ4_FIQ_STATUS0   ICU_REG(0x140)

Definition at line 45 of file regs-icu.h.

#define MMP2_ICU_PJ4_FIQ_STATUS1   ICU_REG(0x144)

Definition at line 46 of file regs-icu.h.

#define MMP2_ICU_PJ4_IRQ_SEL   ICU_REG(0x104)

Definition at line 61 of file regs-icu.h.

#define MMP2_ICU_PJ4_IRQ_STATUS0   ICU_REG(0x138)

Definition at line 43 of file regs-icu.h.

#define MMP2_ICU_PJ4_IRQ_STATUS1   ICU_REG(0x13c)

Definition at line 44 of file regs-icu.h.

#define MMP2_ICU_SP_IRQ_SEL   ICU_REG(0x100)

Definition at line 60 of file regs-icu.h.