1 #ifndef __ASM_POWERPC_CLK_INTERFACE_H
2 #define __ASM_POWERPC_CLK_INTERFACE_H
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
);
18 extern struct clk_interface clk_functions
;
20 #endif /* __ASM_POWERPC_CLK_INTERFACE_H */