diff options
Diffstat (limited to 'arch/mips/include/asm/cpu-features.h')
-rw-r--r-- | arch/mips/include/asm/cpu-features.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/arch/mips/include/asm/cpu-features.h b/arch/mips/include/asm/cpu-features.h index c507b931b484..e0ac24759d92 100644 --- a/arch/mips/include/asm/cpu-features.h +++ b/arch/mips/include/asm/cpu-features.h | |||
@@ -14,7 +14,7 @@ | |||
14 | #include <cpu-feature-overrides.h> | 14 | #include <cpu-feature-overrides.h> |
15 | 15 | ||
16 | #ifndef current_cpu_type | 16 | #ifndef current_cpu_type |
17 | #define current_cpu_type() current_cpu_data.cputype | 17 | #define current_cpu_type() current_cpu_data.cputype |
18 | #endif | 18 | #endif |
19 | 19 | ||
20 | /* | 20 | /* |
@@ -87,10 +87,10 @@ | |||
87 | #define cpu_has_mips16 (cpu_data[0].ases & MIPS_ASE_MIPS16) | 87 | #define cpu_has_mips16 (cpu_data[0].ases & MIPS_ASE_MIPS16) |
88 | #endif | 88 | #endif |
89 | #ifndef cpu_has_mdmx | 89 | #ifndef cpu_has_mdmx |
90 | #define cpu_has_mdmx (cpu_data[0].ases & MIPS_ASE_MDMX) | 90 | #define cpu_has_mdmx (cpu_data[0].ases & MIPS_ASE_MDMX) |
91 | #endif | 91 | #endif |
92 | #ifndef cpu_has_mips3d | 92 | #ifndef cpu_has_mips3d |
93 | #define cpu_has_mips3d (cpu_data[0].ases & MIPS_ASE_MIPS3D) | 93 | #define cpu_has_mips3d (cpu_data[0].ases & MIPS_ASE_MIPS3D) |
94 | #endif | 94 | #endif |
95 | #ifndef cpu_has_smartmips | 95 | #ifndef cpu_has_smartmips |
96 | #define cpu_has_smartmips (cpu_data[0].ases & MIPS_ASE_SMARTMIPS) | 96 | #define cpu_has_smartmips (cpu_data[0].ases & MIPS_ASE_SMARTMIPS) |
@@ -108,11 +108,11 @@ | |||
108 | #define cpu_has_ic_fills_f_dc (cpu_data[0].icache.flags & MIPS_CACHE_IC_F_DC) | 108 | #define cpu_has_ic_fills_f_dc (cpu_data[0].icache.flags & MIPS_CACHE_IC_F_DC) |
109 | #endif | 109 | #endif |
110 | #ifndef cpu_has_pindexed_dcache | 110 | #ifndef cpu_has_pindexed_dcache |
111 | #define cpu_has_pindexed_dcache (cpu_data[0].dcache.flags & MIPS_CACHE_PINDEX) | 111 | #define cpu_has_pindexed_dcache (cpu_data[0].dcache.flags & MIPS_CACHE_PINDEX) |
112 | #endif | 112 | #endif |
113 | 113 | ||
114 | /* | 114 | /* |
115 | * I-Cache snoops remote store. This only matters on SMP. Some multiprocessors | 115 | * I-Cache snoops remote store. This only matters on SMP. Some multiprocessors |
116 | * such as the R10000 have I-Caches that snoop local stores; the embedded ones | 116 | * such as the R10000 have I-Caches that snoop local stores; the embedded ones |
117 | * don't. For maintaining I-cache coherency this means we need to flush the | 117 | * don't. For maintaining I-cache coherency this means we need to flush the |
118 | * D-cache all the way back to whever the I-cache does refills from, so the | 118 | * D-cache all the way back to whever the I-cache does refills from, so the |
@@ -148,8 +148,8 @@ | |||
148 | */ | 148 | */ |
149 | #define cpu_has_mips32 (cpu_has_mips32r1 | cpu_has_mips32r2) | 149 | #define cpu_has_mips32 (cpu_has_mips32r1 | cpu_has_mips32r2) |
150 | #define cpu_has_mips64 (cpu_has_mips64r1 | cpu_has_mips64r2) | 150 | #define cpu_has_mips64 (cpu_has_mips64r1 | cpu_has_mips64r2) |
151 | #define cpu_has_mips_r1 (cpu_has_mips32r1 | cpu_has_mips64r1) | 151 | #define cpu_has_mips_r1 (cpu_has_mips32r1 | cpu_has_mips64r1) |
152 | #define cpu_has_mips_r2 (cpu_has_mips32r2 | cpu_has_mips64r2) | 152 | #define cpu_has_mips_r2 (cpu_has_mips32r2 | cpu_has_mips64r2) |
153 | #define cpu_has_mips_r (cpu_has_mips32r1 | cpu_has_mips32r2 | \ | 153 | #define cpu_has_mips_r (cpu_has_mips32r1 | cpu_has_mips32r2 | \ |
154 | cpu_has_mips64r1 | cpu_has_mips64r2) | 154 | cpu_has_mips64r1 | cpu_has_mips64r2) |
155 | 155 | ||
@@ -159,7 +159,7 @@ | |||
159 | 159 | ||
160 | /* | 160 | /* |
161 | * MIPS32, MIPS64, VR5500, IDT32332, IDT32334 and maybe a few other | 161 | * MIPS32, MIPS64, VR5500, IDT32332, IDT32334 and maybe a few other |
162 | * pre-MIPS32/MIPS53 processors have CLO, CLZ. The IDT RC64574 is 64-bit and | 162 | * pre-MIPS32/MIPS53 processors have CLO, CLZ. The IDT RC64574 is 64-bit and |
163 | * has CLO and CLZ but not DCLO nor DCLZ. For 64-bit kernels | 163 | * has CLO and CLZ but not DCLO nor DCLZ. For 64-bit kernels |
164 | * cpu_has_clo_clz also indicates the availability of DCLO and DCLZ. | 164 | * cpu_has_clo_clz also indicates the availability of DCLO and DCLZ. |
165 | */ | 165 | */ |
@@ -191,7 +191,7 @@ | |||
191 | # define cpu_has_64bits (cpu_data[0].isa_level & MIPS_CPU_ISA_64BIT) | 191 | # define cpu_has_64bits (cpu_data[0].isa_level & MIPS_CPU_ISA_64BIT) |
192 | # endif | 192 | # endif |
193 | # ifndef cpu_has_64bit_zero_reg | 193 | # ifndef cpu_has_64bit_zero_reg |
194 | # define cpu_has_64bit_zero_reg (cpu_data[0].isa_level & MIPS_CPU_ISA_64BIT) | 194 | # define cpu_has_64bit_zero_reg (cpu_data[0].isa_level & MIPS_CPU_ISA_64BIT) |
195 | # endif | 195 | # endif |
196 | # ifndef cpu_has_64bit_gp_regs | 196 | # ifndef cpu_has_64bit_gp_regs |
197 | # define cpu_has_64bit_gp_regs 0 | 197 | # define cpu_has_64bit_gp_regs 0 |