/* * 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); extern int __weak get_c0_perfcount_int(void); /* * Initialize the calling CPU's compare interrupt as clockevent device */ extern unsigned int get_c0_compare_int(void); extern int r4k_clockevent_init(void);
static inline int mips_clockevent_init(void) { #ifdef CONFIG_CEVT_R4K return r4k_clockevent_init(); #else return -ENXIO; #endif }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Ralf Bächle | 14 | 58.33% | 2 | 50.00% |
Manuel Lauss | 8 | 33.33% | 1 | 25.00% |
Andrew Bresticker | 2 | 8.33% | 1 | 25.00% |
Total | 24 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Ralf Bächle | 13 | 56.52% | 2 | 50.00% |
Manuel Lauss | 8 | 34.78% | 1 | 25.00% |
Steven J. Hill | 2 | 8.70% | 1 | 25.00% |
Total | 23 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Thomas Gleixner | 13 | 52.00% | 1 | 50.00% |
Ralf Bächle | 12 | 48.00% | 1 | 50.00% |
Total | 25 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Ralf Bächle | 84 | 48.84% | 11 | 47.83% |
Linus Torvalds | 29 | 16.86% | 2 | 8.70% |
Manuel Lauss | 20 | 11.63% | 1 | 4.35% |
Thomas Gleixner | 13 | 7.56% | 1 | 4.35% |
Atsushi Nemoto | 10 | 5.81% | 2 | 8.70% |
Andrew Bresticker | 10 | 5.81% | 2 | 8.70% |
Yoichi Yuasa | 3 | 1.74% | 2 | 8.70% |
Steven J. Hill | 2 | 1.16% | 1 | 4.35% |
Andrew Morton | 1 | 0.58% | 1 | 4.35% |
Total | 172 | 100.00% | 23 | 100.00% |