mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 03:13:59 +00:00 
			
		
		
		
	 36ddf31b68
			
		
	
	
		36ddf31b68
		
	
	
	
	
		
			
			This adds a relatively simplistic clock framework for sh. The initial goal behind this is to clean up the arch/sh/kernel/time.c mess and to get the CPU subtype-specific frequency setting and calculation code moved somewhere more sensible. This only deals with the core clocks at the moment, though it's trivial for other drivers to define their own clocks as desired. Signed-off-by: Paul Mundt <lethal@linux-sh.org> Cc: john stultz <johnstul@us.ibm.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
		
			
				
	
	
		
			25 lines
		
	
	
		
			587 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			587 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * include/asm-sh/cpu-sh4/freq.h
 | |
|  *
 | |
|  * Copyright (C) 2002, 2003 Paul Mundt
 | |
|  *
 | |
|  * 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
 | |
|  * for more details.
 | |
|  */
 | |
| #ifndef __ASM_CPU_SH4_FREQ_H
 | |
| #define __ASM_CPU_SH4_FREQ_H
 | |
| 
 | |
| #if defined(CONFIG_CPU_SUBTYPE_SH73180)
 | |
| #define FRQCR		        0xa4150000
 | |
| #elif defined(CONFIG_CPU_SUBTYPE_SH7780)
 | |
| #define	FRQCR			0xffc80000
 | |
| #else
 | |
| #define FRQCR			0xffc00000
 | |
| #endif
 | |
| #define MIN_DIVISOR_NR		0
 | |
| #define MAX_DIVISOR_NR		3
 | |
| 
 | |
| #endif /* __ASM_CPU_SH4_FREQ_H */
 | |
| 
 |