Linux Audio

Check our new training course

Loading...
Note: File does not exist in v4.6.
 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 */