leon, ahbstat: register definitions for AHBSTAT version 1

Update #4314.
This commit is contained in:
Martin Aberg
2018-12-11 17:55:39 +01:00
committed by Daniel Hellstrom
parent 1161e1fb92
commit b0eb952427
2 changed files with 10 additions and 0 deletions

View File

@@ -21,6 +21,8 @@ extern "C" {
struct ahbstat_regs {
volatile uint32_t status;
volatile uint32_t failing;
volatile uint32_t status2;
volatile uint32_t failing2;
};
/* AHB fail interrupt callback to user. This function is declared weak so that

View File

@@ -46,12 +46,20 @@ int (*ahbstat_error)(
uint32_t failing_address
) __attribute__((weak)) = NULL;
#define AHBSTAT_STS_ME_BIT 13
#define AHBSTAT_STS_FW_BIT 12
#define AHBSTAT_STS_CF_BIT 11
#define AHBSTAT_STS_AF_BIT 10
#define AHBSTAT_STS_CE_BIT 9
#define AHBSTAT_STS_NE_BIT 8
#define AHBSTAT_STS_HW_BIT 7
#define AHBSTAT_STS_HM_BIT 3
#define AHBSTAT_STS_HS_BIT 0
#define AHBSTAT_STS_ME (1 << AHBSTAT_STS_ME_BIT)
#define AHBSTAT_STS_FW (1 << AHBSTAT_STS_FW_BIT)
#define AHBSTAT_STS_CF (1 << AHBSTAT_STS_CF_BIT)
#define AHBSTAT_STS_AF (1 << AHBSTAT_STS_AF_BIT)
#define AHBSTAT_STS_CE (1 << AHBSTAT_STS_CE_BIT)
#define AHBSTAT_STS_NE (1 << AHBSTAT_STS_NE_BIT)
#define AHBSTAT_STS_HW (1 << AHBSTAT_STS_HW_BIT)