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

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 : DERRADDRB
 
 Register : SERRADDRB
 
 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
 
 Register : SERRLKUPB0
 

Data Structures

struct  ALT_ECC_SDMMC_s
 
struct  ALT_ECC_SDMMC_raw_s
 

Typedefs

typedef struct ALT_ECC_SDMMC_s ALT_ECC_SDMMC_t
 
typedef struct ALT_ECC_SDMMC_raw_s ALT_ECC_SDMMC_raw_t
 

Data Structure Documentation

struct ALT_ECC_SDMMC_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_SDMMC.

Data Fields
volatile ALT_ECC_SDMMC_IP_REV_ID_t IP_REV_ID ALT_ECC_SDMMC_IP_REV_ID
volatile uint32_t _pad_0x4_0x7 UNDEFINED
volatile ALT_ECC_SDMMC_CTL_t CTRL ALT_ECC_SDMMC_CTL
volatile ALT_ECC_SDMMC_INITSTAT_t INITSTAT ALT_ECC_SDMMC_INITSTAT
volatile ALT_ECC_SDMMC_ERRINTEN_t ERRINTEN ALT_ECC_SDMMC_ERRINTEN
volatile ALT_ECC_SDMMC_ERRINTENS_t ERRINTENS ALT_ECC_SDMMC_ERRINTENS
volatile ALT_ECC_SDMMC_ERRINTENR_t ERRINTENR ALT_ECC_SDMMC_ERRINTENR
volatile ALT_ECC_SDMMC_INTMOD_t INTMODE ALT_ECC_SDMMC_INTMOD
volatile ALT_ECC_SDMMC_INTSTAT_t INTSTAT ALT_ECC_SDMMC_INTSTAT
volatile ALT_ECC_SDMMC_INTTEST_t INTTEST ALT_ECC_SDMMC_INTTEST
volatile ALT_ECC_SDMMC_MODSTAT_t MODSTAT ALT_ECC_SDMMC_MODSTAT
volatile ALT_ECC_SDMMC_DERRADDRA_t DERRADDRA ALT_ECC_SDMMC_DERRADDRA
volatile ALT_ECC_SDMMC_SERRADDRA_t SERRADDRA ALT_ECC_SDMMC_SERRADDRA
volatile ALT_ECC_SDMMC_DERRADDRB_t DERRADDRB ALT_ECC_SDMMC_DERRADDRB
volatile ALT_ECC_SDMMC_SERRADDRB_t SERRADDRB ALT_ECC_SDMMC_SERRADDRB
volatile ALT_ECC_SDMMC_SERRCNTREG_t SERRCNTREG ALT_ECC_SDMMC_SERRCNTREG
volatile ALT_ECC_SDMMC_ADDRBUS_t ECC_Addrbus ALT_ECC_SDMMC_ADDRBUS
volatile ALT_ECC_SDMMC_RDATA0BUS_t ECC_RData0bus ALT_ECC_SDMMC_RDATA0BUS
volatile ALT_ECC_SDMMC_RDATA1BUS_t ECC_RData1bus ALT_ECC_SDMMC_RDATA1BUS
volatile ALT_ECC_SDMMC_RDATA2BUS_t ECC_RData2bus ALT_ECC_SDMMC_RDATA2BUS
volatile ALT_ECC_SDMMC_RDATA3BUS_t ECC_RData3bus ALT_ECC_SDMMC_RDATA3BUS
volatile ALT_ECC_SDMMC_WDATA0BUS_t ECC_WData0bus ALT_ECC_SDMMC_WDATA0BUS
volatile ALT_ECC_SDMMC_WDATA1BUS_t ECC_WData1bus ALT_ECC_SDMMC_WDATA1BUS
volatile ALT_ECC_SDMMC_WDATA2BUS_t ECC_WData2bus ALT_ECC_SDMMC_WDATA2BUS
volatile ALT_ECC_SDMMC_WDATA3BUS_t ECC_WData3bus ALT_ECC_SDMMC_WDATA3BUS
volatile
ALT_ECC_SDMMC_RDATAECC0BUS_t
ECC_RDataecc0bus ALT_ECC_SDMMC_RDATAECC0BUS
volatile
ALT_ECC_SDMMC_RDATAECC1BUS_t
ECC_RDataecc1bus ALT_ECC_SDMMC_RDATAECC1BUS
volatile
ALT_ECC_SDMMC_WDATAECC0BUS_t
ECC_WDataecc0bus ALT_ECC_SDMMC_WDATAECC0BUS
volatile
ALT_ECC_SDMMC_WDATAECC1BUS_t
ECC_WDataecc1bus ALT_ECC_SDMMC_WDATAECC1BUS
volatile ALT_ECC_SDMMC_DBYTECTL_t ECC_dbytectrl ALT_ECC_SDMMC_DBYTECTL
volatile ALT_ECC_SDMMC_ACCCTL_t ECC_accctrl ALT_ECC_SDMMC_ACCCTL
volatile ALT_ECC_SDMMC_STARTACC_t ECC_startacc ALT_ECC_SDMMC_STARTACC
volatile ALT_ECC_SDMMC_WDCTL_t ECC_wdctrl ALT_ECC_SDMMC_WDCTL
volatile uint32_t _pad_0x84_0x8f UNDEFINED
volatile ALT_ECC_SDMMC_SERRLKUPA0_t SERRLKUPA0 ALT_ECC_SDMMC_SERRLKUPA0
volatile uint32_t _pad_0x94_0xcf UNDEFINED
volatile ALT_ECC_SDMMC_SERRLKUPB0_t SERRLKUPB0 ALT_ECC_SDMMC_SERRLKUPB0
volatile uint32_t _pad_0xd4_0x400 UNDEFINED
struct ALT_ECC_SDMMC_raw_s

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

Data Fields
volatile uint32_t IP_REV_ID ALT_ECC_SDMMC_IP_REV_ID
volatile uint32_t _pad_0x4_0x7 UNDEFINED
volatile uint32_t CTRL ALT_ECC_SDMMC_CTL
volatile uint32_t INITSTAT ALT_ECC_SDMMC_INITSTAT
volatile uint32_t ERRINTEN ALT_ECC_SDMMC_ERRINTEN
volatile uint32_t ERRINTENS ALT_ECC_SDMMC_ERRINTENS
volatile uint32_t ERRINTENR ALT_ECC_SDMMC_ERRINTENR
volatile uint32_t INTMODE ALT_ECC_SDMMC_INTMOD
volatile uint32_t INTSTAT ALT_ECC_SDMMC_INTSTAT
volatile uint32_t INTTEST ALT_ECC_SDMMC_INTTEST
volatile uint32_t MODSTAT ALT_ECC_SDMMC_MODSTAT
volatile uint32_t DERRADDRA ALT_ECC_SDMMC_DERRADDRA
volatile uint32_t SERRADDRA ALT_ECC_SDMMC_SERRADDRA
volatile uint32_t DERRADDRB ALT_ECC_SDMMC_DERRADDRB
volatile uint32_t SERRADDRB ALT_ECC_SDMMC_SERRADDRB
volatile uint32_t SERRCNTREG ALT_ECC_SDMMC_SERRCNTREG
volatile uint32_t ECC_Addrbus ALT_ECC_SDMMC_ADDRBUS
volatile uint32_t ECC_RData0bus ALT_ECC_SDMMC_RDATA0BUS
volatile uint32_t ECC_RData1bus ALT_ECC_SDMMC_RDATA1BUS
volatile uint32_t ECC_RData2bus ALT_ECC_SDMMC_RDATA2BUS
volatile uint32_t ECC_RData3bus ALT_ECC_SDMMC_RDATA3BUS
volatile uint32_t ECC_WData0bus ALT_ECC_SDMMC_WDATA0BUS
volatile uint32_t ECC_WData1bus ALT_ECC_SDMMC_WDATA1BUS
volatile uint32_t ECC_WData2bus ALT_ECC_SDMMC_WDATA2BUS
volatile uint32_t ECC_WData3bus ALT_ECC_SDMMC_WDATA3BUS
volatile uint32_t ECC_RDataecc0bus ALT_ECC_SDMMC_RDATAECC0BUS
volatile uint32_t ECC_RDataecc1bus ALT_ECC_SDMMC_RDATAECC1BUS
volatile uint32_t ECC_WDataecc0bus ALT_ECC_SDMMC_WDATAECC0BUS
volatile uint32_t ECC_WDataecc1bus ALT_ECC_SDMMC_WDATAECC1BUS
volatile uint32_t ECC_dbytectrl ALT_ECC_SDMMC_DBYTECTL
volatile uint32_t ECC_accctrl ALT_ECC_SDMMC_ACCCTL
volatile uint32_t ECC_startacc ALT_ECC_SDMMC_STARTACC
volatile uint32_t ECC_wdctrl ALT_ECC_SDMMC_WDCTL
volatile uint32_t _pad_0x84_0x8f UNDEFINED
volatile uint32_t SERRLKUPA0 ALT_ECC_SDMMC_SERRLKUPA0
volatile uint32_t _pad_0x94_0xcf UNDEFINED
volatile uint32_t SERRLKUPB0 ALT_ECC_SDMMC_SERRLKUPB0
volatile uint32_t _pad_0xd4_0x400 UNDEFINED

Typedef Documentation

The typedef declaration for register group ALT_ECC_SDMMC.

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