Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/arch/arm/mach-integrator/include/mach/clkdev.h
15162 views
1
#ifndef __ASM_MACH_CLKDEV_H
2
#define __ASM_MACH_CLKDEV_H
3
4
#include <linux/module.h>
5
#include <plat/clock.h>
6
7
struct clk {
8
unsigned long rate;
9
const struct clk_ops *ops;
10
struct module *owner;
11
const struct icst_params *params;
12
void __iomem *vcoreg;
13
void *data;
14
};
15
16
static inline int __clk_get(struct clk *clk)
17
{
18
return try_module_get(clk->owner);
19
}
20
21
static inline void __clk_put(struct clk *clk)
22
{
23
module_put(clk->owner);
24
}
25
26
#endif
27
28