| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * arch/sh/kernel/cpu/sh2/probe.c | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * CPU Subtype Probing for SH-2. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Copyright (C) 2002 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. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #include <linux/init.h>
 | 
					
						
							|  |  |  | #include <asm/processor.h>
 | 
					
						
							|  |  |  | #include <asm/cache.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-06-18 17:10:12 -04:00
										 |  |  | void cpu_probe(void) | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2007-06-08 11:55:28 +09:00
										 |  |  | #if defined(CONFIG_CPU_SUBTYPE_SH7619)
 | 
					
						
							| 
									
										
										
										
											2007-09-27 18:18:39 +09:00
										 |  |  | 	boot_cpu_data.type			= CPU_SH7619; | 
					
						
							|  |  |  | 	boot_cpu_data.dcache.ways		= 4; | 
					
						
							|  |  |  | 	boot_cpu_data.dcache.way_incr	= (1<<12); | 
					
						
							|  |  |  | 	boot_cpu_data.dcache.sets		= 256; | 
					
						
							|  |  |  | 	boot_cpu_data.dcache.entry_shift	= 4; | 
					
						
							|  |  |  | 	boot_cpu_data.dcache.linesz		= L1_CACHE_BYTES; | 
					
						
							|  |  |  | 	boot_cpu_data.dcache.flags		= 0; | 
					
						
							| 
									
										
										
										
											2006-11-05 15:40:13 +09:00
										 |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 	/*
 | 
					
						
							|  |  |  | 	 * SH-2 doesn't have separate caches | 
					
						
							|  |  |  | 	 */ | 
					
						
							| 
									
										
										
										
											2007-09-27 18:18:39 +09:00
										 |  |  | 	boot_cpu_data.dcache.flags |= SH_CACHE_COMBINED; | 
					
						
							|  |  |  | 	boot_cpu_data.icache = boot_cpu_data.dcache; | 
					
						
							| 
									
										
										
										
											2009-08-15 10:48:13 +09:00
										 |  |  | 	boot_cpu_data.family = CPU_FAMILY_SH2; | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | } |