dt-bindings: riscv: add Zilsd and Zclsd extension descriptions

Add descriptions for the Zilsd (Load/Store pair instructions) and
Zclsd (Compressed Load/Store pair instructions) ISA extensions
which were ratified in commit f88abf1 ("Integrating load/store
pair for RV32 with the main manual") of the riscv-isa-manual.

Signed-off-by: Pincheng Wang <pincheng.plct@isrc.iscas.ac.cn>
Reviewed-by: Nutty Liu <nutty.liu@hotmail.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Link: https://patch.msgid.link/20250826162939.1494021-2-pincheng.plct@isrc.iscas.ac.cn
Signed-off-by: Paul Walmsley <pjw@kernel.org>

authored by Pincheng Wang and committed by Paul Walmsley 4115155b e0e51a0d

+36
+36
Documentation/devicetree/bindings/riscv/extensions.yaml
··· 377 377 guarantee on LR/SC sequences, as ratified in commit b1d806605f87 378 378 ("Updated to ratified state.") of the riscv profiles specification. 379 379 380 + - const: zilsd 381 + description: 382 + The standard Zilsd extension which provides support for aligned 383 + register-pair load and store operations in 32-bit instruction 384 + encodings, as ratified in commit f88abf1 ("Integrating 385 + load/store pair for RV32 with the main manual") of riscv-isa-manual. 386 + 387 + - const: zclsd 388 + description: 389 + The Zclsd extension implements the compressed (16-bit) version of the 390 + Load/Store Pair for RV32. As with Zilsd, this extension was ratified 391 + in commit f88abf1 ("Integrating load/store pair for RV32 with the 392 + main manual") of riscv-isa-manual. 393 + 380 394 - const: zk 381 395 description: 382 396 The standard Zk Standard Scalar cryptography extension as ratified ··· 896 882 anyOf: 897 883 - const: v 898 884 - const: zve32x 885 + # Zclsd depends on Zilsd and Zca 886 + - if: 887 + contains: 888 + anyOf: 889 + - const: zclsd 890 + then: 891 + contains: 892 + allOf: 893 + - const: zilsd 894 + - const: zca 899 895 900 896 allOf: 901 897 # Zcf extension does not exist on rv64 ··· 923 899 not: 924 900 contains: 925 901 const: zcf 902 + # Zilsd extension does not exist on rv64 903 + - if: 904 + properties: 905 + riscv,isa-base: 906 + contains: 907 + const: rv64i 908 + then: 909 + properties: 910 + riscv,isa-extensions: 911 + not: 912 + contains: 913 + const: zilsd 926 914 927 915 additionalProperties: true 928 916 ...