summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/shared/include/arm-a9mpcore-regs.h
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/arm/shared/include/arm-a9mpcore-regs.h')
-rw-r--r--c/src/lib/libbsp/arm/shared/include/arm-a9mpcore-regs.h133
1 files changed, 0 insertions, 133 deletions
diff --git a/c/src/lib/libbsp/arm/shared/include/arm-a9mpcore-regs.h b/c/src/lib/libbsp/arm/shared/include/arm-a9mpcore-regs.h
deleted file mode 100644
index d1538357d8..0000000000
--- a/c/src/lib/libbsp/arm/shared/include/arm-a9mpcore-regs.h
+++ /dev/null
@@ -1,133 +0,0 @@
-/**
- * @file
- *
- * @ingroup arm_shared
- *
- * @brief ARM_A9MPCORE_REGS Support
- */
-
-/*
- * Copyright (c) 2013 embedded brains GmbH. All rights reserved.
- *
- * embedded brains GmbH
- * Dornierstr. 4
- * 82178 Puchheim
- * Germany
- * <info@embedded-brains.de>
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.org/license/LICENSE.
- */
-
-#ifndef LIBBSP_ARM_SHARED_ARM_A9MPCORE_REGS_H
-#define LIBBSP_ARM_SHARED_ARM_A9MPCORE_REGS_H
-
-#include <bsp/utility.h>
-
-typedef struct {
- uint32_t ctrl;
-#define A9MPCORE_SCU_CTRL_SCU_EN BSP_BIT32(0)
-#define A9MPCORE_SCU_CTRL_ADDR_FLT_EN BSP_BIT32(1)
-#define A9MPCORE_SCU_CTRL_RAM_PAR_EN BSP_BIT32(2)
-#define A9MPCORE_SCU_CTRL_SCU_SPEC_LINE_FILL_EN BSP_BIT32(3)
-#define A9MPCORE_SCU_CTRL_FORCE_PORT_0_EN BSP_BIT32(4)
-#define A9MPCORE_SCU_CTRL_SCU_STANDBY_EN BSP_BIT32(5)
-#define A9MPCORE_SCU_CTRL_IC_STANDBY_EN BSP_BIT32(6)
- uint32_t cfg;
-#define A9MPCORE_SCU_CFG_CPU_COUNT(val) BSP_FLD32(val, 0, 1)
-#define A9MPCORE_SCU_CFG_CPU_COUNT_GET(reg) BSP_FLD32GET(reg, 0, 1)
-#define A9MPCORE_SCU_CFG_CPU_COUNT_SET(reg, val) BSP_FLD32SET(reg, val, 0, 1)
-#define A9MPCORE_SCU_CFG_SMP_MODE(val) BSP_FLD32(val, 4, 7)
-#define A9MPCORE_SCU_CFG_SMP_MODE_GET(reg) BSP_FLD32GET(reg, 4, 7)
-#define A9MPCORE_SCU_CFG_SMP_MODE_SET(reg, val) BSP_FLD32SET(reg, val, 4, 7)
-#define A9MPCORE_SCU_CFG_TAG_RAM_SIZE(val) BSP_FLD32(val, 8, 15)
-#define A9MPCORE_SCU_CFG_TAG_RAM_SIZE_GET(reg) BSP_FLD32GET(reg, 8, 15)
-#define A9MPCORE_SCU_CFG_TAG_RAM_SIZE_SET(reg, val) BSP_FLD32SET(reg, val, 8, 15)
- uint32_t pwrst;
- uint32_t invss;
-#define A9MPCORE_SCU_INVSS_CPU0(ways) BSP_FLD32(val, 0, 3)
-#define A9MPCORE_SCU_INVSS_CPU0_GET(reg) /* Write only register */
-#define A9MPCORE_SCU_INVSS_CPU0_SET(reg, val) BSP_FLD32SET(reg, val, 0, 3)
-#define A9MPCORE_SCU_INVSS_CPU1(ways) BSP_FLD32(val, 4, 7)
-#define A9MPCORE_SCU_INVSS_CPU1_GET(reg) /* Write only register */
-#define A9MPCORE_SCU_INVSS_CPU1_SET(reg, val) BSP_FLD32SET(reg, val, 4, 7)
-#define A9MPCORE_SCU_INVSS_CPU2(ways) BSP_FLD32(val, 8, 11)
-#define A9MPCORE_SCU_INVSS_CPU2_GET(reg) /* Write only register */
-#define A9MPCORE_SCU_INVSS_CPU2_SET(reg, val) BSP_FLD32SET(reg, val, 8, 11)
-#define A9MPCORE_SCU_INVSS_CPU3(ways) BSP_FLD32(val, 12, 15)
-#define A9MPCORE_SCU_INVSS_CPU3_GET(reg) /* Write only register */
-#define A9MPCORE_SCU_INVSS_CPU3_SET(reg, val) BSP_FLD32SET(reg, val, 12, 15)
- uint32_t reserved_09[8];
- uint32_t diagn_ctrl;
-#define A9MPCORE_SCU_DIAGN_CTRL_MIGRATORY_BIT_DISABLE BSP_BIT32(0)
- uint32_t reserved_10[3];
- uint32_t fltstart;
- uint32_t fltend;
- uint32_t reserved_48[2];
- uint32_t sac;
- uint32_t snsac;
-} a9mpcore_scu;
-
-typedef struct {
-} a9mpcore_gic;
-
-typedef struct {
- uint32_t cntrlower;
- uint32_t cntrupper;
-#define A9MPCORE_GT_CTRL_PRESCALER(val) BSP_FLD32(val, 8, 15)
-#define A9MPCORE_GT_CTRL_PRESCALER_GET(reg) BSP_FLD32GET(reg, 8, 15)
-#define A9MPCORE_GT_CTRL_PRESCALER_SET(reg, val) BSP_FLD32SET(reg, val, 8, 15)
-#define A9MPCORE_GT_CTRL_AUTOINC_EN BSP_BIT32(3)
-#define A9MPCORE_GT_CTRL_IRQ_EN BSP_BIT32(2)
-#define A9MPCORE_GT_CTRL_COMP_EN BSP_BIT32(1)
-#define A9MPCORE_GT_CTRL_TMR_EN BSP_BIT32(0)
- uint32_t ctrl;
-#define A9MPCORE_GT_IRQST_EFLG BSP_BIT32(0)
- uint32_t irqst;
- uint32_t cmpvallower;
- uint32_t cmpvalupper;
- uint32_t autoinc;
-} a9mpcore_gt;
-
-typedef struct {
- uint32_t load;
- uint32_t cntr;
- uint32_t ctrl;
-#define A9MPCORE_PT_CTRL_PRESCALER(val) BSP_FLD32(val, 8, 15)
-#define A9MPCORE_PT_CTRL_PRESCALER_GET(reg) BSP_FLD32GET(reg, 8, 15)
-#define A9MPCORE_PT_CTRL_PRESCALER_SET(reg, val) BSP_FLD32SET(reg, val, 8, 15)
-#define A9MPCORE_PT_CTRL_IRQ_EN BSP_BIT32(2)
-#define A9MPCORE_PT_CTRL_AUTO_RLD BSP_BIT32(1)
-#define A9MPCORE_PT_CTRL_TMR_EN BSP_BIT32(0)
- uint32_t irqst;
-#define A9MPCORE_PT_IRQST_EFLG BSP_BIT32(0)
-} a9mpcore_pt;
-
-typedef struct {
- uint32_t load;
- uint32_t cntr;
- uint32_t ctrl;
- uint32_t irqst;
- uint32_t rstst;
- uint32_t dis;
-} a9mpcore_pw;
-
-typedef struct {
-} a9mpcore_idist;
-
-typedef struct {
- a9mpcore_scu scu;
- uint32_t reserved_58[42];
- a9mpcore_gic gic;
- uint32_t reserved_100[64];
- a9mpcore_gt gt;
- uint32_t reserved_21c[249];
- a9mpcore_pt pt;
- uint32_t reserved_610[4];
- a9mpcore_pw pw;
- uint32_t reserved_638[626];
- a9mpcore_idist idist;
-} a9mpcore;
-
-#endif /* LIBBSP_ARM_SHARED_ARM_A9MPCORE_REGS_H */