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

Description

Members

 Register : nand_register
 
 Register : nand_data
 
 Register : qspi_data
 
 Register : usb0_register
 
 Register : usb1_register
 
 Register : dma_nonsecure
 
 Register : dma_secure
 
 Register : spi_master0
 
 Register : spi_master1
 
 Register : spi_slave0
 
 Register : spi_slave1
 
 Register : emac0
 
 Register : emac1
 
 Register : emac2
 
 Register : emac3
 
 Register : qspi
 
 Register : sdmmc
 
 Register : gpio0
 
 Register : gpio1
 
 Register : gpio2
 
 Register : i2c0
 
 Register : i2c1
 
 Register : i2c2
 
 Register : i2c3
 
 Register : i2c4
 
 Register : sp_timer0
 
 Register : sp_timer1
 
 Register : uart0
 
 Register : uart1
 

Data Structures

struct  ALT_NOC_FW_L4_PER_SCR_s
 
struct  ALT_NOC_FW_L4_PER_SCR_raw_s
 

Typedefs

typedef struct
ALT_NOC_FW_L4_PER_SCR_s 
ALT_NOC_FW_L4_PER_SCR_t
 
typedef struct
ALT_NOC_FW_L4_PER_SCR_raw_s 
ALT_NOC_FW_L4_PER_SCR_raw_t
 

Data Structure Documentation

struct ALT_NOC_FW_L4_PER_SCR_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_NOC_FW_L4_PER_SCR.

Data Fields
volatile
ALT_NOC_FW_L4_PER_SCR_NAND_REG_t
nand_register ALT_NOC_FW_L4_PER_SCR_NAND_REG
volatile
ALT_NOC_FW_L4_PER_SCR_NAND_DATA_t
nand_data ALT_NOC_FW_L4_PER_SCR_NAND_DATA
volatile
ALT_NOC_FW_L4_PER_SCR_QSPI_DATA_t
qspi_data ALT_NOC_FW_L4_PER_SCR_QSPI_DATA
volatile
ALT_NOC_FW_L4_PER_SCR_USB0_REG_t
usb0_register ALT_NOC_FW_L4_PER_SCR_USB0_REG
volatile
ALT_NOC_FW_L4_PER_SCR_USB1_REG_t
usb1_register ALT_NOC_FW_L4_PER_SCR_USB1_REG
volatile
ALT_NOC_FW_L4_PER_SCR_DMA_NONSECURE_t
dma_nonsecure ALT_NOC_FW_L4_PER_SCR_DMA_NONSECURE
volatile
ALT_NOC_FW_L4_PER_SCR_DMA_SECURE_t
dma_secure ALT_NOC_FW_L4_PER_SCR_DMA_SECURE
volatile
ALT_NOC_FW_L4_PER_SCR_SPI_MST0_t
spi_master0 ALT_NOC_FW_L4_PER_SCR_SPI_MST0
volatile
ALT_NOC_FW_L4_PER_SCR_SPI_MST1_t
spi_master1 ALT_NOC_FW_L4_PER_SCR_SPI_MST1
volatile
ALT_NOC_FW_L4_PER_SCR_SPI_SLV0_t
spi_slave0 ALT_NOC_FW_L4_PER_SCR_SPI_SLV0
volatile
ALT_NOC_FW_L4_PER_SCR_SPI_SLV1_t
spi_slave1 ALT_NOC_FW_L4_PER_SCR_SPI_SLV1
volatile
ALT_NOC_FW_L4_PER_SCR_EMAC0_t
emac0 ALT_NOC_FW_L4_PER_SCR_EMAC0
volatile
ALT_NOC_FW_L4_PER_SCR_EMAC1_t
emac1 ALT_NOC_FW_L4_PER_SCR_EMAC1
volatile
ALT_NOC_FW_L4_PER_SCR_EMAC2_t
emac2 ALT_NOC_FW_L4_PER_SCR_EMAC2
volatile
ALT_NOC_FW_L4_PER_SCR_EMAC3_t
emac3 ALT_NOC_FW_L4_PER_SCR_EMAC3
volatile
ALT_NOC_FW_L4_PER_SCR_QSPI_t
qspi ALT_NOC_FW_L4_PER_SCR_QSPI
volatile
ALT_NOC_FW_L4_PER_SCR_SDMMC_t
sdmmc ALT_NOC_FW_L4_PER_SCR_SDMMC
volatile
ALT_NOC_FW_L4_PER_SCR_GPIO0_t
gpio0 ALT_NOC_FW_L4_PER_SCR_GPIO0
volatile
ALT_NOC_FW_L4_PER_SCR_GPIO1_t
gpio1 ALT_NOC_FW_L4_PER_SCR_GPIO1
volatile
ALT_NOC_FW_L4_PER_SCR_GPIO2_t
gpio2 ALT_NOC_FW_L4_PER_SCR_GPIO2
volatile
ALT_NOC_FW_L4_PER_SCR_I2C0_t
i2c0 ALT_NOC_FW_L4_PER_SCR_I2C0
volatile
ALT_NOC_FW_L4_PER_SCR_I2C1_t
i2c1 ALT_NOC_FW_L4_PER_SCR_I2C1
volatile
ALT_NOC_FW_L4_PER_SCR_I2C2_t
i2c2 ALT_NOC_FW_L4_PER_SCR_I2C2
volatile
ALT_NOC_FW_L4_PER_SCR_I2C3_t
i2c3 ALT_NOC_FW_L4_PER_SCR_I2C3
volatile
ALT_NOC_FW_L4_PER_SCR_I2C4_t
i2c4 ALT_NOC_FW_L4_PER_SCR_I2C4
volatile
ALT_NOC_FW_L4_PER_SCR_SP_TMR0_t
sp_timer0 ALT_NOC_FW_L4_PER_SCR_SP_TMR0
volatile
ALT_NOC_FW_L4_PER_SCR_SP_TMR1_t
sp_timer1 ALT_NOC_FW_L4_PER_SCR_SP_TMR1
volatile
ALT_NOC_FW_L4_PER_SCR_UART0_t
uart0 ALT_NOC_FW_L4_PER_SCR_UART0
volatile
ALT_NOC_FW_L4_PER_SCR_UART1_t
uart1 ALT_NOC_FW_L4_PER_SCR_UART1
volatile uint32_t _pad_0x74_0x100 UNDEFINED
struct ALT_NOC_FW_L4_PER_SCR_raw_s

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

Data Fields
volatile uint32_t nand_register ALT_NOC_FW_L4_PER_SCR_NAND_REG
volatile uint32_t nand_data ALT_NOC_FW_L4_PER_SCR_NAND_DATA
volatile uint32_t qspi_data ALT_NOC_FW_L4_PER_SCR_QSPI_DATA
volatile uint32_t usb0_register ALT_NOC_FW_L4_PER_SCR_USB0_REG
volatile uint32_t usb1_register ALT_NOC_FW_L4_PER_SCR_USB1_REG
volatile uint32_t dma_nonsecure ALT_NOC_FW_L4_PER_SCR_DMA_NONSECURE
volatile uint32_t dma_secure ALT_NOC_FW_L4_PER_SCR_DMA_SECURE
volatile uint32_t spi_master0 ALT_NOC_FW_L4_PER_SCR_SPI_MST0
volatile uint32_t spi_master1 ALT_NOC_FW_L4_PER_SCR_SPI_MST1
volatile uint32_t spi_slave0 ALT_NOC_FW_L4_PER_SCR_SPI_SLV0
volatile uint32_t spi_slave1 ALT_NOC_FW_L4_PER_SCR_SPI_SLV1
volatile uint32_t emac0 ALT_NOC_FW_L4_PER_SCR_EMAC0
volatile uint32_t emac1 ALT_NOC_FW_L4_PER_SCR_EMAC1
volatile uint32_t emac2 ALT_NOC_FW_L4_PER_SCR_EMAC2
volatile uint32_t emac3 ALT_NOC_FW_L4_PER_SCR_EMAC3
volatile uint32_t qspi ALT_NOC_FW_L4_PER_SCR_QSPI
volatile uint32_t sdmmc ALT_NOC_FW_L4_PER_SCR_SDMMC
volatile uint32_t gpio0 ALT_NOC_FW_L4_PER_SCR_GPIO0
volatile uint32_t gpio1 ALT_NOC_FW_L4_PER_SCR_GPIO1
volatile uint32_t gpio2 ALT_NOC_FW_L4_PER_SCR_GPIO2
volatile uint32_t i2c0 ALT_NOC_FW_L4_PER_SCR_I2C0
volatile uint32_t i2c1 ALT_NOC_FW_L4_PER_SCR_I2C1
volatile uint32_t i2c2 ALT_NOC_FW_L4_PER_SCR_I2C2
volatile uint32_t i2c3 ALT_NOC_FW_L4_PER_SCR_I2C3
volatile uint32_t i2c4 ALT_NOC_FW_L4_PER_SCR_I2C4
volatile uint32_t sp_timer0 ALT_NOC_FW_L4_PER_SCR_SP_TMR0
volatile uint32_t sp_timer1 ALT_NOC_FW_L4_PER_SCR_SP_TMR1
volatile uint32_t uart0 ALT_NOC_FW_L4_PER_SCR_UART0
volatile uint32_t uart1 ALT_NOC_FW_L4_PER_SCR_UART1
volatile uint32_t _pad_0x74_0x100 UNDEFINED

Typedef Documentation

The typedef declaration for register group ALT_NOC_FW_L4_PER_SCR.

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