Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 123618
b: refs/heads/master
c: 80a5931
h: refs/heads/master
v: v3
  • Loading branch information
Russell King authored and Russell King committed Nov 30, 2008
1 parent 666fe65 commit fc8a0c0
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 62 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 846b368eb91da88ae35bf541d5604edcd5733bc3
refs/heads/master: 80a5931b518438cc61926673ccbb2b223d01d201
65 changes: 4 additions & 61 deletions trunk/arch/arm/mach-lh7a40x/clocks.c
Original file line number Diff line number Diff line change
Expand Up @@ -72,31 +72,15 @@ unsigned int pclkfreq_get (void)

/* ----- */

static LIST_HEAD(clocks);
static DECLARE_MUTEX(clocks_sem);

struct clk *clk_get (struct device *dev, const char *id)
{
struct clk *p;
struct clk *clk = ERR_PTR(-ENOENT);

down (&clocks_sem);
list_for_each_entry (p, &clocks, node) {
if (strcmp (id, p->name) == 0
&& try_module_get(p->owner)) {
clk = p;
break;
}
}
up (&clocks_sem);

return clk;
return dev && strcmp(dev_name(dev), "cldc-lh7a40x") == 0
? NULL : ERR_PTR(-ENOENT);
}
EXPORT_SYMBOL(clk_get);

void clk_put (struct clk *clk)
{
module_put(clk->owner);
}
EXPORT_SYMBOL(clk_put);

Expand All @@ -111,20 +95,9 @@ void clk_disable (struct clk *clk)
}
EXPORT_SYMBOL(clk_disable);

int clk_use (struct clk *clk)
{
return 0;
}
EXPORT_SYMBOL(clk_use);

void clk_unuse (struct clk *clk)
{
}
EXPORT_SYMBOL(clk_unuse);

unsigned long clk_get_rate (struct clk *clk)
{
return clk->rate;
return 0;
}
EXPORT_SYMBOL(clk_get_rate);

Expand All @@ -136,36 +109,6 @@ EXPORT_SYMBOL(clk_round_rate);

int clk_set_rate (struct clk *clk, unsigned long rate)
{
int ret = -EIO;
return ret;
return -EIO;
}
EXPORT_SYMBOL(clk_set_rate);

static struct clk clcd_clk = {
.name = "CLCDCLK",
.rate = 0,
};

int clk_register (struct clk *clk)
{
down (&clocks_sem);
list_add (&clk->node, &clocks);
up (&clocks_sem);
return 0;
}
EXPORT_SYMBOL(clk_register);

void clk_unregister (struct clk *clk)
{
down (&clocks_sem);
list_del (&clk->node);
up (&clocks_sem);
}
EXPORT_SYMBOL(clk_unregister);

static int __init clk_init (void)
{
clk_register(&clcd_clk);
return 0;
}
arch_initcall(clk_init);

0 comments on commit fc8a0c0

Please sign in to comment.