Altera SoCAL  16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
 All Data Structures Variables Typedefs Groups
Component : ALT_ECC_EMAC0_RX_ECC

Description

Members

 Register : IP_REV_ID
 
 Register : CTRL
 
 Register : INITSTAT
 
 Register : ERRINTEN
 
 Register : ERRINTENS
 
 Register : ERRINTENR
 
 Register : INTMODE
 
 Register : INTSTAT
 
 Register : INTTEST
 
 Register : MODSTAT
 
 Register : DERRADDRA
 
 Register : SERRADDRA
 
 Register : SERRCNTREG
 
 Register : ECC_Addrbus
 
 Register : ECC_RData0bus
 
 Register : ECC_RData1bus
 
 Register : ECC_RData2bus
 
 Register : ECC_RData3bus
 
 Register : ECC_WData0bus
 
 Register : ECC_WData1bus
 
 Register : ECC_WData2bus
 
 Register : ECC_WData3bus
 
 Register : ECC_RDataecc0bus
 
 Register : ECC_RDataecc1bus
 
 Register : ECC_WDataecc0bus
 
 Register : ECC_WDataecc1bus
 
 Register : ECC_dbytectrl
 
 Register : ECC_accctrl
 
 Register : ECC_startacc
 
 Register : ECC_wdctrl
 
 Register : SERRLKUPA0
 

Data Structures

struct  ALT_ECC_EMAC0_RX_ECC_s
 
struct  ALT_ECC_EMAC0_RX_ECC_raw_s
 

Typedefs

typedef struct
ALT_ECC_EMAC0_RX_ECC_s 
ALT_ECC_EMAC0_RX_ECC_t
 
typedef struct
ALT_ECC_EMAC0_RX_ECC_raw_s 
ALT_ECC_EMAC0_RX_ECC_raw_t
 

Data Structure Documentation

struct ALT_ECC_EMAC0_RX_ECC_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_EMAC0_RX_ECC.

Data Fields
volatile
ALT_ECC_EMAC0_RX_ECC_IP_REV_ID_t
IP_REV_ID ALT_ECC_EMAC0_RX_ECC_IP_REV_ID
volatile uint32_t _pad_0x4_0x7 UNDEFINED
volatile ALT_ECC_EMAC0_RX_ECC_CTL_t CTRL ALT_ECC_EMAC0_RX_ECC_CTL
volatile
ALT_ECC_EMAC0_RX_ECC_INITSTAT_t
INITSTAT ALT_ECC_EMAC0_RX_ECC_INITSTAT
volatile
ALT_ECC_EMAC0_RX_ECC_ERRINTEN_t
ERRINTEN ALT_ECC_EMAC0_RX_ECC_ERRINTEN
volatile
ALT_ECC_EMAC0_RX_ECC_ERRINTENS_t
ERRINTENS ALT_ECC_EMAC0_RX_ECC_ERRINTENS
volatile
ALT_ECC_EMAC0_RX_ECC_ERRINTENR_t
ERRINTENR ALT_ECC_EMAC0_RX_ECC_ERRINTENR
volatile
ALT_ECC_EMAC0_RX_ECC_INTMOD_t
INTMODE ALT_ECC_EMAC0_RX_ECC_INTMOD
volatile
ALT_ECC_EMAC0_RX_ECC_INTSTAT_t
INTSTAT ALT_ECC_EMAC0_RX_ECC_INTSTAT
volatile
ALT_ECC_EMAC0_RX_ECC_INTTEST_t
INTTEST ALT_ECC_EMAC0_RX_ECC_INTTEST
volatile
ALT_ECC_EMAC0_RX_ECC_MODSTAT_t
MODSTAT ALT_ECC_EMAC0_RX_ECC_MODSTAT
volatile
ALT_ECC_EMAC0_RX_ECC_DERRADDRA_t
DERRADDRA ALT_ECC_EMAC0_RX_ECC_DERRADDRA
volatile
ALT_ECC_EMAC0_RX_ECC_SERRADDRA_t
SERRADDRA ALT_ECC_EMAC0_RX_ECC_SERRADDRA
volatile uint32_t _pad_0x34_0x3b UNDEFINED
volatile
ALT_ECC_EMAC0_RX_ECC_SERRCNTREG_t
SERRCNTREG ALT_ECC_EMAC0_RX_ECC_SERRCNTREG
volatile
ALT_ECC_EMAC0_RX_ECC_ECC_ADDRBUS_t
ECC_Addrbus ALT_ECC_EMAC0_RX_ECC_ECC_ADDRBUS
volatile
ALT_ECC_EMAC0_RX_ECC_ECC_RDATA0BUS_t
ECC_RData0bus ALT_ECC_EMAC0_RX_ECC_ECC_RDATA0BUS
volatile
ALT_ECC_EMAC0_RX_ECC_ECC_RDATA1BUS_t
ECC_RData1bus ALT_ECC_EMAC0_RX_ECC_ECC_RDATA1BUS
volatile
ALT_ECC_EMAC0_RX_ECC_ECC_RDATA2BUS_t
ECC_RData2bus ALT_ECC_EMAC0_RX_ECC_ECC_RDATA2BUS
volatile
ALT_ECC_EMAC0_RX_ECC_ECC_RDATA3BUS_t
ECC_RData3bus ALT_ECC_EMAC0_RX_ECC_ECC_RDATA3BUS
volatile
ALT_ECC_EMAC0_RX_ECC_ECC_WDATA0BUS_t
ECC_WData0bus ALT_ECC_EMAC0_RX_ECC_ECC_WDATA0BUS
volatile
ALT_ECC_EMAC0_RX_ECC_ECC_WDATA1BUS_t
ECC_WData1bus ALT_ECC_EMAC0_RX_ECC_ECC_WDATA1BUS
volatile
ALT_ECC_EMAC0_RX_ECC_ECC_WDATA2BUS_t
ECC_WData2bus ALT_ECC_EMAC0_RX_ECC_ECC_WDATA2BUS
volatile
ALT_ECC_EMAC0_RX_ECC_ECC_WDATA3BUS_t
ECC_WData3bus ALT_ECC_EMAC0_RX_ECC_ECC_WDATA3BUS
volatile
ALT_ECC_EMAC0_RX_ECC_ECC_RDATAECC0BUS_t
ECC_RDataecc0bus ALT_ECC_EMAC0_RX_ECC_ECC_RDATAECC0BUS
volatile
ALT_ECC_EMAC0_RX_ECC_ECC_RDATAECC1BUS_t
ECC_RDataecc1bus ALT_ECC_EMAC0_RX_ECC_ECC_RDATAECC1BUS
volatile
ALT_ECC_EMAC0_RX_ECC_ECC_WDATAECC0BUS_t
ECC_WDataecc0bus ALT_ECC_EMAC0_RX_ECC_ECC_WDATAECC0BUS
volatile
ALT_ECC_EMAC0_RX_ECC_ECC_WDATAECC1BUS_t
ECC_WDataecc1bus ALT_ECC_EMAC0_RX_ECC_ECC_WDATAECC1BUS
volatile
ALT_ECC_EMAC0_RX_ECC_ECC_DBYTECTL_t
ECC_dbytectrl ALT_ECC_EMAC0_RX_ECC_ECC_DBYTECTL
volatile
ALT_ECC_EMAC0_RX_ECC_ECC_ACCCTL_t
ECC_accctrl ALT_ECC_EMAC0_RX_ECC_ECC_ACCCTL
volatile
ALT_ECC_EMAC0_RX_ECC_ECC_STARTACC_t
ECC_startacc ALT_ECC_EMAC0_RX_ECC_ECC_STARTACC
volatile
ALT_ECC_EMAC0_RX_ECC_ECC_WDCTL_t
ECC_wdctrl ALT_ECC_EMAC0_RX_ECC_ECC_WDCTL
volatile uint32_t _pad_0x84_0x8f UNDEFINED
volatile
ALT_ECC_EMAC0_RX_ECC_SERRLKUPA0_t
SERRLKUPA0 ALT_ECC_EMAC0_RX_ECC_SERRLKUPA0
volatile uint32_t _pad_0x94_0x400 UNDEFINED
struct ALT_ECC_EMAC0_RX_ECC_raw_s

The struct declaration for the raw register contents of register group ALT_ECC_EMAC0_RX_ECC.

Data Fields
volatile uint32_t IP_REV_ID ALT_ECC_EMAC0_RX_ECC_IP_REV_ID
volatile uint32_t _pad_0x4_0x7 UNDEFINED
volatile uint32_t CTRL ALT_ECC_EMAC0_RX_ECC_CTL
volatile uint32_t INITSTAT ALT_ECC_EMAC0_RX_ECC_INITSTAT
volatile uint32_t ERRINTEN ALT_ECC_EMAC0_RX_ECC_ERRINTEN
volatile uint32_t ERRINTENS ALT_ECC_EMAC0_RX_ECC_ERRINTENS
volatile uint32_t ERRINTENR ALT_ECC_EMAC0_RX_ECC_ERRINTENR
volatile uint32_t INTMODE ALT_ECC_EMAC0_RX_ECC_INTMOD
volatile uint32_t INTSTAT ALT_ECC_EMAC0_RX_ECC_INTSTAT
volatile uint32_t INTTEST ALT_ECC_EMAC0_RX_ECC_INTTEST
volatile uint32_t MODSTAT ALT_ECC_EMAC0_RX_ECC_MODSTAT
volatile uint32_t DERRADDRA ALT_ECC_EMAC0_RX_ECC_DERRADDRA
volatile uint32_t SERRADDRA ALT_ECC_EMAC0_RX_ECC_SERRADDRA
volatile uint32_t _pad_0x34_0x3b UNDEFINED
volatile uint32_t SERRCNTREG ALT_ECC_EMAC0_RX_ECC_SERRCNTREG
volatile uint32_t ECC_Addrbus ALT_ECC_EMAC0_RX_ECC_ECC_ADDRBUS
volatile uint32_t ECC_RData0bus ALT_ECC_EMAC0_RX_ECC_ECC_RDATA0BUS
volatile uint32_t ECC_RData1bus ALT_ECC_EMAC0_RX_ECC_ECC_RDATA1BUS
volatile uint32_t ECC_RData2bus ALT_ECC_EMAC0_RX_ECC_ECC_RDATA2BUS
volatile uint32_t ECC_RData3bus ALT_ECC_EMAC0_RX_ECC_ECC_RDATA3BUS
volatile uint32_t ECC_WData0bus ALT_ECC_EMAC0_RX_ECC_ECC_WDATA0BUS
volatile uint32_t ECC_WData1bus ALT_ECC_EMAC0_RX_ECC_ECC_WDATA1BUS
volatile uint32_t ECC_WData2bus ALT_ECC_EMAC0_RX_ECC_ECC_WDATA2BUS
volatile uint32_t ECC_WData3bus ALT_ECC_EMAC0_RX_ECC_ECC_WDATA3BUS
volatile uint32_t ECC_RDataecc0bus ALT_ECC_EMAC0_RX_ECC_ECC_RDATAECC0BUS
volatile uint32_t ECC_RDataecc1bus ALT_ECC_EMAC0_RX_ECC_ECC_RDATAECC1BUS
volatile uint32_t ECC_WDataecc0bus ALT_ECC_EMAC0_RX_ECC_ECC_WDATAECC0BUS
volatile uint32_t ECC_WDataecc1bus ALT_ECC_EMAC0_RX_ECC_ECC_WDATAECC1BUS
volatile uint32_t ECC_dbytectrl ALT_ECC_EMAC0_RX_ECC_ECC_DBYTECTL
volatile uint32_t ECC_accctrl ALT_ECC_EMAC0_RX_ECC_ECC_ACCCTL
volatile uint32_t ECC_startacc ALT_ECC_EMAC0_RX_ECC_ECC_STARTACC
volatile uint32_t ECC_wdctrl ALT_ECC_EMAC0_RX_ECC_ECC_WDCTL
volatile uint32_t _pad_0x84_0x8f UNDEFINED
volatile uint32_t SERRLKUPA0 ALT_ECC_EMAC0_RX_ECC_SERRLKUPA0
volatile uint32_t _pad_0x94_0x400 UNDEFINED

Typedef Documentation

The typedef declaration for register group ALT_ECC_EMAC0_RX_ECC.

The typedef declaration for the raw register contents of register group ALT_ECC_EMAC0_RX_ECC.