PageRenderTime 19ms CodeModel.GetById 12ms app.highlight 5ms RepoModel.GetById 1ms app.codeStats 0ms

/arch/powerpc/include/asm/clk_interface.h

https://github.com/aicjofs/android_kernel_lge_v500_20d
C Header | 20 lines | 16 code | 4 blank | 0 comment | 0 complexity | 3768947431b0e5dca8bf7f2e2277ff3f MD5 | raw file
 1#ifndef __ASM_POWERPC_CLK_INTERFACE_H
 2#define __ASM_POWERPC_CLK_INTERFACE_H
 3
 4#include <linux/clk.h>
 5
 6struct clk_interface {
 7	struct clk*	(*clk_get)	(struct device *dev, const char *id);
 8	int		(*clk_enable)	(struct clk *clk);
 9	void		(*clk_disable)	(struct clk *clk);
10	unsigned long	(*clk_get_rate)	(struct clk *clk);
11	void		(*clk_put)	(struct clk *clk);
12	long		(*clk_round_rate) (struct clk *clk, unsigned long rate);
13	int 		(*clk_set_rate)	(struct clk *clk, unsigned long rate);
14	int		(*clk_set_parent) (struct clk *clk, struct clk *parent);
15	struct clk*	(*clk_get_parent) (struct clk *clk);
16};
17
18extern struct clk_interface clk_functions;
19
20#endif /* __ASM_POWERPC_CLK_INTERFACE_H */