xref: /openbmc/linux/arch/arm/mach-davinci/clock.h (revision 96de0e252cedffad61b3cb5e05662c591898e69a)
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
34