![]() |
Altera SoCAL
16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
|
QSPI Flash Controller Module Registers
Registers in the QSPI Flash Controller module accessible via its APB slave
Data Structures | |
struct | ALT_QSPI_s |
struct | ALT_QSPI_raw_s |
Typedefs | |
typedef struct ALT_QSPI_s | ALT_QSPI_t |
typedef struct ALT_QSPI_raw_s | ALT_QSPI_raw_t |
struct ALT_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_QSPI.
struct ALT_QSPI_raw_s |
The struct declaration for the raw register contents of register group ALT_QSPI.
Data Fields | ||
---|---|---|
volatile uint32_t | cfg | ALT_QSPI_CFG |
volatile uint32_t | devrd | ALT_QSPI_DEVRD |
volatile uint32_t | devwr | ALT_QSPI_DEVWR |
volatile uint32_t | delay | ALT_QSPI_DELAY |
volatile uint32_t | rddatacap | ALT_QSPI_RDDATACAP |
volatile uint32_t | devsz | ALT_QSPI_DEVSZ |
volatile uint32_t | srampart | ALT_QSPI_SRAMPART |
volatile uint32_t | indaddrtrig | ALT_QSPI_INDADDRTRIG |
volatile uint32_t | dmaper | ALT_QSPI_DMAPER |
volatile uint32_t | remapaddr | ALT_QSPI_REMAPADDR |
volatile uint32_t | modebit | ALT_QSPI_MODBIT |
volatile uint32_t | sramfill | ALT_QSPI_SRAMFILL |
volatile uint32_t | txthresh | ALT_QSPI_TXTHRESH |
volatile uint32_t | rxthresh | ALT_QSPI_RXTHRESH |
volatile uint32_t | _pad_0x38_0x3f | UNDEFINED |
volatile uint32_t | irqstat | ALT_QSPI_IRQSTAT |
volatile uint32_t | irqmask | ALT_QSPI_IRQMSK |
volatile uint32_t | _pad_0x48_0x4f | UNDEFINED |
volatile uint32_t | lowwrprot | ALT_QSPI_LOWWRPROT |
volatile uint32_t | uppwrprot | ALT_QSPI_UPPWRPROT |
volatile uint32_t | wrprot | ALT_QSPI_WRPROT |
volatile uint32_t | _pad_0x5c_0x5f | UNDEFINED |
volatile uint32_t | indrd | ALT_QSPI_INDRD |
volatile uint32_t | indrdwater | ALT_QSPI_INDRDWATER |
volatile uint32_t | indrdstaddr | ALT_QSPI_INDRDSTADDR |
volatile uint32_t | indrdcnt | ALT_QSPI_INDRDCNT |
volatile uint32_t | indwr | ALT_QSPI_INDWR |
volatile uint32_t | indwrwater | ALT_QSPI_INDWRWATER |
volatile uint32_t | indwrstaddr | ALT_QSPI_INDWRSTADDR |
volatile uint32_t | indwrcnt | ALT_QSPI_INDWRCNT |
volatile uint32_t | _pad_0x80_0x8f | UNDEFINED |
volatile uint32_t | flashcmd | ALT_QSPI_FLSHCMD |
volatile uint32_t | flashcmdaddr | ALT_QSPI_FLSHCMDADDR |
volatile uint32_t | _pad_0x98_0x9f | UNDEFINED |
volatile uint32_t | flashcmdrddatalo | ALT_QSPI_FLSHCMDRDDATALO |
volatile uint32_t | flashcmdrddataup | ALT_QSPI_FLSHCMDRDDATAUP |
volatile uint32_t | flashcmdwrdatalo | ALT_QSPI_FLSHCMDWRDATALO |
volatile uint32_t | flashcmdwrdataup | ALT_QSPI_FLSHCMDWRDATAUP |
volatile uint32_t | _pad_0xb0_0xfb | UNDEFINED |
volatile uint32_t | moduleid | ALT_QSPI_MODULEID |
typedef struct ALT_QSPI_s ALT_QSPI_t |
The typedef declaration for register group ALT_QSPI.
typedef struct ALT_QSPI_raw_s ALT_QSPI_raw_t |
The typedef declaration for the raw register contents of register group ALT_QSPI.