mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 15:27:29 +00:00
MIPS: Move headfiles to new location below arch/mips/include
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
e8c7c48234
commit
384740dc49
463 changed files with 82 additions and 82 deletions
79
arch/mips/include/asm/time.h
Normal file
79
arch/mips/include/asm/time.h
Normal file
|
@ -0,0 +1,79 @@
|
|||
/*
|
||||
* Copyright (C) 2001, 2002, MontaVista Software Inc.
|
||||
* Author: Jun Sun, jsun@mvista.com or jsun@junsun.net
|
||||
* Copyright (c) 2003 Maciej W. Rozycki
|
||||
*
|
||||
* include/asm-mips/time.h
|
||||
* header file for the new style time.c file and time services.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation; either version 2 of the License, or (at your
|
||||
* option) any later version.
|
||||
*/
|
||||
#ifndef _ASM_TIME_H
|
||||
#define _ASM_TIME_H
|
||||
|
||||
#include <linux/rtc.h>
|
||||
#include <linux/spinlock.h>
|
||||
#include <linux/clockchips.h>
|
||||
#include <linux/clocksource.h>
|
||||
|
||||
extern spinlock_t rtc_lock;
|
||||
|
||||
/*
|
||||
* RTC ops. By default, they point to weak no-op RTC functions.
|
||||
* rtc_mips_set_time - reverse the above translation and set time to RTC.
|
||||
* rtc_mips_set_mmss - similar to rtc_set_time, but only min and sec need
|
||||
* to be set. Used by RTC sync-up.
|
||||
*/
|
||||
extern int rtc_mips_set_time(unsigned long);
|
||||
extern int rtc_mips_set_mmss(unsigned long);
|
||||
|
||||
/*
|
||||
* board specific routines required by time_init().
|
||||
*/
|
||||
extern void plat_time_init(void);
|
||||
|
||||
/*
|
||||
* mips_hpt_frequency - must be set if you intend to use an R4k-compatible
|
||||
* counter as a timer interrupt source.
|
||||
*/
|
||||
extern unsigned int mips_hpt_frequency;
|
||||
|
||||
/*
|
||||
* The performance counter IRQ on MIPS is a close relative to the timer IRQ
|
||||
* so it lives here.
|
||||
*/
|
||||
extern int (*perf_irq)(void);
|
||||
|
||||
/*
|
||||
* Initialize the calling CPU's compare interrupt as clockevent device
|
||||
*/
|
||||
#ifdef CONFIG_CEVT_R4K
|
||||
extern int mips_clockevent_init(void);
|
||||
extern unsigned int __weak get_c0_compare_int(void);
|
||||
#else
|
||||
static inline int mips_clockevent_init(void)
|
||||
{
|
||||
return -ENXIO;
|
||||
}
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Initialize the count register as a clocksource
|
||||
*/
|
||||
#ifdef CONFIG_CEVT_R4K
|
||||
extern int init_mips_clocksource(void);
|
||||
#else
|
||||
static inline int init_mips_clocksource(void)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
extern void clocksource_set_clock(struct clocksource *cs, unsigned int clock);
|
||||
extern void clockevent_set_clock(struct clock_event_device *cd,
|
||||
unsigned int clock);
|
||||
|
||||
#endif /* _ASM_TIME_H */
|
Loading…
Add table
Add a link
Reference in a new issue