Altera SoCAL  16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
 All Data Structures Variables Typedefs Groups
Register Group : ECC Management Register Group - ALT_SYSMGR_ECC

Description

ECC Management Register Group

ECC error status and control for all ECC-protected HPS RAM blocks.

Members

 Register : L2 Data RAM ECC Enable Register - l2
 
 Register : On-chip RAM ECC Enable Register - ocram
 
 Register : USB0 RAM ECC Enable Register - usb0
 
 Register : USB1 RAM ECC Enable Register - usb1
 
 Register : EMAC0 RAM ECC Enable Register - emac0
 
 Register : EMAC1 RAM ECC Enable Register - emac1
 
 Register : DMA RAM ECC Enable Register - dma
 
 Register : CAN0 RAM ECC Enable Register - can0
 
 Register : CAN1 RAM ECC Enable Register - can1
 
 Register : NAND RAM ECC Enable Register - nand
 
 Register : QSPI RAM ECC Enable Register - qspi
 
 Register : SDMMC RAM ECC Enable Register - sdmmc
 

Data Structures

struct  ALT_SYSMGR_ECC_s
 
struct  ALT_SYSMGR_ECC_raw_s
 

Typedefs

typedef struct ALT_SYSMGR_ECC_s ALT_SYSMGR_ECC_t
 
typedef struct ALT_SYSMGR_ECC_raw_s ALT_SYSMGR_ECC_raw_t
 

Data Structure Documentation

struct ALT_SYSMGR_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_SYSMGR_ECC.

Data Fields
volatile ALT_SYSMGR_ECC_L2_t l2 ALT_SYSMGR_ECC_L2
volatile ALT_SYSMGR_ECC_OCRAM_t ocram ALT_SYSMGR_ECC_OCRAM
volatile ALT_SYSMGR_ECC_USB0_t usb0 ALT_SYSMGR_ECC_USB0
volatile ALT_SYSMGR_ECC_USB1_t usb1 ALT_SYSMGR_ECC_USB1
volatile ALT_SYSMGR_ECC_EMAC0_t emac0 ALT_SYSMGR_ECC_EMAC0
volatile ALT_SYSMGR_ECC_EMAC1_t emac1 ALT_SYSMGR_ECC_EMAC1
volatile ALT_SYSMGR_ECC_DMA_t dma ALT_SYSMGR_ECC_DMA
volatile ALT_SYSMGR_ECC_CAN0_t can0 ALT_SYSMGR_ECC_CAN0
volatile ALT_SYSMGR_ECC_CAN1_t can1 ALT_SYSMGR_ECC_CAN1
volatile ALT_SYSMGR_ECC_NAND_t nand ALT_SYSMGR_ECC_NAND
volatile ALT_SYSMGR_ECC_QSPI_t qspi ALT_SYSMGR_ECC_QSPI
volatile ALT_SYSMGR_ECC_SDMMC_t sdmmc ALT_SYSMGR_ECC_SDMMC
volatile uint32_t _pad_0x30_0x40 UNDEFINED
struct ALT_SYSMGR_ECC_raw_s

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

Data Fields
volatile uint32_t l2 ALT_SYSMGR_ECC_L2
volatile uint32_t ocram ALT_SYSMGR_ECC_OCRAM
volatile uint32_t usb0 ALT_SYSMGR_ECC_USB0
volatile uint32_t usb1 ALT_SYSMGR_ECC_USB1
volatile uint32_t emac0 ALT_SYSMGR_ECC_EMAC0
volatile uint32_t emac1 ALT_SYSMGR_ECC_EMAC1
volatile uint32_t dma ALT_SYSMGR_ECC_DMA
volatile uint32_t can0 ALT_SYSMGR_ECC_CAN0
volatile uint32_t can1 ALT_SYSMGR_ECC_CAN1
volatile uint32_t nand ALT_SYSMGR_ECC_NAND
volatile uint32_t qspi ALT_SYSMGR_ECC_QSPI
volatile uint32_t sdmmc ALT_SYSMGR_ECC_SDMMC
volatile uint32_t _pad_0x30_0x40 UNDEFINED

Typedef Documentation

The typedef declaration for register group ALT_SYSMGR_ECC.

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