Altera SoCAL  16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
 All Data Structures Variables Typedefs Groups
Register Group : DMA registers - ALT_NAND_DMA

Description

DMA registers

Members

 Register : dma_enable
 
 Register : dma_intr
 
 Register : dma_intr_en
 
 Register : target_err_addr_lo
 
 Register : target_err_addr_hi
 
 Register : flash_burst_length
 
 Register : chip_interleave_enable_and_allow_int_reads
 
 Register : no_of_blocks_per_lun
 
 Register : lun_status_cmd
 

Data Structures

struct  ALT_NAND_DMA_s
 
struct  ALT_NAND_DMA_raw_s
 

Typedefs

typedef struct ALT_NAND_DMA_s ALT_NAND_DMA_t
 
typedef struct ALT_NAND_DMA_raw_s ALT_NAND_DMA_raw_t
 

Data Structure Documentation

struct ALT_NAND_DMA_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_NAND_DMA.

Data Fields
volatile ALT_NAND_DMA_DMA_EN_t dma_enable ALT_NAND_DMA_DMA_EN
volatile uint32_t _pad_0x4_0x1f UNDEFINED
volatile ALT_NAND_DMA_DMA_INTR_t dma_intr ALT_NAND_DMA_DMA_INTR
volatile uint32_t _pad_0x24_0x2f UNDEFINED
volatile ALT_NAND_DMA_DMA_INTR_EN_t dma_intr_en ALT_NAND_DMA_DMA_INTR_EN
volatile uint32_t _pad_0x34_0x3f UNDEFINED
volatile
ALT_NAND_DMA_TGT_ERR_ADDR_LO_t
target_err_addr_lo ALT_NAND_DMA_TGT_ERR_ADDR_LO
volatile uint32_t _pad_0x44_0x4f UNDEFINED
volatile
ALT_NAND_DMA_TGT_ERR_ADDR_HI_t
target_err_addr_hi ALT_NAND_DMA_TGT_ERR_ADDR_HI
volatile uint32_t _pad_0x54_0x6f UNDEFINED
volatile
ALT_NAND_DMA_FLSH_BURST_LEN_t
flash_burst_length ALT_NAND_DMA_FLSH_BURST_LEN
volatile uint32_t _pad_0x74_0x7f UNDEFINED
volatile ALT_NAND_DMA_INTRLV_t chip_interleave_enable_and_allow_int_reads ALT_NAND_DMA_INTRLV
volatile uint32_t _pad_0x84_0x8f UNDEFINED
volatile
ALT_NAND_DMA_NO_OF_BLOCKS_PER_LUN_t
no_of_blocks_per_lun ALT_NAND_DMA_NO_OF_BLOCKS_PER_LUN
volatile uint32_t _pad_0x94_0x9f UNDEFINED
volatile
ALT_NAND_DMA_LUN_STAT_CMD_t
lun_status_cmd ALT_NAND_DMA_LUN_STAT_CMD
struct ALT_NAND_DMA_raw_s

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

Data Fields
volatile uint32_t dma_enable ALT_NAND_DMA_DMA_EN
volatile uint32_t _pad_0x4_0x1f UNDEFINED
volatile uint32_t dma_intr ALT_NAND_DMA_DMA_INTR
volatile uint32_t _pad_0x24_0x2f UNDEFINED
volatile uint32_t dma_intr_en ALT_NAND_DMA_DMA_INTR_EN
volatile uint32_t _pad_0x34_0x3f UNDEFINED
volatile uint32_t target_err_addr_lo ALT_NAND_DMA_TGT_ERR_ADDR_LO
volatile uint32_t _pad_0x44_0x4f UNDEFINED
volatile uint32_t target_err_addr_hi ALT_NAND_DMA_TGT_ERR_ADDR_HI
volatile uint32_t _pad_0x54_0x6f UNDEFINED
volatile uint32_t flash_burst_length ALT_NAND_DMA_FLSH_BURST_LEN
volatile uint32_t _pad_0x74_0x7f UNDEFINED
volatile uint32_t chip_interleave_enable_and_allow_int_reads ALT_NAND_DMA_INTRLV
volatile uint32_t _pad_0x84_0x8f UNDEFINED
volatile uint32_t no_of_blocks_per_lun ALT_NAND_DMA_NO_OF_BLOCKS_PER_LUN
volatile uint32_t _pad_0x94_0x9f UNDEFINED
volatile uint32_t lun_status_cmd ALT_NAND_DMA_LUN_STAT_CMD

Typedef Documentation

The typedef declaration for register group ALT_NAND_DMA.

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