linux/arch/arm/include/asm/localtimer.h
<<
>>
Prefs
   1/*
   2 *  arch/arm/include/asm/localtimer.h
   3 *
   4 *  Copyright (C) 2004-2005 ARM Ltd.
   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#ifndef __ASM_ARM_LOCALTIMER_H
  11#define __ASM_ARM_LOCALTIMER_H
  12
  13#include <linux/errno.h>
  14
  15struct clock_event_device;
  16
  17struct local_timer_ops {
  18        int  (*setup)(struct clock_event_device *);
  19        void (*stop)(struct clock_event_device *);
  20};
  21
  22#ifdef CONFIG_LOCAL_TIMERS
  23/*
  24 * Register a local timer driver
  25 */
  26int local_timer_register(struct local_timer_ops *);
  27#else
  28static inline int local_timer_register(struct local_timer_ops *ops)
  29{
  30        return -ENXIO;
  31}
  32#endif
  33
  34#endif
  35