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

Description

Members

 Register : Peripheral PLL VCO Control Register 0 - vco0
 
 Register : Main PLL VCO Control Register - 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 : Peripheral PLL Control Register for Counter 2 Clock - cntr2clk
 
 Register : Peripheral PLL Control Register for Counter 3 Clock - cntr3clk
 
 Register : Peripheral PLL Control Register for Counter 4 Clock - cntr4clk
 
 Register : Peripheral PLL Control Register for Counter 5 Clock - cntr5clk
 
 Register : Peripheral PLL Control Register for Counter 6 Clock - cntr6clk
 
 Register : Peripheral PLL Control Register for Counter 7 Clock - cntr7clk
 
 Register : Peripheral PLL Control Register for Counter 8 Clock - cntr8clk
 
 Register : Peripheral PLL Control Register for Counter 9 Clock - cntr9clk
 
 Register : Peripheral PLL Output Counter Reset Register - outrst
 
 Register : Peripheral PLL Output Counter Reset Ack Status Register - outrststat
 
 Register : Main Divide Register - emacctl
 
 Register : GPIO Divide Register - gpiodiv
 

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_VCO0_t vco0 ALT_CLKMGR_PERPLL_VCO0
volatile ALT_CLKMGR_PERPLL_VCO1_t vco1 ALT_CLKMGR_PERPLL_VCO1
volatile ALT_CLKMGR_PERPLL_EN_t en ALT_CLKMGR_PERPLL_EN
volatile ALT_CLKMGR_PERPLL_ENS_t ens ALT_CLKMGR_PERPLL_ENS
volatile ALT_CLKMGR_PERPLL_ENR_t enr ALT_CLKMGR_PERPLL_ENR
volatile ALT_CLKMGR_PERPLL_BYPASS_t bypass ALT_CLKMGR_PERPLL_BYPASS
volatile
ALT_CLKMGR_PERPLL_BYPASSS_t
bypasss ALT_CLKMGR_PERPLL_BYPASSS
volatile
ALT_CLKMGR_PERPLL_BYPASSR_t
bypassr ALT_CLKMGR_PERPLL_BYPASSR
volatile uint32_t _pad_0x20_0x27 UNDEFINED
volatile
ALT_CLKMGR_PERPLL_CNTR2CLK_t
cntr2clk ALT_CLKMGR_PERPLL_CNTR2CLK
volatile
ALT_CLKMGR_PERPLL_CNTR3CLK_t
cntr3clk ALT_CLKMGR_PERPLL_CNTR3CLK
volatile
ALT_CLKMGR_PERPLL_CNTR4CLK_t
cntr4clk ALT_CLKMGR_PERPLL_CNTR4CLK
volatile
ALT_CLKMGR_PERPLL_CNTR5CLK_t
cntr5clk ALT_CLKMGR_PERPLL_CNTR5CLK
volatile
ALT_CLKMGR_PERPLL_CNTR6CLK_t
cntr6clk ALT_CLKMGR_PERPLL_CNTR6CLK
volatile
ALT_CLKMGR_PERPLL_CNTR7CLK_t
cntr7clk ALT_CLKMGR_PERPLL_CNTR7CLK
volatile
ALT_CLKMGR_PERPLL_CNTR8CLK_t
cntr8clk ALT_CLKMGR_PERPLL_CNTR8CLK
volatile
ALT_CLKMGR_PERPLL_CNTR9CLK_t
cntr9clk ALT_CLKMGR_PERPLL_CNTR9CLK
volatile uint32_t _pad_0x48_0x5f UNDEFINED
volatile ALT_CLKMGR_PERPLL_OUTRST_t outrst ALT_CLKMGR_PERPLL_OUTRST
volatile
ALT_CLKMGR_PERPLL_OUTRSTSTAT_t
outrststat ALT_CLKMGR_PERPLL_OUTRSTSTAT
volatile
ALT_CLKMGR_PERPLL_EMACCTL_t
emacctl ALT_CLKMGR_PERPLL_EMACCTL
volatile
ALT_CLKMGR_PERPLL_GPIODIV_t
gpiodiv ALT_CLKMGR_PERPLL_GPIODIV
volatile uint32_t _pad_0x70_0x80 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 vco0 ALT_CLKMGR_PERPLL_VCO0
volatile uint32_t vco1 ALT_CLKMGR_PERPLL_VCO1
volatile uint32_t en ALT_CLKMGR_PERPLL_EN
volatile uint32_t ens ALT_CLKMGR_PERPLL_ENS
volatile uint32_t enr ALT_CLKMGR_PERPLL_ENR
volatile uint32_t bypass ALT_CLKMGR_PERPLL_BYPASS
volatile uint32_t bypasss ALT_CLKMGR_PERPLL_BYPASSS
volatile uint32_t bypassr ALT_CLKMGR_PERPLL_BYPASSR
volatile uint32_t _pad_0x20_0x27 UNDEFINED
volatile uint32_t cntr2clk ALT_CLKMGR_PERPLL_CNTR2CLK
volatile uint32_t cntr3clk ALT_CLKMGR_PERPLL_CNTR3CLK
volatile uint32_t cntr4clk ALT_CLKMGR_PERPLL_CNTR4CLK
volatile uint32_t cntr5clk ALT_CLKMGR_PERPLL_CNTR5CLK
volatile uint32_t cntr6clk ALT_CLKMGR_PERPLL_CNTR6CLK
volatile uint32_t cntr7clk ALT_CLKMGR_PERPLL_CNTR7CLK
volatile uint32_t cntr8clk ALT_CLKMGR_PERPLL_CNTR8CLK
volatile uint32_t cntr9clk ALT_CLKMGR_PERPLL_CNTR9CLK
volatile uint32_t _pad_0x48_0x5f UNDEFINED
volatile uint32_t outrst ALT_CLKMGR_PERPLL_OUTRST
volatile uint32_t outrststat ALT_CLKMGR_PERPLL_OUTRSTSTAT
volatile uint32_t emacctl ALT_CLKMGR_PERPLL_EMACCTL
volatile uint32_t gpiodiv ALT_CLKMGR_PERPLL_GPIODIV
volatile uint32_t _pad_0x70_0x80 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.