linux/arch/sh/kernel/cpu/sh2/probe.c
<<
>>
Prefs
   1/*
   2 * arch/sh/kernel/cpu/sh2/probe.c
   3 *
   4 * CPU Subtype Probing for SH-2.
   5 *
   6 * Copyright (C) 2002 Paul Mundt
   7 *
   8 * This file is subject to the terms and conditions of the GNU General Public
   9 * License.  See the file "COPYING" in the main directory of this archive
  10 * for more details.
  11 */
  12#include <linux/init.h>
  13#include <asm/processor.h>
  14#include <asm/cache.h>
  15
  16void cpu_probe(void)
  17{
  18#if defined(CONFIG_CPU_SUBTYPE_SH7619)
  19        boot_cpu_data.type                      = CPU_SH7619;
  20        boot_cpu_data.dcache.ways               = 4;
  21        boot_cpu_data.dcache.way_incr   = (1<<12);
  22        boot_cpu_data.dcache.sets               = 256;
  23        boot_cpu_data.dcache.entry_shift        = 4;
  24        boot_cpu_data.dcache.linesz             = L1_CACHE_BYTES;
  25        boot_cpu_data.dcache.flags              = 0;
  26#endif
  27        /*
  28         * SH-2 doesn't have separate caches
  29         */
  30        boot_cpu_data.dcache.flags |= SH_CACHE_COMBINED;
  31        boot_cpu_data.icache = boot_cpu_data.dcache;
  32        boot_cpu_data.family = CPU_FAMILY_SH2;
  33}
  34