![]() |
Altera SoCAL
16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
|
Data Structures | |
struct | ALT_ECC_HMC_OCP_s |
struct | ALT_ECC_HMC_OCP_raw_s |
Typedefs | |
typedef struct ALT_ECC_HMC_OCP_s | ALT_ECC_HMC_OCP_t |
typedef struct ALT_ECC_HMC_OCP_raw_s | ALT_ECC_HMC_OCP_raw_t |
struct ALT_ECC_HMC_OCP_s |
WARNING: The C register and register group struct declarations are provided for convenience and illustrative purposes. They should, however, be used with caution as the C language standard provides no guarantees about the alignment or atomicity of device memory accesses. The recommended practice for writing hardware drivers is to use the SoCAL access macros and alt_read_word() and alt_write_word() functions.
The struct declaration for register group ALT_ECC_HMC_OCP.
struct ALT_ECC_HMC_OCP_raw_s |
The struct declaration for the raw register contents of register group ALT_ECC_HMC_OCP.
Data Fields | ||
---|---|---|
volatile uint32_t | IP_REV_ID | ALT_ECC_HMC_OCP_IP_REV_ID |
volatile uint32_t | _pad_0x4_0x7 | UNDEFINED |
volatile uint32_t | DDRIOCTRL | ALT_ECC_HMC_OCP_DDRIOCTL |
volatile uint32_t | DDRCALSTAT | ALT_ECC_HMC_OCP_DDRCALSTAT |
volatile uint32_t | MPR_0BEAT1 | ALT_ECC_HMC_OCP_MPR_0BEAT1 |
volatile uint32_t | MPR_1BEAT1 | ALT_ECC_HMC_OCP_MPR_1BEAT1 |
volatile uint32_t | MPR_2BEAT1 | ALT_ECC_HMC_OCP_MPR_2BEAT1 |
volatile uint32_t | MPR_3BEAT1 | ALT_ECC_HMC_OCP_MPR_3BEAT1 |
volatile uint32_t | MPR_4BEAT1 | ALT_ECC_HMC_OCP_MPR_4BEAT1 |
volatile uint32_t | MPR_5BEAT1 | ALT_ECC_HMC_OCP_MPR_5BEAT1 |
volatile uint32_t | MPR_6BEAT1 | ALT_ECC_HMC_OCP_MPR_6BEAT1 |
volatile uint32_t | MPR_7BEAT1 | ALT_ECC_HMC_OCP_MPR_7BEAT1 |
volatile uint32_t | MPR_8BEAT1 | ALT_ECC_HMC_OCP_MPR_8BEAT1 |
volatile uint32_t | MPR_0BEAT2 | ALT_ECC_HMC_OCP_MPR_0BEAT2 |
volatile uint32_t | MPR_1BEAT2 | ALT_ECC_HMC_OCP_MPR_1BEAT2 |
volatile uint32_t | MPR_2BEAT2 | ALT_ECC_HMC_OCP_MPR_2BEAT2 |
volatile uint32_t | MPR_3BEAT2 | ALT_ECC_HMC_OCP_MPR_3BEAT2 |
volatile uint32_t | MPR_4BEAT2 | ALT_ECC_HMC_OCP_MPR_4BEAT2 |
volatile uint32_t | MPR_5BEAT2 | ALT_ECC_HMC_OCP_MPR_5BEAT2 |
volatile uint32_t | MPR_6BEAT2 | ALT_ECC_HMC_OCP_MPR_6BEAT2 |
volatile uint32_t | MPR_7BEAT2 | ALT_ECC_HMC_OCP_MPR_7BEAT2 |
volatile uint32_t | MPR_8BEAT2 | ALT_ECC_HMC_OCP_MPR_8BEAT2 |
volatile uint32_t | _pad_0x58_0x5f | UNDEFINED |
volatile uint32_t | AUTO_PRECHARGE | ALT_ECC_HMC_OCP_AUTO_PRECHARGE |
volatile uint32_t | _pad_0x64_0xff | UNDEFINED |
volatile uint32_t | ECCCTRL1 | ALT_ECC_HMC_OCP_ECCCTL1 |
volatile uint32_t | ECCCTRL2 | ALT_ECC_HMC_OCP_ECCCTL2 |
volatile uint32_t | _pad_0x108_0x10f | UNDEFINED |
volatile uint32_t | ERRINTEN | ALT_ECC_HMC_OCP_ERRINTEN |
volatile uint32_t | ERRINTENS | ALT_ECC_HMC_OCP_ERRINTENS |
volatile uint32_t | ERRINTENR | ALT_ECC_HMC_OCP_ERRINTENR |
volatile uint32_t | INTMODE | ALT_ECC_HMC_OCP_INTMOD |
volatile uint32_t | INTSTAT | ALT_ECC_HMC_OCP_INTSTAT |
volatile uint32_t | DIAGINTTEST | ALT_ECC_HMC_OCP_DIAGINTTEST |
volatile uint32_t | MODSTAT | ALT_ECC_HMC_OCP_MODSTAT |
volatile uint32_t | DERRADDRA | ALT_ECC_HMC_OCP_DERRADDRA |
volatile uint32_t | SERRADDRA | ALT_ECC_HMC_OCP_SERRADDRA |
volatile uint32_t | _pad_0x134_0x137 | UNDEFINED |
volatile uint32_t | AUTOWB_CORRADDR | ALT_ECC_HMC_OCP_AUTOWB_CORRADDR |
volatile uint32_t | SERRCNTREG | ALT_ECC_HMC_OCP_SERRCNTREG |
volatile uint32_t | AUTOWB_DROP_CNTREG | ALT_ECC_HMC_OCP_AUTOWB_DROP_CNTREG |
volatile uint32_t | ECC_REG2WRECCDATABUS | ALT_ECC_HMC_OCP_ECC_REG2WRECCDATABUS |
volatile uint32_t | ECC_RDECCDATA2REGBUS | ALT_ECC_HMC_OCP_ECC_RDECCDATA2REGBUS |
volatile uint32_t | ECC_REG2RDECCDATABUS | ALT_ECC_HMC_OCP_ECC_REG2RDECCDATABUS |
volatile uint32_t | ECC_DIAGON | ALT_ECC_HMC_OCP_ECC_DIAGON |
volatile uint32_t | ECC_DECSTAT | ALT_ECC_HMC_OCP_ECC_DECSTAT |
volatile uint32_t | _pad_0x158_0x15f | UNDEFINED |
volatile uint32_t | ECC_ERRGENADDR_0 | ALT_ECC_HMC_OCP_ECC_ERRGENADDR_0 |
volatile uint32_t | ECC_ERRGENADDR_1 | ALT_ECC_HMC_OCP_ECC_ERRGENADDR_1 |
volatile uint32_t | ECC_ERRGENADDR_2 | ALT_ECC_HMC_OCP_ECC_ERRGENADDR_2 |
volatile uint32_t | ECC_ERRGENADDR_3 | ALT_ECC_HMC_OCP_ECC_ERRGENADDR_3 |
volatile uint32_t | ECC_REG2RDDATABUS_BEAT0 | ALT_ECC_HMC_OCP_ECC_REG2RDDATABUS_BEAT0 |
volatile uint32_t | ECC_REG2RDDATABUS_BEAT1 | ALT_ECC_HMC_OCP_ECC_REG2RDDATABUS_BEAT1 |
volatile uint32_t | ECC_REG2RDDATABUS_BEAT2 | ALT_ECC_HMC_OCP_ECC_REG2RDDATABUS_BEAT2 |
volatile uint32_t | ECC_REG2RDDATABUS_BEAT3 | ALT_ECC_HMC_OCP_ECC_REG2RDDATABUS_BEAT3 |
volatile uint32_t | _pad_0x180_0x500 | UNDEFINED |
typedef struct ALT_ECC_HMC_OCP_s ALT_ECC_HMC_OCP_t |
The typedef declaration for register group ALT_ECC_HMC_OCP.
typedef struct ALT_ECC_HMC_OCP_raw_s ALT_ECC_HMC_OCP_raw_t |
The typedef declaration for the raw register contents of register group ALT_ECC_HMC_OCP.