天天看點

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函數介紹