]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
riscv: dts: spacemit: k3: Add Ziccrse extension for X100 cores
authorGuodong Xu <guodong@riscstar.com>
Tue, 26 May 2026 19:22:58 +0000 (15:22 -0400)
committerYixun Lan <dlan@kernel.org>
Sat, 30 May 2026 03:49:56 +0000 (03:49 +0000)
Add the Ziccrse ISA extension to all eight X100 cores. Ziccrse
provides a forward progress guarantee on LR/SC sequences in main
memory regions with cacheability and coherence PMAs.

The SpacemiT X100 core supports it per the SpacemiT K3 hardware
specification.

Signed-off-by: Guodong Xu <guodong@riscstar.com>
Reviewed-by: Yixun lan <dlan@kernel.org>
Link: https://patch.msgid.link/20260526-k3-ziccrse-v1-1-c759792ca3a3@riscstar.com
Signed-off-by: Yixun Lan <dlan@kernel.org>
arch/riscv/boot/dts/spacemit/k3.dtsi

index fa459bc956882755266eb25e1dbfb7d9985cccee..223e66721bf950b60bea96bf5f807e5439ba6edd 100644 (file)
@@ -36,7 +36,7 @@
                                               "zawrs", "zba", "zbb", "zbc", "zbs", "zca",
                                               "zcb", "zcd", "zcmop", "zfa", "zfbfmin",
                                               "zfh", "zfhmin", "zicbom", "zicbop", "zicboz",
-                                              "ziccamoa", "ziccif", "zicclsm", "zicntr",
+                                              "ziccamoa", "ziccif", "zicclsm", "ziccrse", "zicntr",
                                               "zicond", "zicsr", "zifencei", "zihintntl",
                                               "zihintpause", "zihpm", "zimop", "zkt", "zvbb",
                                               "zvbc", "zvfbfmin", "zvfbfwma", "zvfh",
@@ -77,7 +77,7 @@
                                               "zawrs", "zba", "zbb", "zbc", "zbs", "zca",
                                               "zcb", "zcd", "zcmop", "zfa", "zfbfmin",
                                               "zfh", "zfhmin", "zicbom", "zicbop", "zicboz",
-                                              "ziccamoa", "ziccif", "zicclsm", "zicntr",
+                                              "ziccamoa", "ziccif", "zicclsm", "ziccrse", "zicntr",
                                               "zicond", "zicsr", "zifencei", "zihintntl",
                                               "zihintpause", "zihpm", "zimop", "zkt", "zvbb",
                                               "zvbc", "zvfbfmin", "zvfbfwma", "zvfh",
                                               "zawrs", "zba", "zbb", "zbc", "zbs", "zca",
                                               "zcb", "zcd", "zcmop", "zfa", "zfbfmin",
                                               "zfh", "zfhmin", "zicbom", "zicbop", "zicboz",
-                                              "ziccamoa", "ziccif", "zicclsm", "zicntr",
+                                              "ziccamoa", "ziccif", "zicclsm", "ziccrse", "zicntr",
                                               "zicond", "zicsr", "zifencei", "zihintntl",
                                               "zihintpause", "zihpm", "zimop", "zkt", "zvbb",
                                               "zvbc", "zvfbfmin", "zvfbfwma", "zvfh",
                                               "zawrs", "zba", "zbb", "zbc", "zbs", "zca",
                                               "zcb", "zcd", "zcmop", "zfa", "zfbfmin",
                                               "zfh", "zfhmin", "zicbom", "zicbop", "zicboz",
-                                              "ziccamoa", "ziccif", "zicclsm", "zicntr",
+                                              "ziccamoa", "ziccif", "zicclsm", "ziccrse", "zicntr",
                                               "zicond", "zicsr", "zifencei", "zihintntl",
                                               "zihintpause", "zihpm", "zimop", "zkt", "zvbb",
                                               "zvbc", "zvfbfmin", "zvfbfwma", "zvfh",
                                               "zawrs", "zba", "zbb", "zbc", "zbs", "zca",
                                               "zcb", "zcd", "zcmop", "zfa", "zfbfmin",
                                               "zfh", "zfhmin", "zicbom", "zicbop", "zicboz",
-                                              "ziccamoa", "ziccif", "zicclsm", "zicntr",
+                                              "ziccamoa", "ziccif", "zicclsm", "ziccrse", "zicntr",
                                               "zicond", "zicsr", "zifencei", "zihintntl",
                                               "zihintpause", "zihpm", "zimop", "zkt", "zvbb",
                                               "zvbc", "zvfbfmin", "zvfbfwma", "zvfh",
                                               "zawrs", "zba", "zbb", "zbc", "zbs", "zca",
                                               "zcb", "zcd", "zcmop", "zfa", "zfbfmin",
                                               "zfh", "zfhmin", "zicbom", "zicbop", "zicboz",
-                                              "ziccamoa", "ziccif", "zicclsm", "zicntr",
+                                              "ziccamoa", "ziccif", "zicclsm", "ziccrse", "zicntr",
                                               "zicond", "zicsr", "zifencei", "zihintntl",
                                               "zihintpause", "zihpm", "zimop", "zkt", "zvbb",
                                               "zvbc", "zvfbfmin", "zvfbfwma", "zvfh",
                                               "zawrs", "zba", "zbb", "zbc", "zbs", "zca",
                                               "zcb", "zcd", "zcmop", "zfa", "zfbfmin",
                                               "zfh", "zfhmin", "zicbom", "zicbop", "zicboz",
-                                              "ziccamoa", "ziccif", "zicclsm", "zicntr",
+                                              "ziccamoa", "ziccif", "zicclsm", "ziccrse", "zicntr",
                                               "zicond", "zicsr", "zifencei", "zihintntl",
                                               "zihintpause", "zihpm", "zimop", "zkt", "zvbb",
                                               "zvbc", "zvfbfmin", "zvfbfwma", "zvfh",
                                               "zawrs", "zba", "zbb", "zbc", "zbs", "zca",
                                               "zcb", "zcd", "zcmop", "zfa", "zfbfmin",
                                               "zfh", "zfhmin", "zicbom", "zicbop", "zicboz",
-                                              "ziccamoa", "ziccif", "zicclsm", "zicntr",
+                                              "ziccamoa", "ziccif", "zicclsm", "ziccrse", "zicntr",
                                               "zicond", "zicsr", "zifencei", "zihintntl",
                                               "zihintpause", "zihpm", "zimop", "zkt", "zvbb",
                                               "zvbc", "zvfbfmin", "zvfbfwma", "zvfh",