]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - arch/mips/include/asm/mach-loongson64/cpu-feature-overrides.h
MIPS: Loongson: Add Loongson-3A R2 basic support
[mirror_ubuntu-artful-kernel.git] / arch / mips / include / asm / mach-loongson64 / cpu-feature-overrides.h
index 98963c2c7be48abf311915cd99fea93f73141cd4..89328a3d44d8556c5ac340dd6c5e22507ecfd66a 100644 (file)
 #ifndef __ASM_MACH_LOONGSON64_CPU_FEATURE_OVERRIDES_H
 #define __ASM_MACH_LOONGSON64_CPU_FEATURE_OVERRIDES_H
 
-#define cpu_dcache_line_size() 32
-#define cpu_icache_line_size() 32
-#define cpu_scache_line_size() 32
-
-
 #define cpu_has_32fpr          1
 #define cpu_has_3k_cache       0
 #define cpu_has_4k_cache       1
 #define cpu_has_counter                1
 #define cpu_has_dc_aliases     (PAGE_SIZE < 0x4000)
 #define cpu_has_divec          0
-#define cpu_has_dsp            0
-#define cpu_has_dsp2           0
 #define cpu_has_ejtag          0
-#define cpu_has_ic_fills_f_dc  0
 #define cpu_has_inclusive_pcaches      1
 #define cpu_has_llsc           1
 #define cpu_has_mcheck         0
 #define cpu_has_mdmx           0
 #define cpu_has_mips16         0
-#define cpu_has_mips32r2       0
 #define cpu_has_mips3d         0
-#define cpu_has_mips64r2       0
 #define cpu_has_mipsmt         0
-#define cpu_has_prefetch       0
 #define cpu_has_smartmips      0
 #define cpu_has_tlb            1
 #define cpu_has_tx39_cache     0
-#define cpu_has_userlocal      0
 #define cpu_has_vce            0
 #define cpu_has_veic           0
 #define cpu_has_vint           0
 #define cpu_has_watch          1
 #define cpu_has_local_ebase    0
 
-#define cpu_has_wsbh           IS_ENABLED(CONFIG_CPU_LOONGSON3)
+#ifdef CONFIG_CPU_LOONGSON3
+#define cpu_has_wsbh           1
+#define cpu_has_ic_fills_f_dc  1
+#define cpu_hwrena_impl_bits   0xc0000000
+#endif
 
 #endif /* __ASM_MACH_LOONGSON64_CPU_FEATURE_OVERRIDES_H */