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

Description

Members

 Register : QSPI Configuration Register - cfg
 
 Register : Device Read Instruction Configuration Register - devrd
 
 Register : Device Write Instruction Configuration Register - devwr
 
 Register : QSPI Device Delay Register - delay
 
 Register : Read Data Capture Register - rddatacap
 
 Register : Device Size Configuration Register - devsz
 
 Register : SRAM Partition Configuration Register - srampart
 
 Register : Indirect AHB Address Trigger Register - indaddrtrig
 
 Register : DMA Peripheral Configuration Register - dmaper
 
 Register : Remap Address Register - remapaddr
 
 Register : Mode Bit Configuration Register - modebit
 
 Register : SRAM Fill Register - sramfill
 
 Register : TX Threshold Register - txthresh
 
 Register : RX Threshold Register - rxthresh
 
 Register : Interrupt Status Register - irqstat
 
 Register : Interrupt Mask - irqmask
 
 Register : Lower Write Protection Register - lowwrprot
 
 Register : Upper Write Protection Register - uppwrprot
 
 Register : Write Protection Control Register - wrprot
 
 Register : Indirect Read Transfer Control Register - indrd
 
 Register : Indirect Read Transfer Watermark Register - indrdwater
 
 Register : Indirect Read Transfer Start Address Register - indrdstaddr
 
 Register : Indirect Read Transfer Number Bytes Register - indrdcnt
 
 Register : Indirect Write Transfer Control Register - indwr
 
 Register : Indirect Write Transfer Watermark Register - indwrwater
 
 Register : Indirect Write Transfer Start Address Register - indwrstaddr
 
 Register : Indirect Write Transfer Number Bytes Register - indwrcnt
 
 Register : Flash Command Control Register - flashcmd
 
 Register : Flash Command Address Registers - flashcmdaddr
 
 Register : Flash Command Read Data Register (Lower) - flashcmdrddatalo
 
 Register : Flash Command Read Data Register (Upper) - flashcmdrddataup
 
 Register : Flash Command Write Data Register (Lower) - flashcmdwrdatalo
 
 Register : Flash Command Write Data Register (Upper) - flashcmdwrdataup
 
 Register : Module ID Register - moduleid
 

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
 

Data Structure Documentation

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.

Data Fields
volatile ALT_QSPI_CFG_t cfg ALT_QSPI_CFG
volatile ALT_QSPI_DEVRD_t devrd ALT_QSPI_DEVRD
volatile ALT_QSPI_DEVWR_t devwr ALT_QSPI_DEVWR
volatile ALT_QSPI_DELAY_t delay ALT_QSPI_DELAY
volatile ALT_QSPI_RDDATACAP_t rddatacap ALT_QSPI_RDDATACAP
volatile ALT_QSPI_DEVSZ_t devsz ALT_QSPI_DEVSZ
volatile ALT_QSPI_SRAMPART_t srampart ALT_QSPI_SRAMPART
volatile ALT_QSPI_INDADDRTRIG_t indaddrtrig ALT_QSPI_INDADDRTRIG
volatile ALT_QSPI_DMAPER_t dmaper ALT_QSPI_DMAPER
volatile ALT_QSPI_REMAPADDR_t remapaddr ALT_QSPI_REMAPADDR
volatile ALT_QSPI_MODBIT_t modebit ALT_QSPI_MODBIT
volatile ALT_QSPI_SRAMFILL_t sramfill ALT_QSPI_SRAMFILL
volatile ALT_QSPI_TXTHRESH_t txthresh ALT_QSPI_TXTHRESH
volatile ALT_QSPI_RXTHRESH_t rxthresh ALT_QSPI_RXTHRESH
volatile uint32_t _pad_0x38_0x3f UNDEFINED
volatile ALT_QSPI_IRQSTAT_t irqstat ALT_QSPI_IRQSTAT
volatile ALT_QSPI_IRQMSK_t irqmask ALT_QSPI_IRQMSK
volatile uint32_t _pad_0x48_0x4f UNDEFINED
volatile ALT_QSPI_LOWWRPROT_t lowwrprot ALT_QSPI_LOWWRPROT
volatile ALT_QSPI_UPPWRPROT_t uppwrprot ALT_QSPI_UPPWRPROT
volatile ALT_QSPI_WRPROT_t wrprot ALT_QSPI_WRPROT
volatile uint32_t _pad_0x5c_0x5f UNDEFINED
volatile ALT_QSPI_INDRD_t indrd ALT_QSPI_INDRD
volatile ALT_QSPI_INDRDWATER_t indrdwater ALT_QSPI_INDRDWATER
volatile ALT_QSPI_INDRDSTADDR_t indrdstaddr ALT_QSPI_INDRDSTADDR
volatile ALT_QSPI_INDRDCNT_t indrdcnt ALT_QSPI_INDRDCNT
volatile ALT_QSPI_INDWR_t indwr ALT_QSPI_INDWR
volatile ALT_QSPI_INDWRWATER_t indwrwater ALT_QSPI_INDWRWATER
volatile ALT_QSPI_INDWRSTADDR_t indwrstaddr ALT_QSPI_INDWRSTADDR
volatile ALT_QSPI_INDWRCNT_t indwrcnt ALT_QSPI_INDWRCNT
volatile uint32_t _pad_0x80_0x8f UNDEFINED
volatile ALT_QSPI_FLSHCMD_t flashcmd ALT_QSPI_FLSHCMD
volatile ALT_QSPI_FLSHCMDADDR_t flashcmdaddr ALT_QSPI_FLSHCMDADDR
volatile uint32_t _pad_0x98_0x9f UNDEFINED
volatile ALT_QSPI_FLSHCMDRDDATALO_t flashcmdrddatalo ALT_QSPI_FLSHCMDRDDATALO
volatile ALT_QSPI_FLSHCMDRDDATAUP_t flashcmdrddataup ALT_QSPI_FLSHCMDRDDATAUP
volatile ALT_QSPI_FLSHCMDWRDATALO_t flashcmdwrdatalo ALT_QSPI_FLSHCMDWRDATALO
volatile ALT_QSPI_FLSHCMDWRDATAUP_t flashcmdwrdataup ALT_QSPI_FLSHCMDWRDATAUP
volatile uint32_t _pad_0xb0_0xfb UNDEFINED
volatile ALT_QSPI_MODULEID_t moduleid ALT_QSPI_MODULEID
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 Documentation

typedef struct ALT_QSPI_s ALT_QSPI_t

The typedef declaration for register group ALT_QSPI.

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