xref: /linux/arch/mips/include/asm/mach-bcm63xx/cpu-feature-overrides.h (revision 498495dba268b20e8eadd7fe93c140c68b6cc9d2)
1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
2e7300d04SMaxime Bizon #ifndef __ASM_MACH_BCM963XX_CPU_FEATURE_OVERRIDES_H
3e7300d04SMaxime Bizon #define __ASM_MACH_BCM963XX_CPU_FEATURE_OVERRIDES_H
4e7300d04SMaxime Bizon 
5e7300d04SMaxime Bizon #include <bcm63xx_cpu.h>
6e7300d04SMaxime Bizon 
7e7300d04SMaxime Bizon #define cpu_has_tlb			1
8e7300d04SMaxime Bizon #define cpu_has_4kex			1
9e7300d04SMaxime Bizon #define cpu_has_4k_cache		1
10e7300d04SMaxime Bizon #define cpu_has_fpu			0
11e7300d04SMaxime Bizon #define cpu_has_32fpr			0
12e7300d04SMaxime Bizon #define cpu_has_counter			1
13e7300d04SMaxime Bizon #define cpu_has_watch			0
14e7300d04SMaxime Bizon #define cpu_has_divec			1
15e7300d04SMaxime Bizon #define cpu_has_vce			0
16e7300d04SMaxime Bizon #define cpu_has_cache_cdex_p		0
17e7300d04SMaxime Bizon #define cpu_has_cache_cdex_s		0
18e7300d04SMaxime Bizon #define cpu_has_prefetch		1
19e7300d04SMaxime Bizon #define cpu_has_mcheck			1
20e7300d04SMaxime Bizon #define cpu_has_ejtag			1
21e7300d04SMaxime Bizon #define cpu_has_llsc			1
22e7300d04SMaxime Bizon #define cpu_has_mips16			0
2365ae8d26SMaciej W. Rozycki #define cpu_has_mips16e2		0
24e7300d04SMaxime Bizon #define cpu_has_mdmx			0
25e7300d04SMaxime Bizon #define cpu_has_mips3d			0
26e7300d04SMaxime Bizon #define cpu_has_smartmips		0
27e7300d04SMaxime Bizon #define cpu_has_vtag_icache		0
28e7300d04SMaxime Bizon 
29436f302fSJonas Gorski #if !defined(CONFIG_SYS_HAS_CPU_BMIPS4350)
30e7300d04SMaxime Bizon #define cpu_has_dc_aliases		0
31e7300d04SMaxime Bizon #endif
32e7300d04SMaxime Bizon 
33e7300d04SMaxime Bizon #define cpu_has_ic_fills_f_dc		0
34e7300d04SMaxime Bizon #define cpu_has_pindexed_dcache		0
35e7300d04SMaxime Bizon 
36e7300d04SMaxime Bizon #define cpu_has_mips32r1		1
37e7300d04SMaxime Bizon #define cpu_has_mips32r2		0
38e7300d04SMaxime Bizon #define cpu_has_mips64r1		0
39e7300d04SMaxime Bizon #define cpu_has_mips64r2		0
40e7300d04SMaxime Bizon 
41e7300d04SMaxime Bizon #define cpu_has_dsp			0
4247503256SRalf Baechle #define cpu_has_dsp2			0
43e7300d04SMaxime Bizon #define cpu_has_mipsmt			0
44e7300d04SMaxime Bizon #define cpu_has_userlocal		0
45e7300d04SMaxime Bizon 
46e7300d04SMaxime Bizon #define cpu_has_nofpuex			0
47e7300d04SMaxime Bizon #define cpu_has_64bits			0
48e7300d04SMaxime Bizon #define cpu_has_64bit_zero_reg		0
49e7300d04SMaxime Bizon 
50e7300d04SMaxime Bizon #define cpu_dcache_line_size()		16
51e7300d04SMaxime Bizon #define cpu_icache_line_size()		16
52e7300d04SMaxime Bizon #define cpu_scache_line_size()		0
53e7300d04SMaxime Bizon 
54e7300d04SMaxime Bizon #endif /* __ASM_MACH_BCM963XX_CPU_FEATURE_OVERRIDES_H */
55