home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / powerpc / include / asm / clk_interface.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  683 b   |  21 lines

  1. #ifndef __ASM_POWERPC_CLK_INTERFACE_H
  2. #define __ASM_POWERPC_CLK_INTERFACE_H
  3.  
  4. #include <linux/clk.h>
  5.  
  6. struct 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.  
  18. extern struct clk_interface clk_functions;
  19.  
  20. #endif /* __ASM_POWERPC_CLK_INTERFACE_H */
  21.