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

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_QSPI_s
 
struct  ALT_ECC_QSPI_raw_s
 

Typedefs

typedef struct ALT_ECC_QSPI_s ALT_ECC_QSPI_t
 
typedef struct ALT_ECC_QSPI_raw_s ALT_ECC_QSPI_raw_t
 

Data Structure Documentation

struct ALT_ECC_QSPI_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_QSPI.

Data Fields
volatile ALT_ECC_QSPI_IP_REV_ID_t IP_REV_ID ALT_ECC_QSPI_IP_REV_ID
volatile uint32_t _pad_0x4_0x7 UNDEFINED
volatile ALT_ECC_QSPI_CTL_t CTRL ALT_ECC_QSPI_CTL
volatile ALT_ECC_QSPI_INITSTAT_t INITSTAT ALT_ECC_QSPI_INITSTAT
volatile ALT_ECC_QSPI_ERRINTEN_t ERRINTEN ALT_ECC_QSPI_ERRINTEN
volatile ALT_ECC_QSPI_ERRINTENS_t ERRINTENS ALT_ECC_QSPI_ERRINTENS
volatile ALT_ECC_QSPI_ERRINTENR_t ERRINTENR ALT_ECC_QSPI_ERRINTENR
volatile ALT_ECC_QSPI_INTMOD_t INTMODE ALT_ECC_QSPI_INTMOD
volatile ALT_ECC_QSPI_INTSTAT_t INTSTAT ALT_ECC_QSPI_INTSTAT
volatile ALT_ECC_QSPI_INTTEST_t INTTEST ALT_ECC_QSPI_INTTEST
volatile ALT_ECC_QSPI_MODSTAT_t MODSTAT ALT_ECC_QSPI_MODSTAT
volatile ALT_ECC_QSPI_DERRADDRA_t DERRADDRA ALT_ECC_QSPI_DERRADDRA
volatile ALT_ECC_QSPI_SERRADDRA_t SERRADDRA ALT_ECC_QSPI_SERRADDRA
volatile uint32_t _pad_0x34_0x3b UNDEFINED
volatile ALT_ECC_QSPI_SERRCNTREG_t SERRCNTREG ALT_ECC_QSPI_SERRCNTREG
volatile ALT_ECC_QSPI_ADDRBUS_t ECC_Addrbus ALT_ECC_QSPI_ADDRBUS
volatile ALT_ECC_QSPI_RDATA0BUS_t ECC_RData0bus ALT_ECC_QSPI_RDATA0BUS
volatile ALT_ECC_QSPI_RDATA1BUS_t ECC_RData1bus ALT_ECC_QSPI_RDATA1BUS
volatile ALT_ECC_QSPI_RDATA2BUS_t ECC_RData2bus ALT_ECC_QSPI_RDATA2BUS
volatile ALT_ECC_QSPI_RDATA3BUS_t ECC_RData3bus ALT_ECC_QSPI_RDATA3BUS
volatile ALT_ECC_QSPI_WDATA0BUS_t ECC_WData0bus ALT_ECC_QSPI_WDATA0BUS
volatile ALT_ECC_QSPI_WDATA1BUS_t ECC_WData1bus ALT_ECC_QSPI_WDATA1BUS
volatile ALT_ECC_QSPI_WDATA2BUS_t ECC_WData2bus ALT_ECC_QSPI_WDATA2BUS
volatile ALT_ECC_QSPI_WDATA3BUS_t ECC_WData3bus ALT_ECC_QSPI_WDATA3BUS
volatile
ALT_ECC_QSPI_RDATAECC0BUS_t
ECC_RDataecc0bus ALT_ECC_QSPI_RDATAECC0BUS
volatile
ALT_ECC_QSPI_RDATAECC1BUS_t
ECC_RDataecc1bus ALT_ECC_QSPI_RDATAECC1BUS
volatile
ALT_ECC_QSPI_WDATAECC0BUS_t
ECC_WDataecc0bus ALT_ECC_QSPI_WDATAECC0BUS
volatile
ALT_ECC_QSPI_WDATAECC1BUS_t
ECC_WDataecc1bus ALT_ECC_QSPI_WDATAECC1BUS
volatile ALT_ECC_QSPI_DBYTECTL_t ECC_dbytectrl ALT_ECC_QSPI_DBYTECTL
volatile ALT_ECC_QSPI_ACCCTL_t ECC_accctrl ALT_ECC_QSPI_ACCCTL
volatile ALT_ECC_QSPI_STARTACC_t ECC_startacc ALT_ECC_QSPI_STARTACC
volatile ALT_ECC_QSPI_WDCTL_t ECC_wdctrl ALT_ECC_QSPI_WDCTL
volatile uint32_t _pad_0x84_0x8f UNDEFINED
volatile ALT_ECC_QSPI_SERRLKUPA0_t SERRLKUPA0 ALT_ECC_QSPI_SERRLKUPA0
volatile uint32_t _pad_0x94_0x400 UNDEFINED
struct ALT_ECC_QSPI_raw_s

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

Data Fields
volatile uint32_t IP_REV_ID ALT_ECC_QSPI_IP_REV_ID
volatile uint32_t _pad_0x4_0x7 UNDEFINED
volatile uint32_t CTRL ALT_ECC_QSPI_CTL
volatile uint32_t INITSTAT ALT_ECC_QSPI_INITSTAT
volatile uint32_t ERRINTEN ALT_ECC_QSPI_ERRINTEN
volatile uint32_t ERRINTENS ALT_ECC_QSPI_ERRINTENS
volatile uint32_t ERRINTENR ALT_ECC_QSPI_ERRINTENR
volatile uint32_t INTMODE ALT_ECC_QSPI_INTMOD
volatile uint32_t INTSTAT ALT_ECC_QSPI_INTSTAT
volatile uint32_t INTTEST ALT_ECC_QSPI_INTTEST
volatile uint32_t MODSTAT ALT_ECC_QSPI_MODSTAT
volatile uint32_t DERRADDRA ALT_ECC_QSPI_DERRADDRA
volatile uint32_t SERRADDRA ALT_ECC_QSPI_SERRADDRA
volatile uint32_t _pad_0x34_0x3b UNDEFINED
volatile uint32_t SERRCNTREG ALT_ECC_QSPI_SERRCNTREG
volatile uint32_t ECC_Addrbus ALT_ECC_QSPI_ADDRBUS
volatile uint32_t ECC_RData0bus ALT_ECC_QSPI_RDATA0BUS
volatile uint32_t ECC_RData1bus ALT_ECC_QSPI_RDATA1BUS
volatile uint32_t ECC_RData2bus ALT_ECC_QSPI_RDATA2BUS
volatile uint32_t ECC_RData3bus ALT_ECC_QSPI_RDATA3BUS
volatile uint32_t ECC_WData0bus ALT_ECC_QSPI_WDATA0BUS
volatile uint32_t ECC_WData1bus ALT_ECC_QSPI_WDATA1BUS
volatile uint32_t ECC_WData2bus ALT_ECC_QSPI_WDATA2BUS
volatile uint32_t ECC_WData3bus ALT_ECC_QSPI_WDATA3BUS
volatile uint32_t ECC_RDataecc0bus ALT_ECC_QSPI_RDATAECC0BUS
volatile uint32_t ECC_RDataecc1bus ALT_ECC_QSPI_RDATAECC1BUS
volatile uint32_t ECC_WDataecc0bus ALT_ECC_QSPI_WDATAECC0BUS
volatile uint32_t ECC_WDataecc1bus ALT_ECC_QSPI_WDATAECC1BUS
volatile uint32_t ECC_dbytectrl ALT_ECC_QSPI_DBYTECTL
volatile uint32_t ECC_accctrl ALT_ECC_QSPI_ACCCTL
volatile uint32_t ECC_startacc ALT_ECC_QSPI_STARTACC
volatile uint32_t ECC_wdctrl ALT_ECC_QSPI_WDCTL
volatile uint32_t _pad_0x84_0x8f UNDEFINED
volatile uint32_t SERRLKUPA0 ALT_ECC_QSPI_SERRLKUPA0
volatile uint32_t _pad_0x94_0x400 UNDEFINED

Typedef Documentation

The typedef declaration for register group ALT_ECC_QSPI.

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