![]() |
Altera SoCAL
16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
|
Interrupt and Status Registers
Contains interrupt and status registers of controller accessible by software.
Data Structures | |
struct | ALT_NAND_STAT_s |
struct | ALT_NAND_STAT_raw_s |
Typedefs | |
typedef struct ALT_NAND_STAT_s | ALT_NAND_STAT_t |
typedef struct ALT_NAND_STAT_raw_s | ALT_NAND_STAT_raw_t |
struct ALT_NAND_STAT_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_STAT.
Data Fields | ||
---|---|---|
volatile ALT_NAND_STAT_TFR_MOD_t | transfer_mode | ALT_NAND_STAT_TFR_MOD |
volatile uint32_t | _pad_0x4_0xf | UNDEFINED |
volatile ALT_NAND_STAT_INTR_STAT0_t | intr_status0 | ALT_NAND_STAT_INTR_STAT0 |
volatile uint32_t | _pad_0x14_0x1f | UNDEFINED |
volatile ALT_NAND_STAT_INTR_EN0_t | intr_en0 | ALT_NAND_STAT_INTR_EN0 |
volatile uint32_t | _pad_0x24_0x2f | UNDEFINED |
volatile ALT_NAND_STAT_PAGE_CNT0_t | page_cnt0 | ALT_NAND_STAT_PAGE_CNT0 |
volatile uint32_t | _pad_0x34_0x3f | UNDEFINED |
volatile ALT_NAND_STAT_ERR_PAGE_ADDR0_t |
err_page_addr0 | ALT_NAND_STAT_ERR_PAGE_ADDR0 |
volatile uint32_t | _pad_0x44_0x4f | UNDEFINED |
volatile ALT_NAND_STAT_ERR_BLOCK_ADDR0_t |
err_block_addr0 | ALT_NAND_STAT_ERR_BLOCK_ADDR0 |
volatile uint32_t | _pad_0x54_0x5f | UNDEFINED |
volatile ALT_NAND_STAT_INTR_STAT1_t | intr_status1 | ALT_NAND_STAT_INTR_STAT1 |
volatile uint32_t | _pad_0x64_0x6f | UNDEFINED |
volatile ALT_NAND_STAT_INTR_EN1_t | intr_en1 | ALT_NAND_STAT_INTR_EN1 |
volatile uint32_t | _pad_0x74_0x7f | UNDEFINED |
volatile ALT_NAND_STAT_PAGE_CNT1_t | page_cnt1 | ALT_NAND_STAT_PAGE_CNT1 |
volatile uint32_t | _pad_0x84_0x8f | UNDEFINED |
volatile ALT_NAND_STAT_ERR_PAGE_ADDR1_t |
err_page_addr1 | ALT_NAND_STAT_ERR_PAGE_ADDR1 |
volatile uint32_t | _pad_0x94_0x9f | UNDEFINED |
volatile ALT_NAND_STAT_ERR_BLOCK_ADDR1_t |
err_block_addr1 | ALT_NAND_STAT_ERR_BLOCK_ADDR1 |
volatile uint32_t | _pad_0xa4_0xaf | UNDEFINED |
volatile ALT_NAND_STAT_INTR_STAT2_t | intr_status2 | ALT_NAND_STAT_INTR_STAT2 |
volatile uint32_t | _pad_0xb4_0xbf | UNDEFINED |
volatile ALT_NAND_STAT_INTR_EN2_t | intr_en2 | ALT_NAND_STAT_INTR_EN2 |
volatile uint32_t | _pad_0xc4_0xcf | UNDEFINED |
volatile ALT_NAND_STAT_PAGE_CNT2_t | page_cnt2 | ALT_NAND_STAT_PAGE_CNT2 |
volatile uint32_t | _pad_0xd4_0xdf | UNDEFINED |
volatile ALT_NAND_STAT_ERR_PAGE_ADDR2_t |
err_page_addr2 | ALT_NAND_STAT_ERR_PAGE_ADDR2 |
volatile uint32_t | _pad_0xe4_0xef | UNDEFINED |
volatile ALT_NAND_STAT_ERR_BLOCK_ADDR2_t |
err_block_addr2 | ALT_NAND_STAT_ERR_BLOCK_ADDR2 |
volatile uint32_t | _pad_0xf4_0xff | UNDEFINED |
volatile ALT_NAND_STAT_INTR_STAT3_t | intr_status3 | ALT_NAND_STAT_INTR_STAT3 |
volatile uint32_t | _pad_0x104_0x10f | UNDEFINED |
volatile ALT_NAND_STAT_INTR_EN3_t | intr_en3 | ALT_NAND_STAT_INTR_EN3 |
volatile uint32_t | _pad_0x114_0x11f | UNDEFINED |
volatile ALT_NAND_STAT_PAGE_CNT3_t | page_cnt3 | ALT_NAND_STAT_PAGE_CNT3 |
volatile uint32_t | _pad_0x124_0x12f | UNDEFINED |
volatile ALT_NAND_STAT_ERR_PAGE_ADDR3_t |
err_page_addr3 | ALT_NAND_STAT_ERR_PAGE_ADDR3 |
volatile uint32_t | _pad_0x134_0x13f | UNDEFINED |
volatile ALT_NAND_STAT_ERR_BLOCK_ADDR3_t |
err_block_addr3 | ALT_NAND_STAT_ERR_BLOCK_ADDR3 |
struct ALT_NAND_STAT_raw_s |
The struct declaration for the raw register contents of register group ALT_NAND_STAT.
Data Fields | ||
---|---|---|
volatile uint32_t | transfer_mode | ALT_NAND_STAT_TFR_MOD |
volatile uint32_t | _pad_0x4_0xf | UNDEFINED |
volatile uint32_t | intr_status0 | ALT_NAND_STAT_INTR_STAT0 |
volatile uint32_t | _pad_0x14_0x1f | UNDEFINED |
volatile uint32_t | intr_en0 | ALT_NAND_STAT_INTR_EN0 |
volatile uint32_t | _pad_0x24_0x2f | UNDEFINED |
volatile uint32_t | page_cnt0 | ALT_NAND_STAT_PAGE_CNT0 |
volatile uint32_t | _pad_0x34_0x3f | UNDEFINED |
volatile uint32_t | err_page_addr0 | ALT_NAND_STAT_ERR_PAGE_ADDR0 |
volatile uint32_t | _pad_0x44_0x4f | UNDEFINED |
volatile uint32_t | err_block_addr0 | ALT_NAND_STAT_ERR_BLOCK_ADDR0 |
volatile uint32_t | _pad_0x54_0x5f | UNDEFINED |
volatile uint32_t | intr_status1 | ALT_NAND_STAT_INTR_STAT1 |
volatile uint32_t | _pad_0x64_0x6f | UNDEFINED |
volatile uint32_t | intr_en1 | ALT_NAND_STAT_INTR_EN1 |
volatile uint32_t | _pad_0x74_0x7f | UNDEFINED |
volatile uint32_t | page_cnt1 | ALT_NAND_STAT_PAGE_CNT1 |
volatile uint32_t | _pad_0x84_0x8f | UNDEFINED |
volatile uint32_t | err_page_addr1 | ALT_NAND_STAT_ERR_PAGE_ADDR1 |
volatile uint32_t | _pad_0x94_0x9f | UNDEFINED |
volatile uint32_t | err_block_addr1 | ALT_NAND_STAT_ERR_BLOCK_ADDR1 |
volatile uint32_t | _pad_0xa4_0xaf | UNDEFINED |
volatile uint32_t | intr_status2 | ALT_NAND_STAT_INTR_STAT2 |
volatile uint32_t | _pad_0xb4_0xbf | UNDEFINED |
volatile uint32_t | intr_en2 | ALT_NAND_STAT_INTR_EN2 |
volatile uint32_t | _pad_0xc4_0xcf | UNDEFINED |
volatile uint32_t | page_cnt2 | ALT_NAND_STAT_PAGE_CNT2 |
volatile uint32_t | _pad_0xd4_0xdf | UNDEFINED |
volatile uint32_t | err_page_addr2 | ALT_NAND_STAT_ERR_PAGE_ADDR2 |
volatile uint32_t | _pad_0xe4_0xef | UNDEFINED |
volatile uint32_t | err_block_addr2 | ALT_NAND_STAT_ERR_BLOCK_ADDR2 |
volatile uint32_t | _pad_0xf4_0xff | UNDEFINED |
volatile uint32_t | intr_status3 | ALT_NAND_STAT_INTR_STAT3 |
volatile uint32_t | _pad_0x104_0x10f | UNDEFINED |
volatile uint32_t | intr_en3 | ALT_NAND_STAT_INTR_EN3 |
volatile uint32_t | _pad_0x114_0x11f | UNDEFINED |
volatile uint32_t | page_cnt3 | ALT_NAND_STAT_PAGE_CNT3 |
volatile uint32_t | _pad_0x124_0x12f | UNDEFINED |
volatile uint32_t | err_page_addr3 | ALT_NAND_STAT_ERR_PAGE_ADDR3 |
volatile uint32_t | _pad_0x134_0x13f | UNDEFINED |
volatile uint32_t | err_block_addr3 | ALT_NAND_STAT_ERR_BLOCK_ADDR3 |
typedef struct ALT_NAND_STAT_s ALT_NAND_STAT_t |
The typedef declaration for register group ALT_NAND_STAT.
typedef struct ALT_NAND_STAT_raw_s ALT_NAND_STAT_raw_t |
The typedef declaration for the raw register contents of register group ALT_NAND_STAT.