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 guarantee on LR/SC sequences, as ratified in commit b1d806605f87 378 ("Updated to ratified state.") of the riscv profiles specification. 379 380 - const: zk 381 description: 382 The standard Zk Standard Scalar cryptography extension as ratified ··· 896 anyOf: 897 - const: v 898 - const: zve32x 899 900 allOf: 901 # Zcf extension does not exist on rv64 ··· 923 not: 924 contains: 925 const: zcf 926 927 additionalProperties: true 928 ...
··· 377 guarantee on LR/SC sequences, as ratified in commit b1d806605f87 378 ("Updated to ratified state.") of the riscv profiles specification. 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 + 394 - const: zk 395 description: 396 The standard Zk Standard Scalar cryptography extension as ratified ··· 882 anyOf: 883 - const: v 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 895 896 allOf: 897 # Zcf extension does not exist on rv64 ··· 899 not: 900 contains: 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 914 915 additionalProperties: true 916 ...