xref: /linux/arch/mips/include/asm/mach-bcm63xx/cpu-feature-overrides.h (revision 475032564ed96c94c085e3e7a90e07d150a7cec9)
1e7300d04SMaxime Bizon #ifndef __ASM_MACH_BCM963XX_CPU_FEATURE_OVERRIDES_H
2e7300d04SMaxime Bizon #define __ASM_MACH_BCM963XX_CPU_FEATURE_OVERRIDES_H
3e7300d04SMaxime Bizon 
4e7300d04SMaxime Bizon #include <bcm63xx_cpu.h>
5e7300d04SMaxime Bizon 
6e7300d04SMaxime Bizon #define cpu_has_tlb			1
7e7300d04SMaxime Bizon #define cpu_has_4kex			1
8e7300d04SMaxime Bizon #define cpu_has_4k_cache		1
9e7300d04SMaxime Bizon #define cpu_has_fpu			0
10e7300d04SMaxime Bizon #define cpu_has_32fpr			0
11e7300d04SMaxime Bizon #define cpu_has_counter			1
12e7300d04SMaxime Bizon #define cpu_has_watch			0
13e7300d04SMaxime Bizon #define cpu_has_divec			1
14e7300d04SMaxime Bizon #define cpu_has_vce			0
15e7300d04SMaxime Bizon #define cpu_has_cache_cdex_p		0
16e7300d04SMaxime Bizon #define cpu_has_cache_cdex_s		0
17e7300d04SMaxime Bizon #define cpu_has_prefetch		1
18e7300d04SMaxime Bizon #define cpu_has_mcheck			1
19e7300d04SMaxime Bizon #define cpu_has_ejtag			1
20e7300d04SMaxime Bizon #define cpu_has_llsc			1
21e7300d04SMaxime Bizon #define cpu_has_mips16			0
22e7300d04SMaxime Bizon #define cpu_has_mdmx			0
23e7300d04SMaxime Bizon #define cpu_has_mips3d			0
24e7300d04SMaxime Bizon #define cpu_has_smartmips		0
25e7300d04SMaxime Bizon #define cpu_has_vtag_icache		0
26e7300d04SMaxime Bizon 
274fe67e44SMaxime Bizon #if !defined(BCMCPU_RUNTIME_DETECT) && (defined(CONFIG_BCM63XX_CPU_6348) || defined(CONFIG_BCM63XX_CPU_6345) || defined(CONFIG_BCM63XX_CPU_6338))
28e7300d04SMaxime Bizon #define cpu_has_dc_aliases		0
29e7300d04SMaxime Bizon #endif
30e7300d04SMaxime Bizon 
31e7300d04SMaxime Bizon #define cpu_has_ic_fills_f_dc		0
32e7300d04SMaxime Bizon #define cpu_has_pindexed_dcache		0
33e7300d04SMaxime Bizon 
34e7300d04SMaxime Bizon #define cpu_has_mips32r1		1
35e7300d04SMaxime Bizon #define cpu_has_mips32r2		0
36e7300d04SMaxime Bizon #define cpu_has_mips64r1		0
37e7300d04SMaxime Bizon #define cpu_has_mips64r2		0
38e7300d04SMaxime Bizon 
39e7300d04SMaxime Bizon #define cpu_has_dsp			0
40*47503256SRalf Baechle #define cpu_has_dsp2			0
41e7300d04SMaxime Bizon #define cpu_has_mipsmt			0
42e7300d04SMaxime Bizon #define cpu_has_userlocal		0
43e7300d04SMaxime Bizon 
44e7300d04SMaxime Bizon #define cpu_has_nofpuex			0
45e7300d04SMaxime Bizon #define cpu_has_64bits			0
46e7300d04SMaxime Bizon #define cpu_has_64bit_zero_reg		0
47e7300d04SMaxime Bizon 
48e7300d04SMaxime Bizon #define cpu_dcache_line_size()		16
49e7300d04SMaxime Bizon #define cpu_icache_line_size()		16
50e7300d04SMaxime Bizon #define cpu_scache_line_size()		0
51e7300d04SMaxime Bizon 
52e7300d04SMaxime Bizon #endif /* __ASM_MACH_BCM963XX_CPU_FEATURE_OVERRIDES_H */
53