riscv: hwprobe: Add SiFive xsfvfwmaccqqq vendor extension
authorCyan Yang <cyan.yang@sifive.com>
Fri, 18 Apr 2025 05:32:39 +0000 (13:32 +0800)
committerPalmer Dabbelt <palmer@rivosinc.com>
Thu, 8 May 2025 18:01:44 +0000 (11:01 -0700)
Add hwprobe for SiFive "xsfvfwmaccqqq" vendor extension.

Signed-off-by: Cyan Yang <cyan.yang@sifive.com>
Link: https://lore.kernel.org/r/20250418053239.4351-13-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 b772d46..9f3278a 100644 (file)
@@ -3,3 +3,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)
+#define        RISCV_HWPROBE_VENDOR_EXT_XSFVFWMACCQQQ          (1 << 3)
index 2b95050..1f77f63 100644 (file)
@@ -17,5 +17,6 @@ void hwprobe_isa_vendor_ext_sifive_0(struct riscv_hwprobe *pair, const struct cp
                VENDOR_EXT_KEY(XSFVQMACCDOD);
                VENDOR_EXT_KEY(XSFVQMACCQOQ);
                VENDOR_EXT_KEY(XSFVFNRCLIPXFQF);
+               VENDOR_EXT_KEY(XSFVFWMACCQQQ);
        });
 }