timer.c (dca3a783400a18e2bf4503b1d4a85c4d0ca1a7e4) | timer.c (0583fe478a7d93be2c814b7e50d6e81c287edfe8) |
---|---|
1/* 2 * SH-Mobile Timer 3 * 4 * Copyright (C) 2010 Magnus Damm 5 * Copyright (C) 2002 - 2009 Paul Mundt 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License as published by --- 5 unchanged lines hidden (view full) --- 14 * GNU General Public License for more details. 15 * 16 * You should have received a copy of the GNU General Public License 17 * along with this program; if not, write to the Free Software 18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 19 * 20 */ 21#include <linux/platform_device.h> | 1/* 2 * SH-Mobile Timer 3 * 4 * Copyright (C) 2010 Magnus Damm 5 * Copyright (C) 2002 - 2009 Paul Mundt 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License as published by --- 5 unchanged lines hidden (view full) --- 14 * GNU General Public License for more details. 15 * 16 * You should have received a copy of the GNU General Public License 17 * along with this program; if not, write to the Free Software 18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 19 * 20 */ 21#include <linux/platform_device.h> |
22#include <linux/clocksource.h> |
|
22#include <linux/delay.h> | 23#include <linux/delay.h> |
23#include <asm/arch_timer.h> 24#include <asm/mach/time.h> 25#include <asm/smp_twd.h> | |
26 27void __init shmobile_setup_delay(unsigned int max_cpu_core_mhz, 28 unsigned int mult, unsigned int div) 29{ 30 /* calculate a worst-case loops-per-jiffy value 31 * based on maximum cpu core mhz setting and the 32 * __delay() implementation in arch/arm/lib/delay.S 33 * --- 24 unchanged lines hidden (view full) --- 58 59void __init shmobile_earlytimer_init(void) 60{ 61 late_time_init = shmobile_late_time_init; 62} 63 64void __init shmobile_timer_init(void) 65{ | 24 25void __init shmobile_setup_delay(unsigned int max_cpu_core_mhz, 26 unsigned int mult, unsigned int div) 27{ 28 /* calculate a worst-case loops-per-jiffy value 29 * based on maximum cpu core mhz setting and the 30 * __delay() implementation in arch/arm/lib/delay.S 31 * --- 24 unchanged lines hidden (view full) --- 56 57void __init shmobile_earlytimer_init(void) 58{ 59 late_time_init = shmobile_late_time_init; 60} 61 62void __init shmobile_timer_init(void) 63{ |
66 arch_timer_of_register(); 67 arch_timer_sched_clock_init(); | 64 clocksource_of_init(); |
68} | 65} |