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

Description

Clock Manager Module

Registers in the Clock Manager module

Members

 Register : Control Register - ctrl
 
 Register : PLL Bypass Register - bypass
 
 Register : Interrupt Status Register - inter
 
 Register : Interrupt Enable Register - intren
 
 Register : Debug clock Control Register - dbctrl
 
 Register : Status Register - stat
 
 Register Group : Main PLL Group - ALT_CLKMGR_MAINPLL
 
 Register Group : Peripheral PLL Group - ALT_CLKMGR_PERPLL
 
 Register Group : SDRAM PLL Group - ALT_CLKMGR_SDRPLL
 
 Register Group : Miscellaneous settings registers Group - ALT_CLKMGR_MISCGRP
 

Data Structures

struct  ALT_CLKMGR_s
 
struct  ALT_CLKMGR_raw_s
 

Typedefs

typedef struct ALT_CLKMGR_s ALT_CLKMGR_t
 
typedef struct ALT_CLKMGR_raw_s ALT_CLKMGR_raw_t
 

Data Structure Documentation

struct ALT_CLKMGR_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.

Data Fields
volatile ALT_CLKMGR_CTL_t ctrl ALT_CLKMGR_CTL
volatile ALT_CLKMGR_BYPASS_t bypass ALT_CLKMGR_BYPASS
volatile ALT_CLKMGR_INTER_t inter ALT_CLKMGR_INTER
volatile ALT_CLKMGR_INTREN_t intren ALT_CLKMGR_INTREN
volatile ALT_CLKMGR_DBCTL_t dbctrl ALT_CLKMGR_DBCTL
volatile ALT_CLKMGR_STAT_t stat ALT_CLKMGR_STAT
volatile uint32_t _pad_0x18_0x3f UNDEFINED
volatile ALT_CLKMGR_MAINPLL_t mainpllgrp ALT_CLKMGR_MAINPLL
volatile ALT_CLKMGR_PERPLL_t perpllgrp ALT_CLKMGR_PERPLL
volatile ALT_CLKMGR_SDRPLL_t sdrpllgrp ALT_CLKMGR_SDRPLL
volatile ALT_CLKMGR_MISCGRP_t miscgrp ALT_CLKMGR_MISCGRP
volatile uint32_t _pad_0x100_0x200 UNDEFINED
struct ALT_CLKMGR_raw_s

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

Data Fields
volatile uint32_t ctrl ALT_CLKMGR_CTL
volatile uint32_t bypass ALT_CLKMGR_BYPASS
volatile uint32_t inter ALT_CLKMGR_INTER
volatile uint32_t intren ALT_CLKMGR_INTREN
volatile uint32_t dbctrl ALT_CLKMGR_DBCTL
volatile uint32_t stat ALT_CLKMGR_STAT
volatile uint32_t _pad_0x18_0x3f UNDEFINED
volatile ALT_CLKMGR_MAINPLL_raw_t mainpllgrp ALT_CLKMGR_MAINPLL
volatile ALT_CLKMGR_PERPLL_raw_t perpllgrp ALT_CLKMGR_PERPLL
volatile ALT_CLKMGR_SDRPLL_raw_t sdrpllgrp ALT_CLKMGR_SDRPLL
volatile ALT_CLKMGR_MISCGRP_raw_t miscgrp ALT_CLKMGR_MISCGRP
volatile uint32_t _pad_0x100_0x200 UNDEFINED

Typedef Documentation

typedef struct ALT_CLKMGR_s ALT_CLKMGR_t

The typedef declaration for register group ALT_CLKMGR.

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