4 * ADM5120 minimal CLK API implementation
6 * Copyright (C) 2007 OpenWrt.org
7 * Copyright (C) 2007 Gabor Juhos <juhosg at openwrt.org>
9 * This file was based on the CLK API implementation in:
10 * arch/mips/tx4938/toshiba_rbtx4938/setup.c
11 * Copyright (C) 2000-2001 Toshiba Corporation
12 * 2003-2005 (c) MontaVista Software, Inc.
14 * This program is free software; you can redistribute it and/or modify it
15 * under the terms of the GNU General Public License version 2 as published
16 * by the Free Software Foundation.
20 #include <linux/kernel.h>
21 #include <linux/string.h>
22 #include <linux/module.h>
23 #include <linux/err.h>
24 #include <linux/clk.h>
26 #include <adm5120_defs.h>
32 static struct clk uart_clk
= {
33 .rate
= ADM5120_UART_CLOCK
36 struct clk
*clk_get(struct device
*dev
, const char *id
)
38 if (!strcmp(id
, "UARTCLK"))
41 return ERR_PTR(-ENOENT
);
43 EXPORT_SYMBOL(clk_get
);
45 int clk_enable(struct clk
*clk
)
49 EXPORT_SYMBOL(clk_enable
);
51 void clk_disable(struct clk
*clk
)
54 EXPORT_SYMBOL(clk_disable
);
56 unsigned long clk_get_rate(struct clk
*clk
)
60 EXPORT_SYMBOL(clk_get_rate
);
62 void clk_put(struct clk
*clk
)
65 EXPORT_SYMBOL(clk_put
);
This page took 0.052594 seconds and 5 git commands to generate.