summaryrefslogtreecommitdiffstats
path: root/bsps/arm/include/bsp/arm-gic-regs.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-02-27 15:10:53 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-02-28 11:50:18 +0100
commite33be09cfbf549228fea16f4421b277bfb9ae7dc (patch)
tree95e0ce523a2aa7525b39274edcb76206089ec133 /bsps/arm/include/bsp/arm-gic-regs.h
parentRemove explicit file names from @file (diff)
downloadrtems-e33be09cfbf549228fea16f4421b277bfb9ae7dc.tar.bz2
bsps/arm: Support GIC group 0/1
Diffstat (limited to 'bsps/arm/include/bsp/arm-gic-regs.h')
-rw-r--r--bsps/arm/include/bsp/arm-gic-regs.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/bsps/arm/include/bsp/arm-gic-regs.h b/bsps/arm/include/bsp/arm-gic-regs.h
index 2375b5cf74..5eeb98ce04 100644
--- a/bsps/arm/include/bsp/arm-gic-regs.h
+++ b/bsps/arm/include/bsp/arm-gic-regs.h
@@ -7,7 +7,7 @@
*/
/*
- * Copyright (c) 2013 embedded brains GmbH. All rights reserved.
+ * Copyright (c) 2013, 2019 embedded brains GmbH. All rights reserved.
*
* embedded brains GmbH
* Dornierstr. 4
@@ -27,6 +27,10 @@
typedef struct {
uint32_t iccicr;
+#define GIC_CPUIF_ICCICR_CBPR BSP_BIT32(4)
+#define GIC_CPUIF_ICCICR_FIQ_EN BSP_BIT32(3)
+#define GIC_CPUIF_ICCICR_ACK_CTL BSP_BIT32(2)
+#define GIC_CPUIF_ICCICR_ENABLE_GRP_1 BSP_BIT32(1)
#define GIC_CPUIF_ICCICR_ENABLE BSP_BIT32(0)
uint32_t iccpmr;
#define GIC_CPUIF_ICCPMR_PRIORITY(val) BSP_FLD32(val, 0, 7)
@@ -83,6 +87,7 @@ typedef struct {
typedef struct {
uint32_t icddcr;
+#define GIC_DIST_ICDDCR_ENABLE_GRP_1 BSP_BIT32(1)
#define GIC_DIST_ICDDCR_ENABLE BSP_BIT32(0)
uint32_t icdictr;
#define GIC_DIST_ICDICTR_LSPI(val) BSP_FLD32(val, 11, 15)
@@ -109,7 +114,7 @@ typedef struct {
#define GIC_DIST_ICDIIDR_IMPLEMENTER_GET(reg) BSP_FLD32GET(reg, 0, 11)
#define GIC_DIST_ICDIIDR_IMPLEMENTER_SET(reg, val) BSP_FLD32SET(reg, val, 0, 11)
uint32_t reserved_0c[29];
- uint32_t icdisr[32];
+ uint32_t icdigr[32];
uint32_t icdiser[32];
uint32_t icdicer[32];
uint32_t icdispr[32];