1 /* 2 * This file is subject to the terms and conditions of the GNU General Public 3 * License. See the file "COPYING" in the main directory of this archive 4 * for more details. 5 * 6 * Copyright (C) 2003, 2004 Chris Dearman 7 * Copyright (C) 2005 Ralf Baechle (ralf@linux-mips.org) 8 */ 9 #ifndef __ASM_MACH_MIPS_CPU_FEATURE_OVERRIDES_H 10 #define __ASM_MACH_MIPS_CPU_FEATURE_OVERRIDES_H 11 12 13 /* 14 * CPU feature overrides for MIPS boards 15 */ 16 #ifdef CONFIG_CPU_MIPS32 17 #define cpu_has_tlb 1 18 #define cpu_has_4kex 1 19 #define cpu_has_4k_cache 1 20 /* #define cpu_has_fpu ? */ 21 /* #define cpu_has_32fpr ? */ 22 #define cpu_has_counter 1 23 /* #define cpu_has_watch ? */ 24 #define cpu_has_divec 1 25 #define cpu_has_vce 0 26 /* #define cpu_has_cache_cdex_p ? */ 27 /* #define cpu_has_cache_cdex_s ? */ 28 /* #define cpu_has_prefetch ? */ 29 #define cpu_has_mcheck 1 30 /* #define cpu_has_ejtag ? */ 31 #define cpu_has_llsc 1 32 /* #define cpu_has_vtag_icache ? */ 33 /* #define cpu_has_dc_aliases ? */ 34 /* #define cpu_has_ic_fills_f_dc ? */ 35 #define cpu_has_nofpuex 0 36 /* #define cpu_has_64bits ? */ 37 /* #define cpu_has_64bit_zero_reg ? */ 38 /* #define cpu_has_inclusive_pcaches ? */ 39 #define cpu_icache_snoops_remote_store 1 40 #endif 41 42 #ifdef CONFIG_CPU_MIPS64 43 #define cpu_has_tlb 1 44 #define cpu_has_4kex 1 45 #define cpu_has_4k_cache 1 46 /* #define cpu_has_fpu ? */ 47 /* #define cpu_has_32fpr ? */ 48 #define cpu_has_counter 1 49 /* #define cpu_has_watch ? */ 50 #define cpu_has_divec 1 51 #define cpu_has_vce 0 52 /* #define cpu_has_cache_cdex_p ? */ 53 /* #define cpu_has_cache_cdex_s ? */ 54 /* #define cpu_has_prefetch ? */ 55 #define cpu_has_mcheck 1 56 /* #define cpu_has_ejtag ? */ 57 #define cpu_has_llsc 1 58 /* #define cpu_has_vtag_icache ? */ 59 /* #define cpu_has_dc_aliases ? */ 60 /* #define cpu_has_ic_fills_f_dc ? */ 61 #define cpu_has_nofpuex 0 62 /* #define cpu_has_64bits ? */ 63 /* #define cpu_has_64bit_zero_reg ? */ 64 /* #define cpu_has_inclusive_pcaches ? */ 65 #define cpu_icache_snoops_remote_store 1 66 #endif 67 68 #endif /* __ASM_MACH_MIPS_CPU_FEATURE_OVERRIDES_H */ 69