]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
riscv: hwprobe: Add SiFive xsfvfnrclipxfqf vendor extension
authorCyan Yang <cyan.yang@sifive.com>
Fri, 18 Apr 2025 05:32:35 +0000 (13:32 +0800)
committerPalmer Dabbelt <palmer@rivosinc.com>
Thu, 8 May 2025 18:01:44 +0000 (11:01 -0700)
Add hwprobe for SiFive "xsfvfnrclipxfqf" vendor extension.

Signed-off-by: Cyan Yang <cyan.yang@sifive.com>
Link: https://lore.kernel.org/r/20250418053239.4351-9-cyan.yang@sifive.com
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
arch/riscv/include/uapi/asm/vendor/sifive.h
arch/riscv/kernel/vendor_extensions/sifive_hwprobe.c

index f25d8cf110d1e83bca2fb485133415b9a65ea36b..b772d4631284014ffc290aa9aa69b09ade198cc0 100644 (file)
@@ -2,3 +2,4 @@
 
 #define        RISCV_HWPROBE_VENDOR_EXT_XSFVQMACCDOD           (1 << 0)
 #define        RISCV_HWPROBE_VENDOR_EXT_XSFVQMACCQOQ           (1 << 1)
+#define        RISCV_HWPROBE_VENDOR_EXT_XSFVFNRCLIPXFQF                (1 << 2)
index 461ce0f305ce03bd8e8b1b2d141e0a140306d1eb..2b9505079a9f1d69ed0250e7c7c4dd0a737209cc 100644 (file)
@@ -16,5 +16,6 @@ void hwprobe_isa_vendor_ext_sifive_0(struct riscv_hwprobe *pair, const struct cp
                                   riscv_isa_vendor_ext_list_sifive.per_hart_isa_bitmap, {
                VENDOR_EXT_KEY(XSFVQMACCDOD);
                VENDOR_EXT_KEY(XSFVQMACCQOQ);
+               VENDOR_EXT_KEY(XSFVFNRCLIPXFQF);
        });
 }