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

Description

Members

 Register : ctrlr0
 
 Register : spienr
 
 Register : mwcr
 
 Register : txftlr
 
 Register : rxftlr
 
 Register : txflr
 
 Register : rxflr
 
 Register : sr
 
 Register : imr
 
 Register : isr
 
 Register : risr
 
 Register : txoicr
 
 Register : rxoicr
 
 Register : rxuicr
 
 Register : msticr
 
 Register : icr
 
 Register : dmacr
 
 Register : dmatdlr
 
 Register : dmardlr
 
 Register : idr
 
 Register : spi_version_id
 
 Register : dr
 

Data Structures

struct  ALT_SPIS_s
 
struct  ALT_SPIS_raw_s
 

Typedefs

typedef struct ALT_SPIS_s ALT_SPIS_t
 
typedef struct ALT_SPIS_raw_s ALT_SPIS_raw_t
 

Data Structure Documentation

struct ALT_SPIS_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_SPIS.

Data Fields
volatile ALT_SPIS_CTLR0_t ctrlr0 ALT_SPIS_CTLR0
volatile uint32_t _pad_0x4_0x7 UNDEFINED
volatile ALT_SPIS_SPIENR_t spienr ALT_SPIS_SPIENR
volatile ALT_SPIS_MWCR_t mwcr ALT_SPIS_MWCR
volatile uint32_t _pad_0x10_0x17 UNDEFINED
volatile ALT_SPIS_TXFTLR_t txftlr ALT_SPIS_TXFTLR
volatile ALT_SPIS_RXFTLR_t rxftlr ALT_SPIS_RXFTLR
volatile ALT_SPIS_TXFLR_t txflr ALT_SPIS_TXFLR
volatile ALT_SPIS_RXFLR_t rxflr ALT_SPIS_RXFLR
volatile ALT_SPIS_SR_t sr ALT_SPIS_SR
volatile ALT_SPIS_IMR_t imr ALT_SPIS_IMR
volatile ALT_SPIS_ISR_t isr ALT_SPIS_ISR
volatile ALT_SPIS_RISR_t risr ALT_SPIS_RISR
volatile ALT_SPIS_TXOICR_t txoicr ALT_SPIS_TXOICR
volatile ALT_SPIS_RXOICR_t rxoicr ALT_SPIS_RXOICR
volatile ALT_SPIS_RXUICR_t rxuicr ALT_SPIS_RXUICR
volatile ALT_SPIS_MSTICR_t msticr ALT_SPIS_MSTICR
volatile ALT_SPIS_ICR_t icr ALT_SPIS_ICR
volatile ALT_SPIS_DMACR_t dmacr ALT_SPIS_DMACR
volatile ALT_SPIS_DMATDLR_t dmatdlr ALT_SPIS_DMATDLR
volatile ALT_SPIS_DMARDLR_t dmardlr ALT_SPIS_DMARDLR
volatile ALT_SPIS_IDR_t idr ALT_SPIS_IDR
volatile ALT_SPIS_SPI_VER_ID_t spi_version_id ALT_SPIS_SPI_VER_ID
volatile ALT_SPIS_DR_t dr ALT_SPIS_DR
volatile uint32_t _pad_0x64_0x80 UNDEFINED
struct ALT_SPIS_raw_s

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

Data Fields
volatile uint32_t ctrlr0 ALT_SPIS_CTLR0
volatile uint32_t _pad_0x4_0x7 UNDEFINED
volatile uint32_t spienr ALT_SPIS_SPIENR
volatile uint32_t mwcr ALT_SPIS_MWCR
volatile uint32_t _pad_0x10_0x17 UNDEFINED
volatile uint32_t txftlr ALT_SPIS_TXFTLR
volatile uint32_t rxftlr ALT_SPIS_RXFTLR
volatile uint32_t txflr ALT_SPIS_TXFLR
volatile uint32_t rxflr ALT_SPIS_RXFLR
volatile uint32_t sr ALT_SPIS_SR
volatile uint32_t imr ALT_SPIS_IMR
volatile uint32_t isr ALT_SPIS_ISR
volatile uint32_t risr ALT_SPIS_RISR
volatile uint32_t txoicr ALT_SPIS_TXOICR
volatile uint32_t rxoicr ALT_SPIS_RXOICR
volatile uint32_t rxuicr ALT_SPIS_RXUICR
volatile uint32_t msticr ALT_SPIS_MSTICR
volatile uint32_t icr ALT_SPIS_ICR
volatile uint32_t dmacr ALT_SPIS_DMACR
volatile uint32_t dmatdlr ALT_SPIS_DMATDLR
volatile uint32_t dmardlr ALT_SPIS_DMARDLR
volatile uint32_t idr ALT_SPIS_IDR
volatile uint32_t spi_version_id ALT_SPIS_SPI_VER_ID
volatile uint32_t dr ALT_SPIS_DR
volatile uint32_t _pad_0x64_0x80 UNDEFINED

Typedef Documentation

typedef struct ALT_SPIS_s ALT_SPIS_t

The typedef declaration for register group ALT_SPIS.

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