aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/include
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/include')
-rw-r--r--arch/mips/include/asm/cpu-features.h3
-rw-r--r--arch/mips/include/asm/cpu.h1
-rw-r--r--arch/mips/include/asm/mipsregs.h2
3 files changed, 6 insertions, 0 deletions
diff --git a/arch/mips/include/asm/cpu-features.h b/arch/mips/include/asm/cpu-features.h
index 9801ac982655..fe67f12ac239 100644
--- a/arch/mips/include/asm/cpu-features.h
+++ b/arch/mips/include/asm/cpu-features.h
@@ -20,6 +20,9 @@
20#ifndef cpu_has_tlb 20#ifndef cpu_has_tlb
21#define cpu_has_tlb (cpu_data[0].options & MIPS_CPU_TLB) 21#define cpu_has_tlb (cpu_data[0].options & MIPS_CPU_TLB)
22#endif 22#endif
23#ifndef cpu_has_ftlb
24#define cpu_has_ftlb (cpu_data[0].options & MIPS_CPU_FTLB)
25#endif
23#ifndef cpu_has_tlbinv 26#ifndef cpu_has_tlbinv
24#define cpu_has_tlbinv (cpu_data[0].options & MIPS_CPU_TLBINV) 27#define cpu_has_tlbinv (cpu_data[0].options & MIPS_CPU_TLBINV)
25#endif 28#endif
diff --git a/arch/mips/include/asm/cpu.h b/arch/mips/include/asm/cpu.h
index cd89e9855775..82ad15f11049 100644
--- a/arch/mips/include/asm/cpu.h
+++ b/arch/mips/include/asm/cpu.h
@@ -385,6 +385,7 @@ enum cpu_type_enum {
385#define MIPS_CPU_CDMM 0x4000000000ull /* CPU has Common Device Memory Map */ 385#define MIPS_CPU_CDMM 0x4000000000ull /* CPU has Common Device Memory Map */
386#define MIPS_CPU_BP_GHIST 0x8000000000ull /* R12K+ Branch Prediction Global History */ 386#define MIPS_CPU_BP_GHIST 0x8000000000ull /* R12K+ Branch Prediction Global History */
387#define MIPS_CPU_SP 0x10000000000ull /* Small (1KB) page support */ 387#define MIPS_CPU_SP 0x10000000000ull /* Small (1KB) page support */
388#define MIPS_CPU_FTLB 0x20000000000ull /* CPU has Fixed-page-size TLB */
388 389
389/* 390/*
390 * CPU ASE encodings 391 * CPU ASE encodings
diff --git a/arch/mips/include/asm/mipsregs.h b/arch/mips/include/asm/mipsregs.h
index d3cd8eac81e3..c64781cf649f 100644
--- a/arch/mips/include/asm/mipsregs.h
+++ b/arch/mips/include/asm/mipsregs.h
@@ -487,6 +487,8 @@
487 487
488/* Bits specific to the MIPS32/64 PRA. */ 488/* Bits specific to the MIPS32/64 PRA. */
489#define MIPS_CONF_MT (_ULCAST_(7) << 7) 489#define MIPS_CONF_MT (_ULCAST_(7) << 7)
490#define MIPS_CONF_MT_TLB (_ULCAST_(1) << 7)
491#define MIPS_CONF_MT_FTLB (_ULCAST_(4) << 7)
490#define MIPS_CONF_AR (_ULCAST_(7) << 10) 492#define MIPS_CONF_AR (_ULCAST_(7) << 10)
491#define MIPS_CONF_AT (_ULCAST_(3) << 13) 493#define MIPS_CONF_AT (_ULCAST_(3) << 13)
492#define MIPS_CONF_M (_ULCAST_(1) << 31) 494#define MIPS_CONF_M (_ULCAST_(1) << 31)