Altera SoCAL  16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
 All Data Structures Variables Typedefs Groups
Register Group : Peripheral PLL Group - ALT_CLKMGR_PERPLL

Description

Peripheral PLL Group

Contains registers with settings for the Peripheral PLL.

Members

 Register : Peripheral PLL VCO Control Register - vco
 
 Register : Peripheral PLL VCO Advanced Control Register - misc
 
 Register : Peripheral PLL C0 Control Register for Clock emac0_clk - emac0clk
 
 Register : Peripheral PLL C1 Control Register for Clock emac1_clk - emac1clk
 
 Register : Peripheral PLL C2 Control Register for Clock periph_qspi_clk - perqspiclk
 
 Register : Peripheral PLL C3 Control Register for Clock periph_nand_sdmmc_clk - pernandsdmmcclk
 
 Register : Peripheral PLL C4 Control Register for Clock periph_base_clk - perbaseclk
 
 Register : Peripheral PLL C5 Control Register for Clock s2f_user1_clk - s2fuser1clk
 
 Register : Enable Register - en
 
 Register : Divide Register - div
 
 Register : GPIO Divide Register - gpiodiv
 
 Register : Flash Clock Source Register - src
 
 Register : Peripheral PLL Output Counter Reset Ack Status Register - stat
 

Data Structures

struct  ALT_CLKMGR_PERPLL_s
 
struct  ALT_CLKMGR_PERPLL_raw_s
 

Typedefs

typedef struct ALT_CLKMGR_PERPLL_s ALT_CLKMGR_PERPLL_t
 
typedef struct
ALT_CLKMGR_PERPLL_raw_s 
ALT_CLKMGR_PERPLL_raw_t
 

Data Structure Documentation

struct ALT_CLKMGR_PERPLL_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_CLKMGR_PERPLL.

Data Fields
volatile ALT_CLKMGR_PERPLL_VCO_t vco ALT_CLKMGR_PERPLL_VCO
volatile ALT_CLKMGR_PERPLL_MISC_t misc ALT_CLKMGR_PERPLL_MISC
volatile
ALT_CLKMGR_PERPLL_EMAC0CLK_t
emac0clk ALT_CLKMGR_PERPLL_EMAC0CLK
volatile
ALT_CLKMGR_PERPLL_EMAC1CLK_t
emac1clk ALT_CLKMGR_PERPLL_EMAC1CLK
volatile
ALT_CLKMGR_PERPLL_PERQSPICLK_t
perqspiclk ALT_CLKMGR_PERPLL_PERQSPICLK
volatile
ALT_CLKMGR_PERPLL_PERNANDSDMMCCLK_t
pernandsdmmcclk ALT_CLKMGR_PERPLL_PERNANDSDMMCCLK
volatile
ALT_CLKMGR_PERPLL_PERBASECLK_t
perbaseclk ALT_CLKMGR_PERPLL_PERBASECLK
volatile
ALT_CLKMGR_PERPLL_S2FUSER1CLK_t
s2fuser1clk ALT_CLKMGR_PERPLL_S2FUSER1CLK
volatile ALT_CLKMGR_PERPLL_EN_t en ALT_CLKMGR_PERPLL_EN
volatile ALT_CLKMGR_PERPLL_DIV_t div ALT_CLKMGR_PERPLL_DIV
volatile
ALT_CLKMGR_PERPLL_GPIODIV_t
gpiodiv ALT_CLKMGR_PERPLL_GPIODIV
volatile ALT_CLKMGR_PERPLL_SRC_t src ALT_CLKMGR_PERPLL_SRC
volatile ALT_CLKMGR_PERPLL_STAT_t stat ALT_CLKMGR_PERPLL_STAT
volatile uint32_t _pad_0x34_0x40 UNDEFINED
struct ALT_CLKMGR_PERPLL_raw_s

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

Data Fields
volatile uint32_t vco ALT_CLKMGR_PERPLL_VCO
volatile uint32_t misc ALT_CLKMGR_PERPLL_MISC
volatile uint32_t emac0clk ALT_CLKMGR_PERPLL_EMAC0CLK
volatile uint32_t emac1clk ALT_CLKMGR_PERPLL_EMAC1CLK
volatile uint32_t perqspiclk ALT_CLKMGR_PERPLL_PERQSPICLK
volatile uint32_t pernandsdmmcclk ALT_CLKMGR_PERPLL_PERNANDSDMMCCLK
volatile uint32_t perbaseclk ALT_CLKMGR_PERPLL_PERBASECLK
volatile uint32_t s2fuser1clk ALT_CLKMGR_PERPLL_S2FUSER1CLK
volatile uint32_t en ALT_CLKMGR_PERPLL_EN
volatile uint32_t div ALT_CLKMGR_PERPLL_DIV
volatile uint32_t gpiodiv ALT_CLKMGR_PERPLL_GPIODIV
volatile uint32_t src ALT_CLKMGR_PERPLL_SRC
volatile uint32_t stat ALT_CLKMGR_PERPLL_STAT
volatile uint32_t _pad_0x34_0x40 UNDEFINED

Typedef Documentation

The typedef declaration for register group ALT_CLKMGR_PERPLL.

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