On Thu, Aug 21, 2025 at 10:01:27PM +0800, Pincheng Wang wrote: > 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@xxxxxxxxxxxxxxxx> > --- > .../devicetree/bindings/riscv/extensions.yaml | 39 +++++++++++++++++++ > 1 file changed, 39 insertions(+) > > diff --git a/Documentation/devicetree/bindings/riscv/extensions.yaml b/Documentation/devicetree/bindings/riscv/extensions.yaml > index ede6a58ccf53..d72ffe8f6fa7 100644 > --- a/Documentation/devicetree/bindings/riscv/extensions.yaml > +++ b/Documentation/devicetree/bindings/riscv/extensions.yaml > @@ -366,6 +366,20 @@ properties: > guarantee on LR/SC sequences, as ratified in commit b1d806605f87 > ("Updated to ratified state.") of the riscv profiles specification. > > + - const: zilsd > + description: > + The standard Zilsd extension which provides support for aligned > + register-pair load and store operations in 32-bit instruction > + encodings, as ratified in commit f88abf1 ("Integrating > + load/store pair for RV32 with the main manual") of riscv-isa-manual. > + > + - const: zclsd > + description: > + The Zclsd extension implements the compressed (16-bit) version of the > + Load/Store Pair for RV32. As with Zilsd, this extension was ratified > + in commit f88abf1 ("Integrating load/store pair for RV32 with the > + main manual") of riscv-isa-manual. > + > - const: zk > description: > The standard Zk Standard Scalar cryptography extension as ratified > @@ -847,6 +861,16 @@ properties: > anyOf: > - const: v > - const: zve32x > + # Zclsd depends on Zilsd and Zca > + - if: > + contains: > + anyOf: > + - const: zclsd > + then: > + contains: > + anyOf: > + - const: zilsd > + - const: zca > Should be allOf? I see the comment says "Zclsd" requires both "Zilsd" and "Zca". Regards, Inochi