/***************************************************************************** * Copyright 2004 - 2008 Broadcom Corporation. All rights reserved. * * Unless you and Broadcom execute a separate written software license * agreement governing use of this software, this software is licensed to you * under the terms of the GNU General Public License version 2, available at * http://www.broadcom.com/licenses/GPLv2.php (the "GPL"). * * Notwithstanding the above, under no circumstances may you combine this * software in any way with any other Broadcom software provided under a * license other than the GPL, without Broadcom's express prior written * consent. *****************************************************************************/ /* * ***************************************************************************** * * timer.h * * PURPOSE: * * * * NOTES: * *****************************************************************************/ #if !defined(BCM_LINUX_TIMER_H) #define BCM_LINUX_TIMER_H #if defined(__KERNEL__) /* ---- Include Files ---------------------------------------------------- */ /* ---- Constants and Types ---------------------------------------------- */ typedef unsigned int timer_tick_count_t; typedef unsigned int timer_tick_rate_t; typedef unsigned int timer_msec_t; /* ---- Variable Externs ------------------------------------------------- */ /* ---- Function Prototypes ---------------------------------------------- */ /**************************************************************************** * * timer_get_tick_count * * ***************************************************************************/ timer_tick_count_t timer_get_tick_count(void); /**************************************************************************** * * timer_get_tick_rate * * ***************************************************************************/ timer_tick_rate_t timer_get_tick_rate(void); /**************************************************************************** * * timer_get_msec * * ***************************************************************************/ timer_msec_t timer_get_msec(void); /**************************************************************************** * * timer_ticks_to_msec * * ***************************************************************************/ timer_msec_t timer_ticks_to_msec(timer_tick_count_t ticks); #endif /* __KERNEL__ */ #endif /* BCM_LINUX_TIMER_H */