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

Description

Members

 Register : Main PLL VCO Control Register 0 - vco0
 
 Register : Main PLL VCO Control Register 1 - vco1
 
 Register : Enable Register - en
 
 Register : Enable Set Register - ens
 
 Register : Enable Reset Register - enr
 
 Register : Bypass Register - bypass
 
 Register : Bypass Set Register - bypasss
 
 Register : Bypass Reset Register - bypassr
 
 Register : Main PLL Control Register for MPU Clock Group. - mpuclk
 
 Register : Main PLL Control Register for NOC Clock Group. - nocclk
 
 Register : Main PLL Control Register for Counter 2 Clock - cntr2clk
 
 Register : Main PLL Control Register for Counter 3 Clock - cntr3clk
 
 Register : Main PLL Control Register for Counter 4 Clock - cntr4clk
 
 Register : Main PLL Control Register for Counter 5 Clock - cntr5clk
 
 Register : Main PLL Control Register for Counter 6 Clock - cntr6clk
 
 Register : Main PLL Control Register for Counter 7 Clock - cntr7clk
 
 Register : Main PLL Control Register for Counter 8 Clock - cntr8clk
 
 Register : Main PLL Control Register for Counter 9 Clock - cntr9clk
 
 Register : Main PLL Control Register for Counter 15 Clock - cntr15clk
 
 Register : Main PLL Output Counter Reset Register - outrst
 
 Register : Main PLL Output Counter Reset Ack Status Register - outrststat
 
 Register : NoC Divide Register - nocdiv
 

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_VCO0_t vco0 ALT_CLKMGR_MAINPLL_VCO0
volatile ALT_CLKMGR_MAINPLL_VCO1_t vco1 ALT_CLKMGR_MAINPLL_VCO1
volatile ALT_CLKMGR_MAINPLL_EN_t en ALT_CLKMGR_MAINPLL_EN
volatile ALT_CLKMGR_MAINPLL_ENS_t ens ALT_CLKMGR_MAINPLL_ENS
volatile ALT_CLKMGR_MAINPLL_ENR_t enr ALT_CLKMGR_MAINPLL_ENR
volatile
ALT_CLKMGR_MAINPLL_BYPASS_t
bypass ALT_CLKMGR_MAINPLL_BYPASS
volatile
ALT_CLKMGR_MAINPLL_BYPASSS_t
bypasss ALT_CLKMGR_MAINPLL_BYPASSS
volatile
ALT_CLKMGR_MAINPLL_BYPASSR_t
bypassr ALT_CLKMGR_MAINPLL_BYPASSR
volatile
ALT_CLKMGR_MAINPLL_MPUCLK_t
mpuclk ALT_CLKMGR_MAINPLL_MPUCLK
volatile
ALT_CLKMGR_MAINPLL_NOCCLK_t
nocclk ALT_CLKMGR_MAINPLL_NOCCLK
volatile
ALT_CLKMGR_MAINPLL_CNTR2CLK_t
cntr2clk ALT_CLKMGR_MAINPLL_CNTR2CLK
volatile
ALT_CLKMGR_MAINPLL_CNTR3CLK_t
cntr3clk ALT_CLKMGR_MAINPLL_CNTR3CLK
volatile
ALT_CLKMGR_MAINPLL_CNTR4CLK_t
cntr4clk ALT_CLKMGR_MAINPLL_CNTR4CLK
volatile
ALT_CLKMGR_MAINPLL_CNTR5CLK_t
cntr5clk ALT_CLKMGR_MAINPLL_CNTR5CLK
volatile
ALT_CLKMGR_MAINPLL_CNTR6CLK_t
cntr6clk ALT_CLKMGR_MAINPLL_CNTR6CLK
volatile
ALT_CLKMGR_MAINPLL_CNTR7CLK_t
cntr7clk ALT_CLKMGR_MAINPLL_CNTR7CLK
volatile
ALT_CLKMGR_MAINPLL_CNTR8CLK_t
cntr8clk ALT_CLKMGR_MAINPLL_CNTR8CLK
volatile
ALT_CLKMGR_MAINPLL_CNTR9CLK_t
cntr9clk ALT_CLKMGR_MAINPLL_CNTR9CLK
volatile uint32_t _pad_0x48_0x5b UNDEFINED
volatile
ALT_CLKMGR_MAINPLL_CNTR15CLK_t
cntr15clk ALT_CLKMGR_MAINPLL_CNTR15CLK
volatile
ALT_CLKMGR_MAINPLL_OUTRST_t
outrst ALT_CLKMGR_MAINPLL_OUTRST
volatile
ALT_CLKMGR_MAINPLL_OUTRSTSTAT_t
outrststat ALT_CLKMGR_MAINPLL_OUTRSTSTAT
volatile
ALT_CLKMGR_MAINPLL_NOCDIV_t
nocdiv ALT_CLKMGR_MAINPLL_NOCDIV
volatile uint32_t _pad_0x6c_0x80 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 vco0 ALT_CLKMGR_MAINPLL_VCO0
volatile uint32_t vco1 ALT_CLKMGR_MAINPLL_VCO1
volatile uint32_t en ALT_CLKMGR_MAINPLL_EN
volatile uint32_t ens ALT_CLKMGR_MAINPLL_ENS
volatile uint32_t enr ALT_CLKMGR_MAINPLL_ENR
volatile uint32_t bypass ALT_CLKMGR_MAINPLL_BYPASS
volatile uint32_t bypasss ALT_CLKMGR_MAINPLL_BYPASSS
volatile uint32_t bypassr ALT_CLKMGR_MAINPLL_BYPASSR
volatile uint32_t mpuclk ALT_CLKMGR_MAINPLL_MPUCLK
volatile uint32_t nocclk ALT_CLKMGR_MAINPLL_NOCCLK
volatile uint32_t cntr2clk ALT_CLKMGR_MAINPLL_CNTR2CLK
volatile uint32_t cntr3clk ALT_CLKMGR_MAINPLL_CNTR3CLK
volatile uint32_t cntr4clk ALT_CLKMGR_MAINPLL_CNTR4CLK
volatile uint32_t cntr5clk ALT_CLKMGR_MAINPLL_CNTR5CLK
volatile uint32_t cntr6clk ALT_CLKMGR_MAINPLL_CNTR6CLK
volatile uint32_t cntr7clk ALT_CLKMGR_MAINPLL_CNTR7CLK
volatile uint32_t cntr8clk ALT_CLKMGR_MAINPLL_CNTR8CLK
volatile uint32_t cntr9clk ALT_CLKMGR_MAINPLL_CNTR9CLK
volatile uint32_t _pad_0x48_0x5b UNDEFINED
volatile uint32_t cntr15clk ALT_CLKMGR_MAINPLL_CNTR15CLK
volatile uint32_t outrst ALT_CLKMGR_MAINPLL_OUTRST
volatile uint32_t outrststat ALT_CLKMGR_MAINPLL_OUTRSTSTAT
volatile uint32_t nocdiv ALT_CLKMGR_MAINPLL_NOCDIV
volatile uint32_t _pad_0x6c_0x80 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.