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

Description

Main PLL Group

Contains registers with settings for the Main PLL.

Members

 Register : Main PLL VCO Control Register - vco
 
 Register : Main PLL VCO Advanced Control Register - misc
 
 Register : Main PLL C0 Control Register for Clock mpu_clk - mpuclk
 
 Register : Main PLL C1 Control Register for Clock main_clk - mainclk
 
 Register : Main PLL C2 Control Register for Clock dbg_base_clk - dbgatclk
 
 Register : Main PLL C3 Control Register for Clock main_qspi_clk - mainqspiclk
 
 Register : Main PLL C4 Control Register for Clock main_nand_sdmmc_clk - mainnandsdmmcclk
 
 Register : Main PLL C5 Control Register for Clock cfg_s2f_user0_clk - cfgs2fuser0clk
 
 Register : Enable Register - en
 
 Register : Main Divide Register - maindiv
 
 Register : Debug Divide Register - dbgdiv
 
 Register : Debug Trace Divide Register - tracediv
 
 Register : L4 MP SP APB Clock Source - l4src
 
 Register : Main PLL Output Counter Reset Ack Status Register - stat
 

Data Structures

struct  ALT_CLKMGR_MAINPLL_s
 
struct  ALT_CLKMGR_MAINPLL_raw_s
 

Typedefs

typedef struct ALT_CLKMGR_MAINPLL_s ALT_CLKMGR_MAINPLL_t
 
typedef struct
ALT_CLKMGR_MAINPLL_raw_s 
ALT_CLKMGR_MAINPLL_raw_t
 

Data Structure Documentation

struct ALT_CLKMGR_MAINPLL_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_MAINPLL.

Data Fields
volatile ALT_CLKMGR_MAINPLL_VCO_t vco ALT_CLKMGR_MAINPLL_VCO
volatile ALT_CLKMGR_MAINPLL_MISC_t misc ALT_CLKMGR_MAINPLL_MISC
volatile
ALT_CLKMGR_MAINPLL_MPUCLK_t
mpuclk ALT_CLKMGR_MAINPLL_MPUCLK
volatile
ALT_CLKMGR_MAINPLL_MAINCLK_t
mainclk ALT_CLKMGR_MAINPLL_MAINCLK
volatile
ALT_CLKMGR_MAINPLL_DBGATCLK_t
dbgatclk ALT_CLKMGR_MAINPLL_DBGATCLK
volatile
ALT_CLKMGR_MAINPLL_MAINQSPICLK_t
mainqspiclk ALT_CLKMGR_MAINPLL_MAINQSPICLK
volatile
ALT_CLKMGR_MAINPLL_MAINNANDSDMMCCLK_t
mainnandsdmmcclk ALT_CLKMGR_MAINPLL_MAINNANDSDMMCCLK
volatile
ALT_CLKMGR_MAINPLL_CFGS2FUSER0CLK_t
cfgs2fuser0clk ALT_CLKMGR_MAINPLL_CFGS2FUSER0CLK
volatile ALT_CLKMGR_MAINPLL_EN_t en ALT_CLKMGR_MAINPLL_EN
volatile
ALT_CLKMGR_MAINPLL_MAINDIV_t
maindiv ALT_CLKMGR_MAINPLL_MAINDIV
volatile
ALT_CLKMGR_MAINPLL_DBGDIV_t
dbgdiv ALT_CLKMGR_MAINPLL_DBGDIV
volatile
ALT_CLKMGR_MAINPLL_TRACEDIV_t
tracediv ALT_CLKMGR_MAINPLL_TRACEDIV
volatile ALT_CLKMGR_MAINPLL_L4SRC_t l4src ALT_CLKMGR_MAINPLL_L4SRC
volatile ALT_CLKMGR_MAINPLL_STAT_t stat ALT_CLKMGR_MAINPLL_STAT
volatile uint32_t _pad_0x38_0x40 UNDEFINED
struct ALT_CLKMGR_MAINPLL_raw_s

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

Data Fields
volatile uint32_t vco ALT_CLKMGR_MAINPLL_VCO
volatile uint32_t misc ALT_CLKMGR_MAINPLL_MISC
volatile uint32_t mpuclk ALT_CLKMGR_MAINPLL_MPUCLK
volatile uint32_t mainclk ALT_CLKMGR_MAINPLL_MAINCLK
volatile uint32_t dbgatclk ALT_CLKMGR_MAINPLL_DBGATCLK
volatile uint32_t mainqspiclk ALT_CLKMGR_MAINPLL_MAINQSPICLK
volatile uint32_t mainnandsdmmcclk ALT_CLKMGR_MAINPLL_MAINNANDSDMMCCLK
volatile uint32_t cfgs2fuser0clk ALT_CLKMGR_MAINPLL_CFGS2FUSER0CLK
volatile uint32_t en ALT_CLKMGR_MAINPLL_EN
volatile uint32_t maindiv ALT_CLKMGR_MAINPLL_MAINDIV
volatile uint32_t dbgdiv ALT_CLKMGR_MAINPLL_DBGDIV
volatile uint32_t tracediv ALT_CLKMGR_MAINPLL_TRACEDIV
volatile uint32_t l4src ALT_CLKMGR_MAINPLL_L4SRC
volatile uint32_t stat ALT_CLKMGR_MAINPLL_STAT
volatile uint32_t _pad_0x38_0x40 UNDEFINED

Typedef Documentation

The typedef declaration for register group ALT_CLKMGR_MAINPLL.

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