Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
clk-prima2.c File Reference
#include <linux/module.h>
#include <linux/bitops.h>
#include <linux/io.h>
#include <linux/clk.h>
#include <linux/clkdev.h>
#include <linux/clk-provider.h>
#include <linux/of_address.h>
#include <linux/syscore_ops.h>

Go to the source code of this file.

Data Structures

struct  clk_pll
 
struct  clk_dmn
 
struct  clk_std
 

Macros

#define SIRFSOC_CLKC_CLK_EN0   0x0000
 
#define SIRFSOC_CLKC_CLK_EN1   0x0004
 
#define SIRFSOC_CLKC_REF_CFG   0x0014
 
#define SIRFSOC_CLKC_CPU_CFG   0x0018
 
#define SIRFSOC_CLKC_MEM_CFG   0x001c
 
#define SIRFSOC_CLKC_SYS_CFG   0x0020
 
#define SIRFSOC_CLKC_IO_CFG   0x0024
 
#define SIRFSOC_CLKC_DSP_CFG   0x0028
 
#define SIRFSOC_CLKC_GFX_CFG   0x002c
 
#define SIRFSOC_CLKC_MM_CFG   0x0030
 
#define SIRFSOC_CLKC_LCD_CFG   0x0034
 
#define SIRFSOC_CLKC_MMC_CFG   0x0038
 
#define SIRFSOC_CLKC_PLL1_CFG0   0x0040
 
#define SIRFSOC_CLKC_PLL2_CFG0   0x0044
 
#define SIRFSOC_CLKC_PLL3_CFG0   0x0048
 
#define SIRFSOC_CLKC_PLL1_CFG1   0x004c
 
#define SIRFSOC_CLKC_PLL2_CFG1   0x0050
 
#define SIRFSOC_CLKC_PLL3_CFG1   0x0054
 
#define SIRFSOC_CLKC_PLL1_CFG2   0x0058
 
#define SIRFSOC_CLKC_PLL2_CFG2   0x005c
 
#define SIRFSOC_CLKC_PLL3_CFG2   0x0060
 
#define SIRFSOC_USBPHY_PLL_CTRL   0x0008
 
#define SIRFSOC_USBPHY_PLL_POWERDOWN   BIT(1)
 
#define SIRFSOC_USBPHY_PLL_BYPASS   BIT(2)
 
#define SIRFSOC_USBPHY_PLL_LOCK   BIT(3)
 
#define KHZ   1000
 
#define MHZ   (KHZ * KHZ)
 
#define to_pllclk(_hw)   container_of(_hw, struct clk_pll, hw)
 
#define to_dmnclk(_hw)   container_of(_hw, struct clk_dmn, hw)
 
#define to_stdclk(_hw)   container_of(_hw, struct clk_std, hw)
 

Functions

void __init sirfsoc_of_clk_init (void)
 

Macro Definition Documentation

#define KHZ   1000

Definition at line 46 of file clk-prima2.c.

#define MHZ   (KHZ * KHZ)

Definition at line 47 of file clk-prima2.c.

#define SIRFSOC_CLKC_CLK_EN0   0x0000

Definition at line 18 of file clk-prima2.c.

#define SIRFSOC_CLKC_CLK_EN1   0x0004

Definition at line 19 of file clk-prima2.c.

#define SIRFSOC_CLKC_CPU_CFG   0x0018

Definition at line 21 of file clk-prima2.c.

#define SIRFSOC_CLKC_DSP_CFG   0x0028

Definition at line 25 of file clk-prima2.c.

#define SIRFSOC_CLKC_GFX_CFG   0x002c

Definition at line 26 of file clk-prima2.c.

#define SIRFSOC_CLKC_IO_CFG   0x0024

Definition at line 24 of file clk-prima2.c.

#define SIRFSOC_CLKC_LCD_CFG   0x0034

Definition at line 28 of file clk-prima2.c.

#define SIRFSOC_CLKC_MEM_CFG   0x001c

Definition at line 22 of file clk-prima2.c.

#define SIRFSOC_CLKC_MM_CFG   0x0030

Definition at line 27 of file clk-prima2.c.

#define SIRFSOC_CLKC_MMC_CFG   0x0038

Definition at line 29 of file clk-prima2.c.

#define SIRFSOC_CLKC_PLL1_CFG0   0x0040

Definition at line 30 of file clk-prima2.c.

#define SIRFSOC_CLKC_PLL1_CFG1   0x004c

Definition at line 33 of file clk-prima2.c.

#define SIRFSOC_CLKC_PLL1_CFG2   0x0058

Definition at line 36 of file clk-prima2.c.

#define SIRFSOC_CLKC_PLL2_CFG0   0x0044

Definition at line 31 of file clk-prima2.c.

#define SIRFSOC_CLKC_PLL2_CFG1   0x0050

Definition at line 34 of file clk-prima2.c.

#define SIRFSOC_CLKC_PLL2_CFG2   0x005c

Definition at line 37 of file clk-prima2.c.

#define SIRFSOC_CLKC_PLL3_CFG0   0x0048

Definition at line 32 of file clk-prima2.c.

#define SIRFSOC_CLKC_PLL3_CFG1   0x0054

Definition at line 35 of file clk-prima2.c.

#define SIRFSOC_CLKC_PLL3_CFG2   0x0060

Definition at line 38 of file clk-prima2.c.

#define SIRFSOC_CLKC_REF_CFG   0x0014

Definition at line 20 of file clk-prima2.c.

#define SIRFSOC_CLKC_SYS_CFG   0x0020

Definition at line 23 of file clk-prima2.c.

#define SIRFSOC_USBPHY_PLL_BYPASS   BIT(2)

Definition at line 41 of file clk-prima2.c.

#define SIRFSOC_USBPHY_PLL_CTRL   0x0008

Definition at line 39 of file clk-prima2.c.

#define SIRFSOC_USBPHY_PLL_LOCK   BIT(3)

Definition at line 42 of file clk-prima2.c.

#define SIRFSOC_USBPHY_PLL_POWERDOWN   BIT(1)

Definition at line 40 of file clk-prima2.c.

#define to_dmnclk (   _hw)    container_of(_hw, struct clk_dmn, hw)

Definition at line 77 of file clk-prima2.c.

#define to_pllclk (   _hw)    container_of(_hw, struct clk_pll, hw)

Definition at line 69 of file clk-prima2.c.

#define to_stdclk (   _hw)    container_of(_hw, struct clk_std, hw)

Definition at line 84 of file clk-prima2.c.

Function Documentation

void __init sirfsoc_of_clk_init ( void  )

Definition at line 1028 of file clk-prima2.c.