| * This file is subject to the terms and conditions of the GNU General Public |
| * License. See the file "COPYING" in the main directory of this archive |
| * Copyright (C) 2007 by Ralf Baechle |
| #include <linux/clocksource.h> |
| static cycle_t c0_hpt_read(void) |
| static struct clocksource clocksource_mips = { |
| .mask = CLOCKSOURCE_MASK(32), |
| .flags = CLOCK_SOURCE_IS_CONTINUOUS, |
| int __init init_mips_clocksource(void) |
| if (!cpu_has_counter || !mips_hpt_frequency) |
| /* Calclate a somewhat reasonable rating value */ |
| clocksource_mips.rating = 200 + mips_hpt_frequency / 10000000; |
| clocksource_set_clock(&clocksource_mips, mips_hpt_frequency); |
| clocksource_register(&clocksource_mips); |