CMSIS-Core (Cortex-A)  
CMSIS-Core support for Cortex-A processor-based devices
 
Loading...
Searching...
No Matches
Generic Interrupt Controller Functions

The Generic Interrupt Controller Functions grant access to the configuration, control and status registers of the Generic Interrupt Controller (GIC). More...

Data Structures

struct  GICInterface_Type
 
struct  GICDistributor_Type
 

Description

Reference: Generic Interrupt Controller Architecture Specificaton.

The following table shows the register naming of CMSIS in correlation with various technical reference manuals.

CMSIS Register Name Cortex-A5 TRM Cortex-A7 TRM Cortex-A9 TRM
GIC Distributor
GICDistributor->CTLR ICDDCR GICD_CTLR ICDDCR
GICDistributor->TYPER ICDICTR GICD_TYPER ICDICTR
GICDistributor->IIDR ICDIIDR GICD_IIDR ICDIIDR
GICDistributor->STATUSR
GICDistributor->SETSPI_NSR
GICDistributor->CLRSPI_NSR
GICDistributor->IGROUPR[] ICDISR GICD_IGROUPRn ICDISRn
GICDistributor->ISENABLER[] ICDISER GICD_ISENABLERn ICDISERn
GICDistributor->ICENABLER[] ICDICER GICD_ICENABLERn ICDICERn
GICDistributor->ISPENDR[] ICDISPR GICD_ISPENDRn ICDISPRn
GICDistributor->ICPENDR[] ICDICPR GICD_ICPENDRn ICDICPRn
GICDistributor->ISACTIVER[] ICDABR GICD_ISACTIVERn ICDABRn
GICDistributor->ICACTIVER[] GICD_ICACTIVERn
GICDistributor->IPRIORITYR[] ICDIPR GICD_IPRIORITYRn ICDIPRn
GICDistributor->ITARGETSR[] ICDIPTR GICD_ITARGETSRn ICDIPTRn
GICDistributor->ICFGR[] ICDICFR GICD_ICFGRn ICDICFRn
GICDistributor->IGRPMODR[0] ICDPPIS GICD_PPISR ppi_status
GICDistributor->IGRPMODR[31:1] ICDSPIS GICD_SPISRn spi_status
GICDistributor->NSACR[]
GICDistributor->SGIR ICDSGIR GICD_SGIR ICDSGIR
GICDistributor->CPENDSGIR[] GICD_CPENDSGIRn
GICDistributor->SPENDSGIR[] GICD_SPENDSGIRn
GICDistributor->IROUTER[]
GIC Interface
GICInterface->CTLR ICPICR GICC_CTLR ICCICR
GICInterface->PMR ICCIPMR GICC_PMRn ICCPMR
GICInterface->BPR ICCBPR GICC_BPR ICCBPR
GICInterface->IAR ICCIAR GICC_IAR ICCIAR
GICInterface->EOIR ICCEOIR GICC_EOIR ICCEOIR
GICInterface->RPR ICCRPR GICC_RPR ICCRPR
GICInterface->HPPIR ICCHPIR GICC_HPPIR ICCHPIR
GICInterface->ABPR ICCABPR GICC_ABPR ICCABPR
GICInterface->AIAR GICC_AIAR
GICInterface->AEOIR GICC_AEOIR
GICInterface->AHPPIR GICC_AHPPIR
GICInterface->STATUSR
GICInterface->APR[] GICC_APR0
GICInterface->NSAPR[] GICC_NSAPR0
GICInterface->IIDR ICCIIDR GICC_IIDR ICCIDR
GICInterface->DIR GICC_DIR