Merge git://git.infradead.org/iommu-2.6
[linux-2.6] / arch / arm / mach-davinci / clock.h
1 /*
2  * TI DaVinci clock definitions
3  *
4  * Copyright (C) 2006 Texas Instruments.
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License version 2 as
8  * published by the Free Software Foundation.
9  */
10
11 #ifndef __ARCH_ARM_DAVINCI_CLOCK_H
12 #define __ARCH_ARM_DAVINCI_CLOCK_H
13
14 struct clk {
15         struct list_head        node;
16         struct module           *owner;
17         const char              *name;
18         unsigned int            *rate;
19         int                     id;
20         __s8                    usecount;
21         __u8                    flags;
22         __u8                    lpsc;
23 };
24
25 /* Clock flags */
26 #define RATE_CKCTL              1
27 #define RATE_FIXED              2
28 #define RATE_PROPAGATES         4
29 #define VIRTUAL_CLOCK           8
30 #define ALWAYS_ENABLED          16
31 #define ENABLE_REG_32BIT        32
32
33 #endif