xref: /linux/arch/riscv/include/asm/vendor_extensions/mips_hwprobe.h (revision 03f76ddff5b04a808ae16c06418460151e2fdd4b)
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * Copyright (C) 2025 MIPS.
4  */
5 
6 #ifndef _ASM_RISCV_VENDOR_EXTENSIONS_MIPS_HWPROBE_H_
7 #define _ASM_RISCV_VENDOR_EXTENSIONS_MIPS_HWPROBE_H_
8 
9 #include <linux/cpumask.h>
10 #include <uapi/asm/hwprobe.h>
11 
12 #ifdef CONFIG_RISCV_ISA_VENDOR_EXT_MIPS
13 void hwprobe_isa_vendor_ext_mips_0(struct riscv_hwprobe *pair, const struct cpumask *cpus);
14 #else
15 static inline void hwprobe_isa_vendor_ext_mips_0(struct riscv_hwprobe *pair,
16 						 const struct cpumask *cpus)
17 {
18 	pair->value = 0;
19 }
20 #endif
21 
22 #endif // _ASM_RISCV_VENDOR_EXTENSIONS_MIPS_HWPROBE_H_
23