1*a5ea53daSCharlie Jenkins /* SPDX-License-Identifier: GPL-2.0 */ 2*a5ea53daSCharlie Jenkins #ifndef _ASM_RISCV_VENDOR_EXTENSIONS_THEAD_HWPROBE_H 3*a5ea53daSCharlie Jenkins #define _ASM_RISCV_VENDOR_EXTENSIONS_THEAD_HWPROBE_H 4*a5ea53daSCharlie Jenkins 5*a5ea53daSCharlie Jenkins #include <linux/cpumask.h> 6*a5ea53daSCharlie Jenkins 7*a5ea53daSCharlie Jenkins #include <uapi/asm/hwprobe.h> 8*a5ea53daSCharlie Jenkins 9*a5ea53daSCharlie Jenkins #ifdef CONFIG_RISCV_ISA_VENDOR_EXT_THEAD 10*a5ea53daSCharlie Jenkins void hwprobe_isa_vendor_ext_thead_0(struct riscv_hwprobe *pair, const struct cpumask *cpus); 11*a5ea53daSCharlie Jenkins #else hwprobe_isa_vendor_ext_thead_0(struct riscv_hwprobe * pair,const struct cpumask * cpus)12*a5ea53daSCharlie Jenkinsstatic inline void hwprobe_isa_vendor_ext_thead_0(struct riscv_hwprobe *pair, 13*a5ea53daSCharlie Jenkins const struct cpumask *cpus) 14*a5ea53daSCharlie Jenkins { 15*a5ea53daSCharlie Jenkins pair->value = 0; 16*a5ea53daSCharlie Jenkins } 17*a5ea53daSCharlie Jenkins #endif 18*a5ea53daSCharlie Jenkins 19*a5ea53daSCharlie Jenkins #endif 20