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

Description

Members

 Register : DCLK Count Register - dclkcnt
 
 Register : DCLK Status Register - dclkstat
 
 Register : General-Purpose Output Register - gpo
 
 Register : General-Purpose Input Register - gpi
 
 Register : Miscellaneous Input Register - misci
 
 Register : Extracted EMR register content - emr_data0
 
 Register : Extracted EMR register content - emr_data1
 
 Register : emr_data2
 
 Register : emr_data3
 
 Register : emr_data4
 
 Register : emr_data5
 
 Register : emr_valid
 
 Register : emr_en
 
 Register : Scan-Chain Enable Register - jtag_config
 
 Register : Control/Status Word Register - jtag_status
 
 Register : TCK Divide ratio - jtag_kick
 
 Register : TX FIFO Write - jtag_data_w
 
 Register : RX FIFO Read - jtag_data_r
 
 Register : imgcfg_ctrl_00
 
 Register : imgcfg_ctrl_01
 
 Register : Control Register - imgcfg_ctrl_02
 
 Register : imgcfg_stat
 
 Register : intr_masked_status
 
 Register : intr_mask
 
 Register : intr_polarity
 
 Register : Control/Status Word Register - dma_config
 
 Register : Control/Status Word Register - imgcfg_fifo_status
 

Data Structures

struct  ALT_FPGAMGR_s
 
struct  ALT_FPGAMGR_raw_s
 

Typedefs

typedef struct ALT_FPGAMGR_s ALT_FPGAMGR_t
 
typedef struct ALT_FPGAMGR_raw_s ALT_FPGAMGR_raw_t
 

Data Structure Documentation

struct ALT_FPGAMGR_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_FPGAMGR.

Data Fields
volatile uint32_t _pad_0x0_0x7 UNDEFINED
volatile ALT_FPGAMGR_DCLKCNT_t dclkcnt ALT_FPGAMGR_DCLKCNT
volatile ALT_FPGAMGR_DCLKSTAT_t dclkstat ALT_FPGAMGR_DCLKSTAT
volatile ALT_FPGAMGR_GPO_t gpo ALT_FPGAMGR_GPO
volatile ALT_FPGAMGR_GPI_t gpi ALT_FPGAMGR_GPI
volatile ALT_FPGAMGR_MISCI_t misci ALT_FPGAMGR_MISCI
volatile uint32_t _pad_0x1c_0x2f UNDEFINED
volatile ALT_FPGAMGR_EMR_DATA0_t emr_data0 ALT_FPGAMGR_EMR_DATA0
volatile ALT_FPGAMGR_EMR_DATA1_t emr_data1 ALT_FPGAMGR_EMR_DATA1
volatile ALT_FPGAMGR_EMR_DATA2_t emr_data2 ALT_FPGAMGR_EMR_DATA2
volatile ALT_FPGAMGR_EMR_DATA3_t emr_data3 ALT_FPGAMGR_EMR_DATA3
volatile ALT_FPGAMGR_EMR_DATA4_t emr_data4 ALT_FPGAMGR_EMR_DATA4
volatile ALT_FPGAMGR_EMR_DATA5_t emr_data5 ALT_FPGAMGR_EMR_DATA5
volatile ALT_FPGAMGR_EMR_VALID_t emr_valid ALT_FPGAMGR_EMR_VALID
volatile ALT_FPGAMGR_EMR_EN_t emr_en ALT_FPGAMGR_EMR_EN
volatile ALT_FPGAMGR_JTAG_CFG_t jtag_config ALT_FPGAMGR_JTAG_CFG
volatile ALT_FPGAMGR_JTAG_STAT_t jtag_status ALT_FPGAMGR_JTAG_STAT
volatile ALT_FPGAMGR_JTAG_KICK_t jtag_kick ALT_FPGAMGR_JTAG_KICK
volatile uint32_t _pad_0x5c_0x5f UNDEFINED
volatile ALT_FPGAMGR_JTAG_DATA_W_t jtag_data_w ALT_FPGAMGR_JTAG_DATA_W
volatile ALT_FPGAMGR_JTAG_DATA_R_t jtag_data_r ALT_FPGAMGR_JTAG_DATA_R
volatile uint32_t _pad_0x68_0x6f UNDEFINED
volatile
ALT_FPGAMGR_IMGCFG_CTL_00_t
imgcfg_ctrl_00 ALT_FPGAMGR_IMGCFG_CTL_00
volatile
ALT_FPGAMGR_IMGCFG_CTL_01_t
imgcfg_ctrl_01 ALT_FPGAMGR_IMGCFG_CTL_01
volatile
ALT_FPGAMGR_IMGCFG_CTL_02_t
imgcfg_ctrl_02 ALT_FPGAMGR_IMGCFG_CTL_02
volatile uint32_t _pad_0x7c_0x7f UNDEFINED
volatile ALT_FPGAMGR_IMGCFG_STAT_t imgcfg_stat ALT_FPGAMGR_IMGCFG_STAT
volatile
ALT_FPGAMGR_INTR_MSKED_STAT_t
intr_masked_status ALT_FPGAMGR_INTR_MSKED_STAT
volatile ALT_FPGAMGR_INTR_MSK_t intr_mask ALT_FPGAMGR_INTR_MSK
volatile ALT_FPGAMGR_INTR_POL_t intr_polarity ALT_FPGAMGR_INTR_POL
volatile ALT_FPGAMGR_DMA_CFG_t dma_config ALT_FPGAMGR_DMA_CFG
volatile
ALT_FPGAMGR_IMGCFG_FIFO_STAT_t
imgcfg_fifo_status ALT_FPGAMGR_IMGCFG_FIFO_STAT
volatile uint32_t _pad_0x98_0x1000 UNDEFINED
struct ALT_FPGAMGR_raw_s

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

Data Fields
volatile uint32_t _pad_0x0_0x7 UNDEFINED
volatile uint32_t dclkcnt ALT_FPGAMGR_DCLKCNT
volatile uint32_t dclkstat ALT_FPGAMGR_DCLKSTAT
volatile uint32_t gpo ALT_FPGAMGR_GPO
volatile uint32_t gpi ALT_FPGAMGR_GPI
volatile uint32_t misci ALT_FPGAMGR_MISCI
volatile uint32_t _pad_0x1c_0x2f UNDEFINED
volatile uint32_t emr_data0 ALT_FPGAMGR_EMR_DATA0
volatile uint32_t emr_data1 ALT_FPGAMGR_EMR_DATA1
volatile uint32_t emr_data2 ALT_FPGAMGR_EMR_DATA2
volatile uint32_t emr_data3 ALT_FPGAMGR_EMR_DATA3
volatile uint32_t emr_data4 ALT_FPGAMGR_EMR_DATA4
volatile uint32_t emr_data5 ALT_FPGAMGR_EMR_DATA5
volatile uint32_t emr_valid ALT_FPGAMGR_EMR_VALID
volatile uint32_t emr_en ALT_FPGAMGR_EMR_EN
volatile uint32_t jtag_config ALT_FPGAMGR_JTAG_CFG
volatile uint32_t jtag_status ALT_FPGAMGR_JTAG_STAT
volatile uint32_t jtag_kick ALT_FPGAMGR_JTAG_KICK
volatile uint32_t _pad_0x5c_0x5f UNDEFINED
volatile uint32_t jtag_data_w ALT_FPGAMGR_JTAG_DATA_W
volatile uint32_t jtag_data_r ALT_FPGAMGR_JTAG_DATA_R
volatile uint32_t _pad_0x68_0x6f UNDEFINED
volatile uint32_t imgcfg_ctrl_00 ALT_FPGAMGR_IMGCFG_CTL_00
volatile uint32_t imgcfg_ctrl_01 ALT_FPGAMGR_IMGCFG_CTL_01
volatile uint32_t imgcfg_ctrl_02 ALT_FPGAMGR_IMGCFG_CTL_02
volatile uint32_t _pad_0x7c_0x7f UNDEFINED
volatile uint32_t imgcfg_stat ALT_FPGAMGR_IMGCFG_STAT
volatile uint32_t intr_masked_status ALT_FPGAMGR_INTR_MSKED_STAT
volatile uint32_t intr_mask ALT_FPGAMGR_INTR_MSK
volatile uint32_t intr_polarity ALT_FPGAMGR_INTR_POL
volatile uint32_t dma_config ALT_FPGAMGR_DMA_CFG
volatile uint32_t imgcfg_fifo_status ALT_FPGAMGR_IMGCFG_FIFO_STAT
volatile uint32_t _pad_0x98_0x1000 UNDEFINED

Typedef Documentation

typedef struct ALT_FPGAMGR_s ALT_FPGAMGR_t

The typedef declaration for register group ALT_FPGAMGR.

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