天天看点

clk_get_rate函数

在 kernel/include/linux/clk.h中定义

函数原型:

unsigned long clk_get_rate(strcut clk *clk);

含义:获得时钟源(clock source)的当前时钟频率(HZ),前提是此时钟源已经enable。

而对于clk_get_rate函数而言,其实是从clk_get得到的某设备结构体中获得该设备的时钟频率。

clk_get在 kernel/include/linux/clk.h中定义如下:

struct clk *clk_get(struct device *dev,const char *con_id)

参数dev一般设置为NULL;

参数con_id是需要设置硬件上的那部分时钟;

clk_get函数的实现在 kernel/drivers/clk/clkdev.c文件中,详细请参考

http://blog.csdn.net/qq_28779021/article/details/78581690 clk_get函数介绍