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

Description

Members

 Register : Silicon ID1 Register - siliconid1
 
 Register : Silicon ID2 Register - siliconid2
 
 Register : L4 Watchdog Debug Register - wddbg
 
 Register : Boot Info Register - bootinfo
 
 Register : L2 Data RAM ECC Enable Register - mpu_ctrl_l2_ecc
 
 Register : Control Register - dma
 
 Register : Peripheral Security Register - dma_periph
 
 Register : Control Register - sdmmc
 
 Register : SD/MMC L3 Master HPROT Register - sdmmc_l3master
 
 Register : Bootstrap Control Register - nand_bootstrap
 
 Register : NAND L3 Master AxCACHE Register - nand_l3master
 
 Register : USB L3 Master HPROT Register - usb0_l3master
 
 Register : USB L3 Master HPROT Register - usb1_l3master
 
 Register : EMAC L3 Master AxCACHE Register - emac_global
 
 Register : Control Register - emac0
 
 Register : Control Register - emac1
 
 Register : Control Register - emac2
 
 Register : Global Disable Register - fpgaintf_en_global
 
 Register : FPGA interface Individual Enable Register - fpgaintf_en_0
 
 Register : FPGA interface Individual Enable Register - fpgaintf_en_1
 
 Register : FPGA interface Individual Enable Register - fpgaintf_en_2
 
 Register : FPGA interface Individual Enable Register - fpgaintf_en_3
 
 Register : noc_addr_remap_value
 
 Register : noc_addr_remap_set
 
 Register : noc_addr_remap_clear
 
 Register : ecc_intmask_value
 
 Register : ECC interrupt mask Set register - ecc_intmask_set
 
 Register : ECC interrupt mask Clear register - ecc_intmask_clr
 
 Register : ecc_intstatus_serr
 
 Register : ecc_intstatus_derr
 
 Register : mpu_status_l2_ecc
 
 Register : mpu_clear_l2_ecc
 
 Register : mpu_status_l1_parity
 
 Register : mpu_clear_l1_parity
 
 Register : mpu_set_l1_parity
 
 Register : noc_timeout
 
 Register : noc_idlereq_set
 
 Register : noc_idlereq_clr
 
 Register : noc_idlereq_value
 
 Register : noc_idleack
 
 Register : noc_idlestatus
 
 Register : fpga2soc_ctrl
 
 Register : tsmc_tsel_0
 
 Register : tsmc_tsel_1
 
 Register : tsmc_tsel_2
 
 Register : tsmc_tsel_3
 

Data Structures

struct  ALT_SYSMGR_s
 
struct  ALT_SYSMGR_raw_s
 

Typedefs

typedef struct ALT_SYSMGR_s ALT_SYSMGR_t
 
typedef struct ALT_SYSMGR_raw_s ALT_SYSMGR_raw_t
 

Data Structure Documentation

struct ALT_SYSMGR_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_SYSMGR.

Data Fields
volatile ALT_SYSMGR_SILICONID1_t siliconid1 ALT_SYSMGR_SILICONID1
volatile ALT_SYSMGR_SILICONID2_t siliconid2 ALT_SYSMGR_SILICONID2
volatile ALT_SYSMGR_WDDBG_t wddbg ALT_SYSMGR_WDDBG
volatile ALT_SYSMGR_BOOT_t bootinfo ALT_SYSMGR_BOOT
volatile
ALT_SYSMGR_MPU_CTL_L2_ECC_t
mpu_ctrl_l2_ecc ALT_SYSMGR_MPU_CTL_L2_ECC
volatile uint32_t _pad_0x14_0x1f UNDEFINED
volatile ALT_SYSMGR_DMA_t dma ALT_SYSMGR_DMA
volatile ALT_SYSMGR_DMA_PERIPH_t dma_periph ALT_SYSMGR_DMA_PERIPH
volatile ALT_SYSMGR_SDMMC_t sdmmc ALT_SYSMGR_SDMMC
volatile ALT_SYSMGR_SDMMC_L3MST_t sdmmc_l3master ALT_SYSMGR_SDMMC_L3MST
volatile
ALT_SYSMGR_NAND_BOOTSTRAP_t
nand_bootstrap ALT_SYSMGR_NAND_BOOTSTRAP
volatile ALT_SYSMGR_NAND_L3MST_t nand_l3master ALT_SYSMGR_NAND_L3MST
volatile ALT_SYSMGR_USB0_L3MST_t usb0_l3master ALT_SYSMGR_USB0_L3MST
volatile ALT_SYSMGR_USB1_L3MST_t usb1_l3master ALT_SYSMGR_USB1_L3MST
volatile ALT_SYSMGR_EMAC_GLOB_t emac_global ALT_SYSMGR_EMAC_GLOB
volatile ALT_SYSMGR_EMAC0_t emac0 ALT_SYSMGR_EMAC0
volatile ALT_SYSMGR_EMAC1_t emac1 ALT_SYSMGR_EMAC1
volatile ALT_SYSMGR_EMAC2_t emac2 ALT_SYSMGR_EMAC2
volatile uint32_t _pad_0x50_0x5f UNDEFINED
volatile
ALT_SYSMGR_FPGAINTF_EN_GLOB_t
fpgaintf_en_global ALT_SYSMGR_FPGAINTF_EN_GLOB
volatile ALT_SYSMGR_FPGAINTF_EN_0_t fpgaintf_en_0 ALT_SYSMGR_FPGAINTF_EN_0
volatile ALT_SYSMGR_FPGAINTF_EN_1_t fpgaintf_en_1 ALT_SYSMGR_FPGAINTF_EN_1
volatile ALT_SYSMGR_FPGAINTF_EN_2_t fpgaintf_en_2 ALT_SYSMGR_FPGAINTF_EN_2
volatile ALT_SYSMGR_FPGAINTF_EN_3_t fpgaintf_en_3 ALT_SYSMGR_FPGAINTF_EN_3
volatile uint32_t _pad_0x74_0x7f UNDEFINED
volatile
ALT_SYSMGR_NOC_ADDR_REMAP_VALUE_t
noc_addr_remap_value ALT_SYSMGR_NOC_ADDR_REMAP_VALUE
volatile
ALT_SYSMGR_NOC_ADDR_REMAP_SET_t
noc_addr_remap_set ALT_SYSMGR_NOC_ADDR_REMAP_SET
volatile
ALT_SYSMGR_NOC_ADDR_REMAP_CLR_t
noc_addr_remap_clear ALT_SYSMGR_NOC_ADDR_REMAP_CLR
volatile uint32_t _pad_0x8c_0x8f UNDEFINED
volatile
ALT_SYSMGR_ECC_INTMSK_VALUE_t
ecc_intmask_value ALT_SYSMGR_ECC_INTMSK_VALUE
volatile
ALT_SYSMGR_ECC_INTMSK_SET_t
ecc_intmask_set ALT_SYSMGR_ECC_INTMSK_SET
volatile
ALT_SYSMGR_ECC_INTMSK_CLR_t
ecc_intmask_clr ALT_SYSMGR_ECC_INTMSK_CLR
volatile
ALT_SYSMGR_ECC_INTSTAT_SERR_t
ecc_intstatus_serr ALT_SYSMGR_ECC_INTSTAT_SERR
volatile
ALT_SYSMGR_ECC_INTSTAT_DERR_t
ecc_intstatus_derr ALT_SYSMGR_ECC_INTSTAT_DERR
volatile
ALT_SYSMGR_MPU_STAT_L2_ECC_t
mpu_status_l2_ecc ALT_SYSMGR_MPU_STAT_L2_ECC
volatile
ALT_SYSMGR_MPU_CLR_L2_ECC_t
mpu_clear_l2_ecc ALT_SYSMGR_MPU_CLR_L2_ECC
volatile
ALT_SYSMGR_MPU_STAT_L1_PARITY_t
mpu_status_l1_parity ALT_SYSMGR_MPU_STAT_L1_PARITY
volatile
ALT_SYSMGR_MPU_CLR_L1_PARITY_t
mpu_clear_l1_parity ALT_SYSMGR_MPU_CLR_L1_PARITY
volatile
ALT_SYSMGR_MPU_SET_L1_PARITY_t
mpu_set_l1_parity ALT_SYSMGR_MPU_SET_L1_PARITY
volatile uint32_t _pad_0xb8_0xbf UNDEFINED
volatile ALT_SYSMGR_NOC_TMO_t noc_timeout ALT_SYSMGR_NOC_TMO
volatile
ALT_SYSMGR_NOC_IDLEREQ_SET_t
noc_idlereq_set ALT_SYSMGR_NOC_IDLEREQ_SET
volatile
ALT_SYSMGR_NOC_IDLEREQ_CLR_t
noc_idlereq_clr ALT_SYSMGR_NOC_IDLEREQ_CLR
volatile
ALT_SYSMGR_NOC_IDLEREQ_VALUE_t
noc_idlereq_value ALT_SYSMGR_NOC_IDLEREQ_VALUE
volatile ALT_SYSMGR_NOC_IDLEACK_t noc_idleack ALT_SYSMGR_NOC_IDLEACK
volatile ALT_SYSMGR_NOC_IDLESTAT_t noc_idlestatus ALT_SYSMGR_NOC_IDLESTAT
volatile ALT_SYSMGR_F2H_CTL_t fpga2soc_ctrl ALT_SYSMGR_F2H_CTL
volatile uint32_t _pad_0xdc_0xff UNDEFINED
volatile ALT_SYSMGR_TSMC_TSEL_0_t tsmc_tsel_0 ALT_SYSMGR_TSMC_TSEL_0
volatile ALT_SYSMGR_TSMC_TSEL_1_t tsmc_tsel_1 ALT_SYSMGR_TSMC_TSEL_1
volatile ALT_SYSMGR_TSMC_TSEL_2_t tsmc_tsel_2 ALT_SYSMGR_TSMC_TSEL_2
volatile ALT_SYSMGR_TSMC_TSEL_3_t tsmc_tsel_3 ALT_SYSMGR_TSMC_TSEL_3
volatile uint32_t _pad_0x110_0x200 UNDEFINED
struct ALT_SYSMGR_raw_s

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

Data Fields
volatile uint32_t siliconid1 ALT_SYSMGR_SILICONID1
volatile uint32_t siliconid2 ALT_SYSMGR_SILICONID2
volatile uint32_t wddbg ALT_SYSMGR_WDDBG
volatile uint32_t bootinfo ALT_SYSMGR_BOOT
volatile uint32_t mpu_ctrl_l2_ecc ALT_SYSMGR_MPU_CTL_L2_ECC
volatile uint32_t _pad_0x14_0x1f UNDEFINED
volatile uint32_t dma ALT_SYSMGR_DMA
volatile uint32_t dma_periph ALT_SYSMGR_DMA_PERIPH
volatile uint32_t sdmmc ALT_SYSMGR_SDMMC
volatile uint32_t sdmmc_l3master ALT_SYSMGR_SDMMC_L3MST
volatile uint32_t nand_bootstrap ALT_SYSMGR_NAND_BOOTSTRAP
volatile uint32_t nand_l3master ALT_SYSMGR_NAND_L3MST
volatile uint32_t usb0_l3master ALT_SYSMGR_USB0_L3MST
volatile uint32_t usb1_l3master ALT_SYSMGR_USB1_L3MST
volatile uint32_t emac_global ALT_SYSMGR_EMAC_GLOB
volatile uint32_t emac0 ALT_SYSMGR_EMAC0
volatile uint32_t emac1 ALT_SYSMGR_EMAC1
volatile uint32_t emac2 ALT_SYSMGR_EMAC2
volatile uint32_t _pad_0x50_0x5f UNDEFINED
volatile uint32_t fpgaintf_en_global ALT_SYSMGR_FPGAINTF_EN_GLOB
volatile uint32_t fpgaintf_en_0 ALT_SYSMGR_FPGAINTF_EN_0
volatile uint32_t fpgaintf_en_1 ALT_SYSMGR_FPGAINTF_EN_1
volatile uint32_t fpgaintf_en_2 ALT_SYSMGR_FPGAINTF_EN_2
volatile uint32_t fpgaintf_en_3 ALT_SYSMGR_FPGAINTF_EN_3
volatile uint32_t _pad_0x74_0x7f UNDEFINED
volatile uint32_t noc_addr_remap_value ALT_SYSMGR_NOC_ADDR_REMAP_VALUE
volatile uint32_t noc_addr_remap_set ALT_SYSMGR_NOC_ADDR_REMAP_SET
volatile uint32_t noc_addr_remap_clear ALT_SYSMGR_NOC_ADDR_REMAP_CLR
volatile uint32_t _pad_0x8c_0x8f UNDEFINED
volatile uint32_t ecc_intmask_value ALT_SYSMGR_ECC_INTMSK_VALUE
volatile uint32_t ecc_intmask_set ALT_SYSMGR_ECC_INTMSK_SET
volatile uint32_t ecc_intmask_clr ALT_SYSMGR_ECC_INTMSK_CLR
volatile uint32_t ecc_intstatus_serr ALT_SYSMGR_ECC_INTSTAT_SERR
volatile uint32_t ecc_intstatus_derr ALT_SYSMGR_ECC_INTSTAT_DERR
volatile uint32_t mpu_status_l2_ecc ALT_SYSMGR_MPU_STAT_L2_ECC
volatile uint32_t mpu_clear_l2_ecc ALT_SYSMGR_MPU_CLR_L2_ECC
volatile uint32_t mpu_status_l1_parity ALT_SYSMGR_MPU_STAT_L1_PARITY
volatile uint32_t mpu_clear_l1_parity ALT_SYSMGR_MPU_CLR_L1_PARITY
volatile uint32_t mpu_set_l1_parity ALT_SYSMGR_MPU_SET_L1_PARITY
volatile uint32_t _pad_0xb8_0xbf UNDEFINED
volatile uint32_t noc_timeout ALT_SYSMGR_NOC_TMO
volatile uint32_t noc_idlereq_set ALT_SYSMGR_NOC_IDLEREQ_SET
volatile uint32_t noc_idlereq_clr ALT_SYSMGR_NOC_IDLEREQ_CLR
volatile uint32_t noc_idlereq_value ALT_SYSMGR_NOC_IDLEREQ_VALUE
volatile uint32_t noc_idleack ALT_SYSMGR_NOC_IDLEACK
volatile uint32_t noc_idlestatus ALT_SYSMGR_NOC_IDLESTAT
volatile uint32_t fpga2soc_ctrl ALT_SYSMGR_F2H_CTL
volatile uint32_t _pad_0xdc_0xff UNDEFINED
volatile uint32_t tsmc_tsel_0 ALT_SYSMGR_TSMC_TSEL_0
volatile uint32_t tsmc_tsel_1 ALT_SYSMGR_TSMC_TSEL_1
volatile uint32_t tsmc_tsel_2 ALT_SYSMGR_TSMC_TSEL_2
volatile uint32_t tsmc_tsel_3 ALT_SYSMGR_TSMC_TSEL_3
volatile uint32_t _pad_0x110_0x200 UNDEFINED

Typedef Documentation

typedef struct ALT_SYSMGR_s ALT_SYSMGR_t

The typedef declaration for register group ALT_SYSMGR.

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