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

Description

System Manager Module

Registers in the System Manager module

Members

 Register : Silicon ID1 Register - siliconid1
 
 Register : Silicon ID2 Register - siliconid2
 
 Register : L4 Watchdog Debug Register - wddbg
 
 Register : Boot Info Register - bootinfo
 
 Register : HPS Info Register - hpsinfo
 
 Register : Parity Fail Injection Register - parityinj
 
 Register Group : FPGA Interface Group - ALT_SYSMGR_FPGAINTF
 
 Register Group : Scan Manager Group - ALT_SYSMGR_SCANMGR
 
 Register Group : Freeze Control Group - ALT_SYSMGR_FRZCTL
 
 Register Group : EMAC Group - ALT_SYSMGR_EMAC
 
 Register Group : DMA Controller Group - ALT_SYSMGR_DMA
 
 Register Group : Preloader (initial software) Group - ALT_SYSMGR_ISW
 
 Register Group : Boot ROM Code Register Group - ALT_SYSMGR_ROMCODE
 
 Register Group : Boot ROM Hardware Register Group - ALT_SYSMGR_ROMHW
 
 Register Group : SDMMC Controller Group - ALT_SYSMGR_SDMMC
 
 Register Group : NAND Flash Controller Register Group - ALT_SYSMGR_NAND
 
 Register Group : USB Controller Group - ALT_SYSMGR_USB
 
 Register Group : ECC Management Register Group - ALT_SYSMGR_ECC
 
 Register Group : Pin Mux Control Group - ALT_SYSMGR_PINMUX
 

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 uint32_t _pad_0x8_0xf UNDEFINED
volatile ALT_SYSMGR_WDDBG_t wddbg ALT_SYSMGR_WDDBG
volatile ALT_SYSMGR_BOOT_t bootinfo ALT_SYSMGR_BOOT
volatile ALT_SYSMGR_HPSINFO_t hpsinfo ALT_SYSMGR_HPSINFO
volatile ALT_SYSMGR_PARITYINJ_t parityinj ALT_SYSMGR_PARITYINJ
volatile ALT_SYSMGR_FPGAINTF_t fpgaintfgrp ALT_SYSMGR_FPGAINTF
volatile ALT_SYSMGR_SCANMGR_t scanmgrgrp ALT_SYSMGR_SCANMGR
volatile uint32_t _pad_0x34_0x3f UNDEFINED
volatile ALT_SYSMGR_FRZCTL_t frzctrl ALT_SYSMGR_FRZCTL
volatile ALT_SYSMGR_EMAC_t emacgrp ALT_SYSMGR_EMAC
volatile ALT_SYSMGR_DMA_t dmagrp ALT_SYSMGR_DMA
volatile uint32_t _pad_0x78_0x7f UNDEFINED
volatile ALT_SYSMGR_ISW_t iswgrp ALT_SYSMGR_ISW
volatile uint32_t _pad_0xa0_0xbf UNDEFINED
volatile ALT_SYSMGR_ROMCODE_t romcodegrp ALT_SYSMGR_ROMCODE
volatile ALT_SYSMGR_ROMHW_t romhwgrp ALT_SYSMGR_ROMHW
volatile uint32_t _pad_0x104_0x107 UNDEFINED
volatile ALT_SYSMGR_SDMMC_t sdmmcgrp ALT_SYSMGR_SDMMC
volatile ALT_SYSMGR_NAND_t nandgrp ALT_SYSMGR_NAND
volatile ALT_SYSMGR_USB_t usbgrp ALT_SYSMGR_USB
volatile uint32_t _pad_0x11c_0x13f UNDEFINED
volatile ALT_SYSMGR_ECC_t eccgrp ALT_SYSMGR_ECC
volatile uint32_t _pad_0x180_0x3ff UNDEFINED
volatile ALT_SYSMGR_PINMUX_t pinmuxgrp ALT_SYSMGR_PINMUX
volatile uint32_t _pad_0x800_0x4000 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 _pad_0x8_0xf UNDEFINED
volatile uint32_t wddbg ALT_SYSMGR_WDDBG
volatile uint32_t bootinfo ALT_SYSMGR_BOOT
volatile uint32_t hpsinfo ALT_SYSMGR_HPSINFO
volatile uint32_t parityinj ALT_SYSMGR_PARITYINJ
volatile ALT_SYSMGR_FPGAINTF_raw_t fpgaintfgrp ALT_SYSMGR_FPGAINTF
volatile ALT_SYSMGR_SCANMGR_raw_t scanmgrgrp ALT_SYSMGR_SCANMGR
volatile uint32_t _pad_0x34_0x3f UNDEFINED
volatile ALT_SYSMGR_FRZCTL_raw_t frzctrl ALT_SYSMGR_FRZCTL
volatile ALT_SYSMGR_EMAC_raw_t emacgrp ALT_SYSMGR_EMAC
volatile ALT_SYSMGR_DMA_raw_t dmagrp ALT_SYSMGR_DMA
volatile uint32_t _pad_0x78_0x7f UNDEFINED
volatile ALT_SYSMGR_ISW_raw_t iswgrp ALT_SYSMGR_ISW
volatile uint32_t _pad_0xa0_0xbf UNDEFINED
volatile ALT_SYSMGR_ROMCODE_raw_t romcodegrp ALT_SYSMGR_ROMCODE
volatile ALT_SYSMGR_ROMHW_raw_t romhwgrp ALT_SYSMGR_ROMHW
volatile uint32_t _pad_0x104_0x107 UNDEFINED
volatile ALT_SYSMGR_SDMMC_raw_t sdmmcgrp ALT_SYSMGR_SDMMC
volatile ALT_SYSMGR_NAND_raw_t nandgrp ALT_SYSMGR_NAND
volatile ALT_SYSMGR_USB_raw_t usbgrp ALT_SYSMGR_USB
volatile uint32_t _pad_0x11c_0x13f UNDEFINED
volatile ALT_SYSMGR_ECC_raw_t eccgrp ALT_SYSMGR_ECC
volatile uint32_t _pad_0x180_0x3ff UNDEFINED
volatile ALT_SYSMGR_PINMUX_raw_t pinmuxgrp ALT_SYSMGR_PINMUX
volatile uint32_t _pad_0x800_0x4000 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.