Zephyr Project API 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
intc_vim.h File Reference

Go to the source code of this file.

Macros

#define VIM_BASE_ADDR   DT_REG_ADDR(DT_INST(0, ti_vim))
 
#define VIM_MAX_IRQ_PER_GROUP   (32)
 
#define VIM_MAX_GROUP_NUM   ((uint32_t)(CONFIG_NUM_IRQS / VIM_MAX_IRQ_PER_GROUP))
 
#define VIM_GET_IRQ_GROUP_NUM(n)   ((uint32_t)((n) / VIM_MAX_IRQ_PER_GROUP))
 
#define VIM_GET_IRQ_BIT_NUM(n)   ((uint32_t)((n) % VIM_MAX_IRQ_PER_GROUP))
 
#define VIM_PRI_INT_MAX   (15)
 
#define VIM_PID   (VIM_BASE_ADDR + 0x0000)
 
#define VIM_INFO   (VIM_BASE_ADDR + 0x0004)
 
#define VIM_PRIIRQ   (VIM_BASE_ADDR + 0x0008)
 
#define VIM_PRIFIQ   (VIM_BASE_ADDR + 0x000C)
 
#define VIM_IRQGSTS   (VIM_BASE_ADDR + 0x0010)
 
#define VIM_FIQGSTS   (VIM_BASE_ADDR + 0x0014)
 
#define VIM_IRQVEC   (VIM_BASE_ADDR + 0x0018)
 
#define VIM_FIQVEC   (VIM_BASE_ADDR + 0x001C)
 
#define VIM_ACTIRQ   (VIM_BASE_ADDR + 0x0020)
 
#define VIM_ACTFIQ   (VIM_BASE_ADDR + 0x0024)
 
#define VIM_DEDVEC   (VIM_BASE_ADDR + 0x0030)
 
#define VIM_RAW(n)   (VIM_BASE_ADDR + (0x400) + ((n) * 0x20))
 
#define VIM_STS(n)   (VIM_BASE_ADDR + (0x404) + ((n) * 0x20))
 
#define VIM_INTR_EN_SET(n)   (VIM_BASE_ADDR + (0x408) + ((n) * 0x20))
 
#define VIM_INTR_EN_CLR(n)   (VIM_BASE_ADDR + (0x40c) + ((n) * 0x20))
 
#define VIM_IRQSTS(n)   (VIM_BASE_ADDR + (0x410) + ((n) * 0x20))
 
#define VIM_FIQSTS(n)   (VIM_BASE_ADDR + (0x414) + ((n) * 0x20))
 
#define VIM_INTMAP(n)   (VIM_BASE_ADDR + (0x418) + ((n) * 0x20))
 
#define VIM_INTTYPE(n)   (VIM_BASE_ADDR + (0x41c) + ((n) * 0x20))
 
#define VIM_PRI_INT(n)   (VIM_BASE_ADDR + (0x1000) + ((n) * 0x4))
 
#define VIM_VEC_INT(n)   (VIM_BASE_ADDR + (0x2000) + ((n) * 0x4))
 
#define VIM_GRP_RAW_STS_MASK   (BIT_MASK(32))
 
#define VIM_GRP_RAW_STS_SHIFT   (0x00000000U)
 
#define VIM_GRP_RAW_STS_RESETVAL   (0x00000000U)
 
#define VIM_GRP_RAW_STS_MAX   (BIT_MASK(32))
 
#define VIM_GRP_RAW_RESETVAL   (0x00000000U)
 
#define VIM_GRP_STS_MSK_MASK   (BIT_MASK(32))
 
#define VIM_GRP_STS_MSK_SHIFT   (0x00000000U)
 
#define VIM_GRP_STS_MSK_RESETVAL   (0x00000000U)
 
#define VIM_GRP_STS_MSK_MAX   (BIT_MASK(32))
 
#define VIM_GRP_STS_RESETVAL   (0x00000000U)
 
#define VIM_GRP_INTR_EN_SET_MSK_MASK   (BIT_MASK(32))
 
#define VIM_GRP_INTR_EN_SET_MSK_SHIFT   (0x00000000U)
 
#define VIM_GRP_INTR_EN_SET_MSK_RESETVAL   (0x00000000U)
 
#define VIM_GRP_INTR_EN_SET_MSK_MAX   (BIT_MASK(32))
 
#define VIM_GRP_INTR_EN_SET_RESETVAL   (0x00000000U)
 
#define VIM_GRP_INTR_EN_CLR_MSK_MASK   (BIT_MASK(32))
 
#define VIM_GRP_INTR_EN_CLR_MSK_SHIFT   (0x00000000U)
 
#define VIM_GRP_INTR_EN_CLR_MSK_RESETVAL   (0x00000000U)
 
#define VIM_GRP_INTR_EN_CLR_MSK_MAX   (BIT_MASK(32))
 
#define VIM_GRP_INTR_EN_CLR_RESETVAL   (0x00000000U)
 
#define VIM_GRP_IRQSTS_MSK_MASK   (BIT_MASK(32))
 
#define VIM_GRP_IRQSTS_MSK_SHIFT   (0x00000000U)
 
#define VIM_GRP_IRQSTS_MSK_RESETVAL   (0x00000000U)
 
#define VIM_GRP_IRQSTS_MSK_MAX   (BIT_MASK(32))
 
#define VIM_GRP_IRQSTS_RESETVAL   (0x00000000U)
 
#define VIM_GRP_FIQSTS_MSK_MASK   (BIT_MASK(32))
 
#define VIM_GRP_FIQSTS_MSK_SHIFT   (0x00000000U)
 
#define VIM_GRP_FIQSTS_MSK_RESETVAL   (0x00000000U)
 
#define VIM_GRP_FIQSTS_MSK_MAX   (BIT_MASK(32))
 
#define VIM_GRP_FIQSTS_RESETVAL   (0x00000000U)
 
#define VIM_GRP_INTMAP_MSK_MASK   (BIT_MASK(32))
 
#define VIM_GRP_INTMAP_MSK_SHIFT   (0x00000000U)
 
#define VIM_GRP_INTMAP_MSK_RESETVAL   (0x00000000U)
 
#define VIM_GRP_INTMAP_MSK_MAX   (BIT_MASK(32))
 
#define VIM_GRP_INTMAP_RESETVAL   (0x00000000U)
 
#define VIM_GRP_INTTYPE_MSK_MASK   (BIT_MASK(32))
 
#define VIM_GRP_INTTYPE_MSK_SHIFT   (0x00000000U)
 
#define VIM_GRP_INTTYPE_MSK_RESETVAL   (0x00000000U)
 
#define VIM_GRP_INTTYPE_MSK_MAX   (BIT_MASK(32))
 
#define VIM_GRP_INTTYPE_RESETVAL   (0x00000000U)
 
#define VIM_PRI_INT_VAL_MASK   (BIT_MASK(4))
 
#define VIM_PRI_INT_VAL_SHIFT   (0x00000000U)
 
#define VIM_PRI_INT_VAL_RESETVAL   (BIT_MASK(4))
 
#define VIM_PRI_INT_VAL_MAX   (BIT_MASK(4))
 
#define VIM_PRI_INT_RESETVAL   (BIT_MASK(4))
 
#define VIM_VEC_INT_VAL_MASK   (0xFFFFFFFCU)
 
#define VIM_VEC_INT_VAL_SHIFT   (0x00000002U)
 
#define VIM_VEC_INT_VAL_RESETVAL   (0x00000000U)
 
#define VIM_VEC_INT_VAL_MAX   (BIT_MASK(30))
 
#define VIM_VEC_INT_RESETVAL   (0x00000000U)
 
#define VIM_INFO_INTERRUPTS_MASK   (BIT_MASK(11))
 
#define VIM_INFO_INTERRUPTS_SHIFT   (0x00000000U)
 
#define VIM_INFO_INTERRUPTS_RESETVAL   (0x00000400U)
 
#define VIM_INFO_INTERRUPTS_MAX   (BIT_MASK(11))
 
#define VIM_INFO_RESETVAL   (0x00000400U)
 
#define VIM_PRIIRQ_VALID_MASK   (0x80000000U)
 
#define VIM_PRIIRQ_VALID_SHIFT   (BIT_MASK(5))
 
#define VIM_PRIIRQ_VALID_RESETVAL   (0x00000000U)
 
#define VIM_PRIIRQ_VALID_MAX   (0x00000001U)
 
#define VIM_PRIIRQ_VALID_VAL_TRUE   (0x1U)
 
#define VIM_PRIIRQ_VALID_VAL_FALSE   (0x0U)
 
#define VIM_PRIIRQ_PRI_MASK   (0x000F0000U)
 
#define VIM_PRIIRQ_PRI_SHIFT   (0x00000010U)
 
#define VIM_PRIIRQ_PRI_RESETVAL   (0x00000000U)
 
#define VIM_PRIIRQ_PRI_MAX   (BIT_MASK(4))
 
#define VIM_PRIIRQ_NUM_MASK   (BIT_MASK(10))
 
#define VIM_PRIIRQ_NUM_SHIFT   (0x00000000U)
 
#define VIM_PRIIRQ_NUM_RESETVAL   (0x00000000U)
 
#define VIM_PRIIRQ_NUM_MAX   (BIT_MASK(10))
 
#define VIM_PRIIRQ_RESETVAL   (0x00000000U)
 
#define VIM_PRIFIQ_VALID_MASK   (0x80000000U)
 
#define VIM_PRIFIQ_VALID_SHIFT   (BIT_MASK(5))
 
#define VIM_PRIFIQ_VALID_RESETVAL   (0x00000000U)
 
#define VIM_PRIFIQ_VALID_MAX   (0x00000001U)
 
#define VIM_PRIFIQ_VALID_VAL_TRUE   (0x1U)
 
#define VIM_PRIFIQ_VALID_VAL_FALSE   (0x0U)
 
#define VIM_PRIFIQ_PRI_MASK   (0x000F0000U)
 
#define VIM_PRIFIQ_PRI_SHIFT   (0x00000010U)
 
#define VIM_PRIFIQ_PRI_RESETVAL   (0x00000000U)
 
#define VIM_PRIFIQ_PRI_MAX   (BIT_MASK(4))
 
#define VIM_PRIFIQ_NUM_MASK   (BIT_MASK(10))
 
#define VIM_PRIFIQ_NUM_SHIFT   (0x00000000U)
 
#define VIM_PRIFIQ_NUM_RESETVAL   (0x00000000U)
 
#define VIM_PRIFIQ_NUM_MAX   (BIT_MASK(10))
 
#define VIM_PRIFIQ_RESETVAL   (0x00000000U)
 
#define VIM_IRQGSTS_STS_MASK   (BIT_MASK(32))
 
#define VIM_IRQGSTS_STS_SHIFT   (0x00000000U)
 
#define VIM_IRQGSTS_STS_RESETVAL   (0x00000000U)
 
#define VIM_IRQGSTS_STS_MAX   (BIT_MASK(32))
 
#define VIM_IRQGSTS_RESETVAL   (0x00000000U)
 
#define VIM_FIQGSTS_STS_MASK   (BIT_MASK(32))
 
#define VIM_FIQGSTS_STS_SHIFT   (0x00000000U)
 
#define VIM_FIQGSTS_STS_RESETVAL   (0x00000000U)
 
#define VIM_FIQGSTS_STS_MAX   (BIT_MASK(32))
 
#define VIM_FIQGSTS_RESETVAL   (0x00000000U)
 
#define VIM_IRQVEC_ADDR_MASK   (0xFFFFFFFCU)
 
#define VIM_IRQVEC_ADDR_SHIFT   (0x00000002U)
 
#define VIM_IRQVEC_ADDR_RESETVAL   (0x00000000U)
 
#define VIM_IRQVEC_ADDR_MAX   (BIT_MASK(30))
 
#define VIM_IRQVEC_RESETVAL   (0x00000000U)
 
#define VIM_FIQVEC_ADDR_MASK   (0xFFFFFFFCU)
 
#define VIM_FIQVEC_ADDR_SHIFT   (0x00000002U)
 
#define VIM_FIQVEC_ADDR_RESETVAL   (0x00000000U)
 
#define VIM_FIQVEC_ADDR_MAX   (BIT_MASK(30))
 
#define VIM_FIQVEC_RESETVAL   (0x00000000U)
 
#define VIM_ACTIRQ_VALID_MASK   (0x80000000U)
 
#define VIM_ACTIRQ_VALID_SHIFT   (BIT_MASK(5))
 
#define VIM_ACTIRQ_VALID_RESETVAL   (0x00000000U)
 
#define VIM_ACTIRQ_VALID_MAX   (0x00000001U)
 
#define VIM_ACTIRQ_VALID_VAL_TRUE   (0x1U)
 
#define VIM_ACTIRQ_VALID_VAL_FALSE   (0x0U)
 
#define VIM_ACTIRQ_PRI_MASK   (0x000F0000U)
 
#define VIM_ACTIRQ_PRI_SHIFT   (0x00000010U)
 
#define VIM_ACTIRQ_PRI_RESETVAL   (0x00000000U)
 
#define VIM_ACTIRQ_PRI_MAX   (BIT_MASK(4))
 
#define VIM_ACTIRQ_NUM_MASK   (BIT_MASK(10))
 
#define VIM_ACTIRQ_NUM_SHIFT   (0x00000000U)
 
#define VIM_ACTIRQ_NUM_RESETVAL   (0x00000000U)
 
#define VIM_ACTIRQ_NUM_MAX   (BIT_MASK(10))
 
#define VIM_ACTIRQ_RESETVAL   (0x00000000U)
 
#define VIM_ACTFIQ_VALID_MASK   (0x80000000U)
 
#define VIM_ACTFIQ_VALID_SHIFT   (BIT_MASK(5))
 
#define VIM_ACTFIQ_VALID_RESETVAL   (0x00000000U)
 
#define VIM_ACTFIQ_VALID_MAX   (0x00000001U)
 
#define VIM_ACTFIQ_VALID_VAL_TRUE   (0x1U)
 
#define VIM_ACTFIQ_VALID_VAL_FALSE   (0x0U)
 
#define VIM_ACTFIQ_PRI_MASK   (0x000F0000U)
 
#define VIM_ACTFIQ_PRI_SHIFT   (0x00000010U)
 
#define VIM_ACTFIQ_PRI_RESETVAL   (0x00000000U)
 
#define VIM_ACTFIQ_PRI_MAX   (BIT_MASK(4))
 
#define VIM_ACTFIQ_NUM_MASK   (BIT_MASK(10))
 
#define VIM_ACTFIQ_NUM_SHIFT   (0x00000000U)
 
#define VIM_ACTFIQ_NUM_RESETVAL   (0x00000000U)
 
#define VIM_ACTFIQ_NUM_MAX   (BIT_MASK(10))
 
#define VIM_ACTFIQ_RESETVAL   (0x00000000U)
 
#define VIM_DEDVEC_ADDR_MASK   (0xFFFFFFFCU)
 
#define VIM_DEDVEC_ADDR_SHIFT   (0x00000002U)
 
#define VIM_DEDVEC_ADDR_RESETVAL   (0x00000000U)
 
#define VIM_DEDVEC_ADDR_MAX   (BIT_MASK(30))
 
#define VIM_DEDVEC_RESETVAL   (0x00000000U)
 

Macro Definition Documentation

◆ VIM_ACTFIQ

#define VIM_ACTFIQ   (VIM_BASE_ADDR + 0x0024)

◆ VIM_ACTFIQ_NUM_MASK

#define VIM_ACTFIQ_NUM_MASK   (BIT_MASK(10))

◆ VIM_ACTFIQ_NUM_MAX

#define VIM_ACTFIQ_NUM_MAX   (BIT_MASK(10))

◆ VIM_ACTFIQ_NUM_RESETVAL

#define VIM_ACTFIQ_NUM_RESETVAL   (0x00000000U)

◆ VIM_ACTFIQ_NUM_SHIFT

#define VIM_ACTFIQ_NUM_SHIFT   (0x00000000U)

◆ VIM_ACTFIQ_PRI_MASK

#define VIM_ACTFIQ_PRI_MASK   (0x000F0000U)

◆ VIM_ACTFIQ_PRI_MAX

#define VIM_ACTFIQ_PRI_MAX   (BIT_MASK(4))

◆ VIM_ACTFIQ_PRI_RESETVAL

#define VIM_ACTFIQ_PRI_RESETVAL   (0x00000000U)

◆ VIM_ACTFIQ_PRI_SHIFT

#define VIM_ACTFIQ_PRI_SHIFT   (0x00000010U)

◆ VIM_ACTFIQ_RESETVAL

#define VIM_ACTFIQ_RESETVAL   (0x00000000U)

◆ VIM_ACTFIQ_VALID_MASK

#define VIM_ACTFIQ_VALID_MASK   (0x80000000U)

◆ VIM_ACTFIQ_VALID_MAX

#define VIM_ACTFIQ_VALID_MAX   (0x00000001U)

◆ VIM_ACTFIQ_VALID_RESETVAL

#define VIM_ACTFIQ_VALID_RESETVAL   (0x00000000U)

◆ VIM_ACTFIQ_VALID_SHIFT

#define VIM_ACTFIQ_VALID_SHIFT   (BIT_MASK(5))

◆ VIM_ACTFIQ_VALID_VAL_FALSE

#define VIM_ACTFIQ_VALID_VAL_FALSE   (0x0U)

◆ VIM_ACTFIQ_VALID_VAL_TRUE

#define VIM_ACTFIQ_VALID_VAL_TRUE   (0x1U)

◆ VIM_ACTIRQ

#define VIM_ACTIRQ   (VIM_BASE_ADDR + 0x0020)

◆ VIM_ACTIRQ_NUM_MASK

#define VIM_ACTIRQ_NUM_MASK   (BIT_MASK(10))

◆ VIM_ACTIRQ_NUM_MAX

#define VIM_ACTIRQ_NUM_MAX   (BIT_MASK(10))

◆ VIM_ACTIRQ_NUM_RESETVAL

#define VIM_ACTIRQ_NUM_RESETVAL   (0x00000000U)

◆ VIM_ACTIRQ_NUM_SHIFT

#define VIM_ACTIRQ_NUM_SHIFT   (0x00000000U)

◆ VIM_ACTIRQ_PRI_MASK

#define VIM_ACTIRQ_PRI_MASK   (0x000F0000U)

◆ VIM_ACTIRQ_PRI_MAX

#define VIM_ACTIRQ_PRI_MAX   (BIT_MASK(4))

◆ VIM_ACTIRQ_PRI_RESETVAL

#define VIM_ACTIRQ_PRI_RESETVAL   (0x00000000U)

◆ VIM_ACTIRQ_PRI_SHIFT

#define VIM_ACTIRQ_PRI_SHIFT   (0x00000010U)

◆ VIM_ACTIRQ_RESETVAL

#define VIM_ACTIRQ_RESETVAL   (0x00000000U)

◆ VIM_ACTIRQ_VALID_MASK

#define VIM_ACTIRQ_VALID_MASK   (0x80000000U)

◆ VIM_ACTIRQ_VALID_MAX

#define VIM_ACTIRQ_VALID_MAX   (0x00000001U)

◆ VIM_ACTIRQ_VALID_RESETVAL

#define VIM_ACTIRQ_VALID_RESETVAL   (0x00000000U)

◆ VIM_ACTIRQ_VALID_SHIFT

#define VIM_ACTIRQ_VALID_SHIFT   (BIT_MASK(5))

◆ VIM_ACTIRQ_VALID_VAL_FALSE

#define VIM_ACTIRQ_VALID_VAL_FALSE   (0x0U)

◆ VIM_ACTIRQ_VALID_VAL_TRUE

#define VIM_ACTIRQ_VALID_VAL_TRUE   (0x1U)

◆ VIM_BASE_ADDR

#define VIM_BASE_ADDR   DT_REG_ADDR(DT_INST(0, ti_vim))

◆ VIM_DEDVEC

#define VIM_DEDVEC   (VIM_BASE_ADDR + 0x0030)

◆ VIM_DEDVEC_ADDR_MASK

#define VIM_DEDVEC_ADDR_MASK   (0xFFFFFFFCU)

◆ VIM_DEDVEC_ADDR_MAX

#define VIM_DEDVEC_ADDR_MAX   (BIT_MASK(30))

◆ VIM_DEDVEC_ADDR_RESETVAL

#define VIM_DEDVEC_ADDR_RESETVAL   (0x00000000U)

◆ VIM_DEDVEC_ADDR_SHIFT

#define VIM_DEDVEC_ADDR_SHIFT   (0x00000002U)

◆ VIM_DEDVEC_RESETVAL

#define VIM_DEDVEC_RESETVAL   (0x00000000U)

◆ VIM_FIQGSTS

#define VIM_FIQGSTS   (VIM_BASE_ADDR + 0x0014)

◆ VIM_FIQGSTS_RESETVAL

#define VIM_FIQGSTS_RESETVAL   (0x00000000U)

◆ VIM_FIQGSTS_STS_MASK

#define VIM_FIQGSTS_STS_MASK   (BIT_MASK(32))

◆ VIM_FIQGSTS_STS_MAX

#define VIM_FIQGSTS_STS_MAX   (BIT_MASK(32))

◆ VIM_FIQGSTS_STS_RESETVAL

#define VIM_FIQGSTS_STS_RESETVAL   (0x00000000U)

◆ VIM_FIQGSTS_STS_SHIFT

#define VIM_FIQGSTS_STS_SHIFT   (0x00000000U)

◆ VIM_FIQSTS

#define VIM_FIQSTS (   n)    (VIM_BASE_ADDR + (0x414) + ((n) * 0x20))

◆ VIM_FIQVEC

#define VIM_FIQVEC   (VIM_BASE_ADDR + 0x001C)

◆ VIM_FIQVEC_ADDR_MASK

#define VIM_FIQVEC_ADDR_MASK   (0xFFFFFFFCU)

◆ VIM_FIQVEC_ADDR_MAX

#define VIM_FIQVEC_ADDR_MAX   (BIT_MASK(30))

◆ VIM_FIQVEC_ADDR_RESETVAL

#define VIM_FIQVEC_ADDR_RESETVAL   (0x00000000U)

◆ VIM_FIQVEC_ADDR_SHIFT

#define VIM_FIQVEC_ADDR_SHIFT   (0x00000002U)

◆ VIM_FIQVEC_RESETVAL

#define VIM_FIQVEC_RESETVAL   (0x00000000U)

◆ VIM_GET_IRQ_BIT_NUM

#define VIM_GET_IRQ_BIT_NUM (   n)    ((uint32_t)((n) % VIM_MAX_IRQ_PER_GROUP))

◆ VIM_GET_IRQ_GROUP_NUM

#define VIM_GET_IRQ_GROUP_NUM (   n)    ((uint32_t)((n) / VIM_MAX_IRQ_PER_GROUP))

◆ VIM_GRP_FIQSTS_MSK_MASK

#define VIM_GRP_FIQSTS_MSK_MASK   (BIT_MASK(32))

◆ VIM_GRP_FIQSTS_MSK_MAX

#define VIM_GRP_FIQSTS_MSK_MAX   (BIT_MASK(32))

◆ VIM_GRP_FIQSTS_MSK_RESETVAL

#define VIM_GRP_FIQSTS_MSK_RESETVAL   (0x00000000U)

◆ VIM_GRP_FIQSTS_MSK_SHIFT

#define VIM_GRP_FIQSTS_MSK_SHIFT   (0x00000000U)

◆ VIM_GRP_FIQSTS_RESETVAL

#define VIM_GRP_FIQSTS_RESETVAL   (0x00000000U)

◆ VIM_GRP_INTMAP_MSK_MASK

#define VIM_GRP_INTMAP_MSK_MASK   (BIT_MASK(32))

◆ VIM_GRP_INTMAP_MSK_MAX

#define VIM_GRP_INTMAP_MSK_MAX   (BIT_MASK(32))

◆ VIM_GRP_INTMAP_MSK_RESETVAL

#define VIM_GRP_INTMAP_MSK_RESETVAL   (0x00000000U)

◆ VIM_GRP_INTMAP_MSK_SHIFT

#define VIM_GRP_INTMAP_MSK_SHIFT   (0x00000000U)

◆ VIM_GRP_INTMAP_RESETVAL

#define VIM_GRP_INTMAP_RESETVAL   (0x00000000U)

◆ VIM_GRP_INTR_EN_CLR_MSK_MASK

#define VIM_GRP_INTR_EN_CLR_MSK_MASK   (BIT_MASK(32))

◆ VIM_GRP_INTR_EN_CLR_MSK_MAX

#define VIM_GRP_INTR_EN_CLR_MSK_MAX   (BIT_MASK(32))

◆ VIM_GRP_INTR_EN_CLR_MSK_RESETVAL

#define VIM_GRP_INTR_EN_CLR_MSK_RESETVAL   (0x00000000U)

◆ VIM_GRP_INTR_EN_CLR_MSK_SHIFT

#define VIM_GRP_INTR_EN_CLR_MSK_SHIFT   (0x00000000U)

◆ VIM_GRP_INTR_EN_CLR_RESETVAL

#define VIM_GRP_INTR_EN_CLR_RESETVAL   (0x00000000U)

◆ VIM_GRP_INTR_EN_SET_MSK_MASK

#define VIM_GRP_INTR_EN_SET_MSK_MASK   (BIT_MASK(32))

◆ VIM_GRP_INTR_EN_SET_MSK_MAX

#define VIM_GRP_INTR_EN_SET_MSK_MAX   (BIT_MASK(32))

◆ VIM_GRP_INTR_EN_SET_MSK_RESETVAL

#define VIM_GRP_INTR_EN_SET_MSK_RESETVAL   (0x00000000U)

◆ VIM_GRP_INTR_EN_SET_MSK_SHIFT

#define VIM_GRP_INTR_EN_SET_MSK_SHIFT   (0x00000000U)

◆ VIM_GRP_INTR_EN_SET_RESETVAL

#define VIM_GRP_INTR_EN_SET_RESETVAL   (0x00000000U)

◆ VIM_GRP_INTTYPE_MSK_MASK

#define VIM_GRP_INTTYPE_MSK_MASK   (BIT_MASK(32))

◆ VIM_GRP_INTTYPE_MSK_MAX

#define VIM_GRP_INTTYPE_MSK_MAX   (BIT_MASK(32))

◆ VIM_GRP_INTTYPE_MSK_RESETVAL

#define VIM_GRP_INTTYPE_MSK_RESETVAL   (0x00000000U)

◆ VIM_GRP_INTTYPE_MSK_SHIFT

#define VIM_GRP_INTTYPE_MSK_SHIFT   (0x00000000U)

◆ VIM_GRP_INTTYPE_RESETVAL

#define VIM_GRP_INTTYPE_RESETVAL   (0x00000000U)

◆ VIM_GRP_IRQSTS_MSK_MASK

#define VIM_GRP_IRQSTS_MSK_MASK   (BIT_MASK(32))

◆ VIM_GRP_IRQSTS_MSK_MAX

#define VIM_GRP_IRQSTS_MSK_MAX   (BIT_MASK(32))

◆ VIM_GRP_IRQSTS_MSK_RESETVAL

#define VIM_GRP_IRQSTS_MSK_RESETVAL   (0x00000000U)

◆ VIM_GRP_IRQSTS_MSK_SHIFT

#define VIM_GRP_IRQSTS_MSK_SHIFT   (0x00000000U)

◆ VIM_GRP_IRQSTS_RESETVAL

#define VIM_GRP_IRQSTS_RESETVAL   (0x00000000U)

◆ VIM_GRP_RAW_RESETVAL

#define VIM_GRP_RAW_RESETVAL   (0x00000000U)

◆ VIM_GRP_RAW_STS_MASK

#define VIM_GRP_RAW_STS_MASK   (BIT_MASK(32))

◆ VIM_GRP_RAW_STS_MAX

#define VIM_GRP_RAW_STS_MAX   (BIT_MASK(32))

◆ VIM_GRP_RAW_STS_RESETVAL

#define VIM_GRP_RAW_STS_RESETVAL   (0x00000000U)

◆ VIM_GRP_RAW_STS_SHIFT

#define VIM_GRP_RAW_STS_SHIFT   (0x00000000U)

◆ VIM_GRP_STS_MSK_MASK

#define VIM_GRP_STS_MSK_MASK   (BIT_MASK(32))

◆ VIM_GRP_STS_MSK_MAX

#define VIM_GRP_STS_MSK_MAX   (BIT_MASK(32))

◆ VIM_GRP_STS_MSK_RESETVAL

#define VIM_GRP_STS_MSK_RESETVAL   (0x00000000U)

◆ VIM_GRP_STS_MSK_SHIFT

#define VIM_GRP_STS_MSK_SHIFT   (0x00000000U)

◆ VIM_GRP_STS_RESETVAL

#define VIM_GRP_STS_RESETVAL   (0x00000000U)

◆ VIM_INFO

#define VIM_INFO   (VIM_BASE_ADDR + 0x0004)

◆ VIM_INFO_INTERRUPTS_MASK

#define VIM_INFO_INTERRUPTS_MASK   (BIT_MASK(11))

◆ VIM_INFO_INTERRUPTS_MAX

#define VIM_INFO_INTERRUPTS_MAX   (BIT_MASK(11))

◆ VIM_INFO_INTERRUPTS_RESETVAL

#define VIM_INFO_INTERRUPTS_RESETVAL   (0x00000400U)

◆ VIM_INFO_INTERRUPTS_SHIFT

#define VIM_INFO_INTERRUPTS_SHIFT   (0x00000000U)

◆ VIM_INFO_RESETVAL

#define VIM_INFO_RESETVAL   (0x00000400U)

◆ VIM_INTMAP

#define VIM_INTMAP (   n)    (VIM_BASE_ADDR + (0x418) + ((n) * 0x20))

◆ VIM_INTR_EN_CLR

#define VIM_INTR_EN_CLR (   n)    (VIM_BASE_ADDR + (0x40c) + ((n) * 0x20))

◆ VIM_INTR_EN_SET

#define VIM_INTR_EN_SET (   n)    (VIM_BASE_ADDR + (0x408) + ((n) * 0x20))

◆ VIM_INTTYPE

#define VIM_INTTYPE (   n)    (VIM_BASE_ADDR + (0x41c) + ((n) * 0x20))

◆ VIM_IRQGSTS

#define VIM_IRQGSTS   (VIM_BASE_ADDR + 0x0010)

◆ VIM_IRQGSTS_RESETVAL

#define VIM_IRQGSTS_RESETVAL   (0x00000000U)

◆ VIM_IRQGSTS_STS_MASK

#define VIM_IRQGSTS_STS_MASK   (BIT_MASK(32))

◆ VIM_IRQGSTS_STS_MAX

#define VIM_IRQGSTS_STS_MAX   (BIT_MASK(32))

◆ VIM_IRQGSTS_STS_RESETVAL

#define VIM_IRQGSTS_STS_RESETVAL   (0x00000000U)

◆ VIM_IRQGSTS_STS_SHIFT

#define VIM_IRQGSTS_STS_SHIFT   (0x00000000U)

◆ VIM_IRQSTS

#define VIM_IRQSTS (   n)    (VIM_BASE_ADDR + (0x410) + ((n) * 0x20))

◆ VIM_IRQVEC

#define VIM_IRQVEC   (VIM_BASE_ADDR + 0x0018)

◆ VIM_IRQVEC_ADDR_MASK

#define VIM_IRQVEC_ADDR_MASK   (0xFFFFFFFCU)

◆ VIM_IRQVEC_ADDR_MAX

#define VIM_IRQVEC_ADDR_MAX   (BIT_MASK(30))

◆ VIM_IRQVEC_ADDR_RESETVAL

#define VIM_IRQVEC_ADDR_RESETVAL   (0x00000000U)

◆ VIM_IRQVEC_ADDR_SHIFT

#define VIM_IRQVEC_ADDR_SHIFT   (0x00000002U)

◆ VIM_IRQVEC_RESETVAL

#define VIM_IRQVEC_RESETVAL   (0x00000000U)

◆ VIM_MAX_GROUP_NUM

#define VIM_MAX_GROUP_NUM   ((uint32_t)(CONFIG_NUM_IRQS / VIM_MAX_IRQ_PER_GROUP))

◆ VIM_MAX_IRQ_PER_GROUP

#define VIM_MAX_IRQ_PER_GROUP   (32)

◆ VIM_PID

#define VIM_PID   (VIM_BASE_ADDR + 0x0000)

◆ VIM_PRI_INT

#define VIM_PRI_INT (   n)    (VIM_BASE_ADDR + (0x1000) + ((n) * 0x4))

◆ VIM_PRI_INT_MAX

#define VIM_PRI_INT_MAX   (15)

◆ VIM_PRI_INT_RESETVAL

#define VIM_PRI_INT_RESETVAL   (BIT_MASK(4))

◆ VIM_PRI_INT_VAL_MASK

#define VIM_PRI_INT_VAL_MASK   (BIT_MASK(4))

◆ VIM_PRI_INT_VAL_MAX

#define VIM_PRI_INT_VAL_MAX   (BIT_MASK(4))

◆ VIM_PRI_INT_VAL_RESETVAL

#define VIM_PRI_INT_VAL_RESETVAL   (BIT_MASK(4))

◆ VIM_PRI_INT_VAL_SHIFT

#define VIM_PRI_INT_VAL_SHIFT   (0x00000000U)

◆ VIM_PRIFIQ

#define VIM_PRIFIQ   (VIM_BASE_ADDR + 0x000C)

◆ VIM_PRIFIQ_NUM_MASK

#define VIM_PRIFIQ_NUM_MASK   (BIT_MASK(10))

◆ VIM_PRIFIQ_NUM_MAX

#define VIM_PRIFIQ_NUM_MAX   (BIT_MASK(10))

◆ VIM_PRIFIQ_NUM_RESETVAL

#define VIM_PRIFIQ_NUM_RESETVAL   (0x00000000U)

◆ VIM_PRIFIQ_NUM_SHIFT

#define VIM_PRIFIQ_NUM_SHIFT   (0x00000000U)

◆ VIM_PRIFIQ_PRI_MASK

#define VIM_PRIFIQ_PRI_MASK   (0x000F0000U)

◆ VIM_PRIFIQ_PRI_MAX

#define VIM_PRIFIQ_PRI_MAX   (BIT_MASK(4))

◆ VIM_PRIFIQ_PRI_RESETVAL

#define VIM_PRIFIQ_PRI_RESETVAL   (0x00000000U)

◆ VIM_PRIFIQ_PRI_SHIFT

#define VIM_PRIFIQ_PRI_SHIFT   (0x00000010U)

◆ VIM_PRIFIQ_RESETVAL

#define VIM_PRIFIQ_RESETVAL   (0x00000000U)

◆ VIM_PRIFIQ_VALID_MASK

#define VIM_PRIFIQ_VALID_MASK   (0x80000000U)

◆ VIM_PRIFIQ_VALID_MAX

#define VIM_PRIFIQ_VALID_MAX   (0x00000001U)

◆ VIM_PRIFIQ_VALID_RESETVAL

#define VIM_PRIFIQ_VALID_RESETVAL   (0x00000000U)

◆ VIM_PRIFIQ_VALID_SHIFT

#define VIM_PRIFIQ_VALID_SHIFT   (BIT_MASK(5))

◆ VIM_PRIFIQ_VALID_VAL_FALSE

#define VIM_PRIFIQ_VALID_VAL_FALSE   (0x0U)

◆ VIM_PRIFIQ_VALID_VAL_TRUE

#define VIM_PRIFIQ_VALID_VAL_TRUE   (0x1U)

◆ VIM_PRIIRQ

#define VIM_PRIIRQ   (VIM_BASE_ADDR + 0x0008)

◆ VIM_PRIIRQ_NUM_MASK

#define VIM_PRIIRQ_NUM_MASK   (BIT_MASK(10))

◆ VIM_PRIIRQ_NUM_MAX

#define VIM_PRIIRQ_NUM_MAX   (BIT_MASK(10))

◆ VIM_PRIIRQ_NUM_RESETVAL

#define VIM_PRIIRQ_NUM_RESETVAL   (0x00000000U)

◆ VIM_PRIIRQ_NUM_SHIFT

#define VIM_PRIIRQ_NUM_SHIFT   (0x00000000U)

◆ VIM_PRIIRQ_PRI_MASK

#define VIM_PRIIRQ_PRI_MASK   (0x000F0000U)

◆ VIM_PRIIRQ_PRI_MAX

#define VIM_PRIIRQ_PRI_MAX   (BIT_MASK(4))

◆ VIM_PRIIRQ_PRI_RESETVAL

#define VIM_PRIIRQ_PRI_RESETVAL   (0x00000000U)

◆ VIM_PRIIRQ_PRI_SHIFT

#define VIM_PRIIRQ_PRI_SHIFT   (0x00000010U)

◆ VIM_PRIIRQ_RESETVAL

#define VIM_PRIIRQ_RESETVAL   (0x00000000U)

◆ VIM_PRIIRQ_VALID_MASK

#define VIM_PRIIRQ_VALID_MASK   (0x80000000U)

◆ VIM_PRIIRQ_VALID_MAX

#define VIM_PRIIRQ_VALID_MAX   (0x00000001U)

◆ VIM_PRIIRQ_VALID_RESETVAL

#define VIM_PRIIRQ_VALID_RESETVAL   (0x00000000U)

◆ VIM_PRIIRQ_VALID_SHIFT

#define VIM_PRIIRQ_VALID_SHIFT   (BIT_MASK(5))

◆ VIM_PRIIRQ_VALID_VAL_FALSE

#define VIM_PRIIRQ_VALID_VAL_FALSE   (0x0U)

◆ VIM_PRIIRQ_VALID_VAL_TRUE

#define VIM_PRIIRQ_VALID_VAL_TRUE   (0x1U)

◆ VIM_RAW

#define VIM_RAW (   n)    (VIM_BASE_ADDR + (0x400) + ((n) * 0x20))

◆ VIM_STS

#define VIM_STS (   n)    (VIM_BASE_ADDR + (0x404) + ((n) * 0x20))

◆ VIM_VEC_INT

#define VIM_VEC_INT (   n)    (VIM_BASE_ADDR + (0x2000) + ((n) * 0x4))

◆ VIM_VEC_INT_RESETVAL

#define VIM_VEC_INT_RESETVAL   (0x00000000U)

◆ VIM_VEC_INT_VAL_MASK

#define VIM_VEC_INT_VAL_MASK   (0xFFFFFFFCU)

◆ VIM_VEC_INT_VAL_MAX

#define VIM_VEC_INT_VAL_MAX   (BIT_MASK(30))

◆ VIM_VEC_INT_VAL_RESETVAL

#define VIM_VEC_INT_VAL_RESETVAL   (0x00000000U)

◆ VIM_VEC_INT_VAL_SHIFT

#define VIM_VEC_INT_VAL_SHIFT   (0x00000002U)