1/***************************************************************************** 2* Copyright 2004 - 2008 Broadcom Corporation. All rights reserved. 3* 4* Unless you and Broadcom execute a separate written software license 5* agreement governing use of this software, this software is licensed to you 6* under the terms of the GNU General Public License version 2, available at 7* http://www.broadcom.com/licenses/GPLv2.php (the "GPL"). 8* 9* Notwithstanding the above, under no circumstances may you combine this 10* software in any way with any other Broadcom software provided under a 11* license other than the GPL, without Broadcom's express prior written 12* consent. 13*****************************************************************************/ 14 15/* 16* 17***************************************************************************** 18* 19* timer.h 20* 21* PURPOSE: 22* 23* 24* 25* NOTES: 26* 27*****************************************************************************/ 28 29#if !defined(BCM_LINUX_TIMER_H) 30#define BCM_LINUX_TIMER_H 31 32#if defined(__KERNEL__) 33 34/* ---- Include Files ---------------------------------------------------- */ 35/* ---- Constants and Types ---------------------------------------------- */ 36 37typedef unsigned int timer_tick_count_t; 38typedef unsigned int timer_tick_rate_t; 39typedef unsigned int timer_msec_t; 40 41/* ---- Variable Externs ------------------------------------------------- */ 42/* ---- Function Prototypes ---------------------------------------------- */ 43 44/**************************************************************************** 45* 46* timer_get_tick_count 47* 48* 49***************************************************************************/ 50timer_tick_count_t timer_get_tick_count(void); 51 52/**************************************************************************** 53* 54* timer_get_tick_rate 55* 56* 57***************************************************************************/ 58timer_tick_rate_t timer_get_tick_rate(void); 59 60/**************************************************************************** 61* 62* timer_get_msec 63* 64* 65***************************************************************************/ 66timer_msec_t timer_get_msec(void); 67 68/**************************************************************************** 69* 70* timer_ticks_to_msec 71* 72* 73***************************************************************************/ 74timer_msec_t timer_ticks_to_msec(timer_tick_count_t ticks); 75 76#endif /* __KERNEL__ */ 77#endif /* BCM_LINUX_TIMER_H */ 78