1 // SPDX-License-Identifier: GPL-2.0 1 2 /* 3 * arch/sh/kernel/cpu/sh2a/probe.c 4 * 5 * CPU Subtype Probing for SH-2A. 6 * 7 * Copyright (C) 2004 - 2007 Paul Mundt 8 */ 9 #include <linux/init.h> 10 #include <asm/processor.h> 11 #include <asm/cache.h> 12 13 void cpu_probe(void) 14 { 15 boot_cpu_data.family 16 17 /* All SH-2A CPUs have support for 16 18 boot_cpu_data.flags 19 20 #if defined(CONFIG_CPU_SUBTYPE_SH7201) 21 boot_cpu_data.type 22 boot_cpu_data.flags 23 #elif defined(CONFIG_CPU_SUBTYPE_SH7203) 24 boot_cpu_data.type 25 boot_cpu_data.flags 26 #elif defined(CONFIG_CPU_SUBTYPE_SH7263) 27 boot_cpu_data.type 28 boot_cpu_data.flags 29 #elif defined(CONFIG_CPU_SUBTYPE_SH7264) 30 boot_cpu_data.type 31 boot_cpu_data.flags 32 #elif defined(CONFIG_CPU_SUBTYPE_SH7269) 33 boot_cpu_data.type 34 boot_cpu_data.flags 35 #elif defined(CONFIG_CPU_SUBTYPE_SH7206) 36 boot_cpu_data.type 37 boot_cpu_data.flags 38 #elif defined(CONFIG_CPU_SUBTYPE_MXG) 39 boot_cpu_data.type 40 boot_cpu_data.flags 41 #endif 42 43 boot_cpu_data.dcache.ways 44 boot_cpu_data.dcache.way_incr 45 boot_cpu_data.dcache.sets 46 boot_cpu_data.dcache.entry_shift 47 boot_cpu_data.dcache.linesz 48 boot_cpu_data.dcache.flags 49 50 /* 51 * The icache is the same as the dcach 52 * concerned. The only real difference 53 * lacks the U bit that the dcache has 54 * on the cache info. 55 */ 56 boot_cpu_data.icache = boot 57 } 58
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.