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