Lines Matching defs:clk
12 #include <linux/clk.h>
18 struct clk {
25 struct clk *clk = kzalloc(sizeof(struct clk), GFP_KERNEL);
27 if (!clk)
30 clk->cl.dev_id = dev;
31 clk->cl.clk = clk;
33 clk->rate = rate;
35 clkdev_add(&clk->cl);
41 int clk_enable(struct clk *clk)
47 void clk_disable(struct clk *clk)
52 unsigned long clk_get_rate(struct clk *clk)
54 if (!clk)
57 return clk->rate;
61 int clk_set_rate(struct clk *clk, unsigned long rate)
67 long clk_round_rate(struct clk *clk, unsigned long rate)
75 struct clk *clk;
80 clk = clk_get_sys("cpu", NULL);
81 if (IS_ERR(clk))
82 panic("unable to get CPU clock, err=%ld", PTR_ERR(clk));
83 pr_info("CPU Clock: %ldMHz\n", clk_get_rate(clk) / 1000000);
84 mips_hpt_frequency = clk_get_rate(clk) / 2;
85 clk_put(clk);