Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
clock-exynos4.c File Reference
#include <linux/kernel.h>
#include <linux/err.h>
#include <linux/io.h>
#include <linux/syscore_ops.h>
#include <plat/cpu-freq.h>
#include <plat/clock.h>
#include <plat/cpu.h>
#include <plat/pll.h>
#include <plat/s5p-clock.h>
#include <plat/clock-clksrc.h>
#include <plat/pm.h>
#include <mach/map.h>
#include <mach/regs-clock.h>
#include <mach/sysmmu.h>
#include "common.h"
#include "clock-exynos4.h"

Go to the source code of this file.

Macros

#define exynos4_clock_suspend   NULL
 
#define exynos4_clock_resume   NULL
 

Functions

int exynos4_clksrc_mask_fsys_ctrl (struct clk *clk, int enable)
 
int exynos4_clk_ip_image_ctrl (struct clk *clk, int enable)
 
int exynos4_clk_ip_lcd1_ctrl (struct clk *clk, int enable)
 
int exynos4_clk_ip_fsys_ctrl (struct clk *clk, int enable)
 
int exynos4_clk_ip_dmc_ctrl (struct clk *clk, int enable)
 
void __init_or_cpufreq exynos4_setup_clocks (void)
 
void __init exynos4_register_clocks (void)
 

Variables

struct clksrc_clk exynos4_clk_mout_mpll
 
struct clksrc_sources exynos4_clkset_mout_corebus
 
struct clkexynos4_clkset_aclk_top_list []
 
struct clksrc_clk exynos4_clk_aclk_133
 
struct clkexynos4_clkset_group_list []
 
struct clksrc_sources exynos4_clkset_group
 
struct clksrc_sources exynos4_clkset_mout_g2d0
 
struct clksrc_sources exynos4_clkset_mout_g2d1
 

Macro Definition Documentation

#define exynos4_clock_resume   NULL

Definition at line 1565 of file clock-exynos4.c.

#define exynos4_clock_suspend   NULL

Definition at line 1564 of file clock-exynos4.c.

Function Documentation

int exynos4_clk_ip_dmc_ctrl ( struct clk clk,
int  enable 
)

Definition at line 201 of file clock-exynos4.c.

int exynos4_clk_ip_fsys_ctrl ( struct clk clk,
int  enable 
)

Definition at line 186 of file clock-exynos4.c.

int exynos4_clk_ip_image_ctrl ( struct clk clk,
int  enable 
)

Definition at line 171 of file clock-exynos4.c.

int exynos4_clk_ip_lcd1_ctrl ( struct clk clk,
int  enable 
)

Definition at line 181 of file clock-exynos4.c.

int exynos4_clksrc_mask_fsys_ctrl ( struct clk clk,
int  enable 
)

Definition at line 136 of file clock-exynos4.c.

void __init exynos4_register_clocks ( void  )

Definition at line 1573 of file clock-exynos4.c.

void __init_or_cpufreq exynos4_setup_clocks ( void  )

Definition at line 1460 of file clock-exynos4.c.

Variable Documentation

struct clksrc_clk exynos4_clk_aclk_133
Initial value:
= {
.clk = {
.name = "aclk_133",
},
.sources = &exynos4_clkset_aclk,
.reg_src = { .reg = EXYNOS4_CLKSRC_TOP0, .shift = 24, .size = 1 },
.reg_div = { .reg = EXYNOS4_CLKDIV_TOP, .shift = 12, .size = 3 },
}

Definition at line 415 of file clock-exynos4.c.

struct clksrc_clk exynos4_clk_mout_mpll
Initial value:
= {
.clk = {
.name = "mout_mpll",
},
.sources = &clk_src_mpll,
}

Definition at line 242 of file clock-exynos4.c.

struct clk* exynos4_clkset_aclk_top_list[]
Initial value:
= {
[1] = &exynos4_clk_sclk_apll.clk,
}

Definition at line 378 of file clock-exynos4.c.

struct clksrc_sources exynos4_clkset_group
Initial value:

Definition at line 839 of file clock-exynos4.c.

struct clk* exynos4_clkset_group_list[]
Initial value:
= {
[1] = &clk_xusbxti,
[2] = &exynos4_clk_sclk_hdmi27m,
[3] = &exynos4_clk_sclk_usbphy0,
[4] = &exynos4_clk_sclk_usbphy1,
[5] = &exynos4_clk_sclk_hdmiphy,
[7] = &exynos4_clk_mout_epll.clk,
[8] = &exynos4_clk_sclk_vpll.clk,
}

Definition at line 827 of file clock-exynos4.c.

struct clksrc_sources exynos4_clkset_mout_corebus
Initial value:
= {
.sources = exynos4_clkset_corebus_list,
.nr_sources = ARRAY_SIZE(exynos4_clkset_corebus_list),
}

Definition at line 323 of file clock-exynos4.c.

struct clksrc_sources exynos4_clkset_mout_g2d0
Initial value:
= {
.sources = exynos4_clkset_mout_g2d0_list,
.nr_sources = ARRAY_SIZE(exynos4_clkset_mout_g2d0_list),
}

Definition at line 849 of file clock-exynos4.c.

struct clksrc_sources exynos4_clkset_mout_g2d1
Initial value:
= {
.sources = exynos4_clkset_mout_g2d1_list,
.nr_sources = ARRAY_SIZE(exynos4_clkset_mout_g2d1_list),
}

Definition at line 859 of file clock-exynos4.c.