linux/arch/powerpc/include/asm/clk_interface.h
<<
>>
Prefs
   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 */
  21