常用API:
1.struct clk *clk_get(struct device *dev, const char *id):从一个时钟list链表中以dev或者字符id名称查找一个时钟clk结构体
2.void clk_put(struct clk *clk):该函数与clk_get函数对应,释放对应时钟结构体,即对结构体的引用计数减1
3.int clk_enalbe(struct clk *clk):使能对应的时钟
4.void clk_disable(struct clk *clk):关闭对应时钟
5.unsigned long clk_get_rate(struct clk *clk):获取对应时钟模块的频率
6.long clk_round_rate(struct clk *clk unsigned long rate):调整频率rate为对应时钟可以提供的正确频率
7.int clk_set_rate(struct clk *clk, unsigned long rate):设置时钟模块的频率