123456789101112131415161718192021222324252627 |
- #ifndef __ASM_MACH_CLKDEV_H
- #define __ASM_MACH_CLKDEV_H
- #include <linux/module.h>
- #include <plat/clock.h>
- struct clk {
- unsigned long rate;
- const struct clk_ops *ops;
- struct module *owner;
- const struct icst_params *params;
- void __iomem *vcoreg;
- void *data;
- };
- static inline int __clk_get(struct clk *clk)
- {
- return try_module_get(clk->owner);
- }
- static inline void __clk_put(struct clk *clk)
- {
- module_put(clk->owner);
- }
- #endif
|