Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
common-s3c2443.c File Reference
#include <linux/init.h>
#include <linux/clk.h>
#include <linux/io.h>
#include <mach/regs-s3c2443-clock.h>
#include <plat/clock.h>
#include <plat/clock-clksrc.h>
#include <plat/cpu.h>
#include <plat/cpu-freq.h>

Go to the source code of this file.

Functions

int s3c2443_clkcon_enable_h (struct clk *clk, int enable)
 
int s3c2443_clkcon_enable_p (struct clk *clk, int enable)
 
int s3c2443_clkcon_enable_s (struct clk *clk, int enable)
 
void __init_or_cpufreq s3c2443_common_setup_clocks (pll_fn get_mpll)
 
void __init s3c2443_common_init_clocks (int xtal, pll_fn get_mpll, unsigned int *divs, int nr_divs, int divmask)
 

Variables

struct clksrc_clk clk_epllref
 
struct clksrc_clk clk_esysclk
 
struct clksrc_clk clk_msysclk
 

Function Documentation

int s3c2443_clkcon_enable_h ( struct clk clk,
int  enable 
)

Definition at line 45 of file common-s3c2443.c.

int s3c2443_clkcon_enable_p ( struct clk clk,
int  enable 
)

Definition at line 50 of file common-s3c2443.c.

int s3c2443_clkcon_enable_s ( struct clk clk,
int  enable 
)

Definition at line 55 of file common-s3c2443.c.

void __init s3c2443_common_init_clocks ( int  xtal,
pll_fn  get_mpll,
unsigned int divs,
int  nr_divs,
int  divmask 
)

Definition at line 639 of file common-s3c2443.c.

void __init_or_cpufreq s3c2443_common_setup_clocks ( pll_fn  get_mpll)

Definition at line 570 of file common-s3c2443.c.

Variable Documentation

struct clksrc_clk clk_epllref
Initial value:
= {
.clk = {
.name = "epllref",
},
.sources = &(struct clksrc_sources) {
.sources = clk_epllref_sources,
.nr_sources = ARRAY_SIZE(clk_epllref_sources),
},
.reg_src = { .reg = S3C2443_CLKSRC, .size = 2, .shift = 7 },
}

Definition at line 76 of file common-s3c2443.c.

struct clksrc_clk clk_esysclk
Initial value:
= {
.clk = {
.name = "esysclk",
.parent = &clk_epll,
},
.sources = &(struct clksrc_sources) {
.sources = clk_sysclk_sources,
.nr_sources = ARRAY_SIZE(clk_sysclk_sources),
},
.reg_src = { .reg = S3C2443_CLKSRC, .size = 1, .shift = 6 },
}

Definition at line 97 of file common-s3c2443.c.

struct clksrc_clk clk_msysclk
Initial value:
= {
.clk = {
.name = "msysclk",
.parent = &clk_xtal,
},
.sources = &(struct clksrc_sources) {
.sources = clk_msysclk_sources,
.nr_sources = ARRAY_SIZE(clk_msysclk_sources),
},
.reg_src = { .reg = S3C2443_CLKSRC, .size = 2, .shift = 3 },
}

Definition at line 135 of file common-s3c2443.c.