dt-bindings: riscv: add vector crypto ISA extensions description
Add Zv* vector crypto extensions that were added in "RISC-V Cryptography Extensions Volume II" specificationi[1]: - Zvbb: Vector Basic Bit-manipulation - Zvbc: Vector Carryless Multiplication - Zvkb: Vector Cryptography Bit-manipulation - Zvkg: Vector GCM/GMAC. - Zvkned: NIST Suite: Vector AES Block Cipher - Zvknh[ab]: NIST Suite: Vector SHA-2 Secure Hash - Zvksed: ShangMi Suite: SM4 Block Cipher - Zvksh: ShangMi Suite: SM3 Secure Hash - Zvkn: NIST Algorithm Suite - Zvknc: NIST Algorithm Suite with carryless multiply - Zvkng: NIST Algorithm Suite with GCM. - Zvks: ShangMi Algorithm Suite - Zvksc: ShangMi Algorithm Suite with carryless multiplication - Zvksg: ShangMi Algorithm Suite with GCM. - Zvkt: Vector Data-Independent Execution Latency. Link: https://drive.google.com/file/d/1gb9OLH-DhbCgWp7VwpPOVrrY6f3oSJLL/view [1] Signed-off-by: Clément Léger <cleger@rivosinc.com> Acked-by: Conor Dooley <conor.dooley@microchip.com> Link: https://lore.kernel.org/r/20231114141256.126749-9-cleger@rivosinc.com Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
This commit is contained in:
committed by
Palmer Dabbelt
parent
ca35b5b115
commit
10815531c5
@@ -338,5 +338,101 @@ properties:
|
||||
in commit 2e5236 ("Ztso is now ratified.") of the
|
||||
riscv-isa-manual.
|
||||
|
||||
- const: zvbb
|
||||
description:
|
||||
The standard Zvbb extension for vectored basic bit-manipulation
|
||||
instructions, as ratified in commit 56ed795 ("Update
|
||||
riscv-crypto-spec-vector.adoc") of riscv-crypto.
|
||||
|
||||
- const: zvbc
|
||||
description:
|
||||
The standard Zvbc extension for vectored carryless multiplication
|
||||
instructions, as ratified in commit 56ed795 ("Update
|
||||
riscv-crypto-spec-vector.adoc") of riscv-crypto.
|
||||
|
||||
- const: zvkb
|
||||
description:
|
||||
The standard Zvkb extension for vector cryptography bit-manipulation
|
||||
instructions, as ratified in commit 56ed795 ("Update
|
||||
riscv-crypto-spec-vector.adoc") of riscv-crypto.
|
||||
|
||||
- const: zvkg
|
||||
description:
|
||||
The standard Zvkg extension for vector GCM/GMAC instructions, as
|
||||
ratified in commit 56ed795 ("Update riscv-crypto-spec-vector.adoc")
|
||||
of riscv-crypto.
|
||||
|
||||
- const: zvkn
|
||||
description:
|
||||
The standard Zvkn extension for NIST algorithm suite instructions, as
|
||||
ratified in commit 56ed795 ("Update riscv-crypto-spec-vector.adoc")
|
||||
of riscv-crypto.
|
||||
|
||||
- const: zvknc
|
||||
description:
|
||||
The standard Zvknc extension for NIST algorithm suite with carryless
|
||||
multiply instructions, as ratified in commit 56ed795 ("Update
|
||||
riscv-crypto-spec-vector.adoc") of riscv-crypto.
|
||||
|
||||
- const: zvkned
|
||||
description:
|
||||
The standard Zvkned extension for Vector AES block cipher
|
||||
instructions, as ratified in commit 56ed795 ("Update
|
||||
riscv-crypto-spec-vector.adoc") of riscv-crypto.
|
||||
|
||||
- const: zvkng
|
||||
description:
|
||||
The standard Zvkng extension for NIST algorithm suite with GCM
|
||||
instructions, as ratified in commit 56ed795 ("Update
|
||||
riscv-crypto-spec-vector.adoc") of riscv-crypto.
|
||||
|
||||
- const: zvknha
|
||||
description: |
|
||||
The standard Zvknha extension for NIST suite: vector SHA-2 secure,
|
||||
hash (SHA-256 only) instructions, as ratified in commit
|
||||
56ed795 ("Update riscv-crypto-spec-vector.adoc") of riscv-crypto.
|
||||
|
||||
- const: zvknhb
|
||||
description: |
|
||||
The standard Zvknhb extension for NIST suite: vector SHA-2 secure,
|
||||
hash (SHA-256 and SHA-512) instructions, as ratified in commit
|
||||
56ed795 ("Update riscv-crypto-spec-vector.adoc") of riscv-crypto.
|
||||
|
||||
- const: zvks
|
||||
description:
|
||||
The standard Zvks extension for ShangMi algorithm suite
|
||||
instructions, as ratified in commit 56ed795 ("Update
|
||||
riscv-crypto-spec-vector.adoc") of riscv-crypto.
|
||||
|
||||
- const: zvksc
|
||||
description:
|
||||
The standard Zvksc extension for ShangMi algorithm suite with
|
||||
carryless multiplication instructions, as ratified in commit 56ed795
|
||||
("Update riscv-crypto-spec-vector.adoc") of riscv-crypto.
|
||||
|
||||
- const: zvksed
|
||||
description: |
|
||||
The standard Zvksed extension for ShangMi suite: SM4 block cipher
|
||||
instructions, as ratified in commit 56ed795 ("Update
|
||||
riscv-crypto-spec-vector.adoc") of riscv-crypto.
|
||||
|
||||
- const: zvksh
|
||||
description: |
|
||||
The standard Zvksh extension for ShangMi suite: SM3 secure hash
|
||||
instructions, as ratified in commit 56ed795 ("Update
|
||||
riscv-crypto-spec-vector.adoc") of riscv-crypto.
|
||||
|
||||
- const: zvksg
|
||||
description:
|
||||
The standard Zvksg extension for ShangMi algorithm suite with GCM
|
||||
instructions, as ratified in commit 56ed795 ("Update
|
||||
riscv-crypto-spec-vector.adoc") of riscv-crypto.
|
||||
|
||||
- const: zvkt
|
||||
description:
|
||||
The standard Zvkt extension for vector data-independent execution
|
||||
latency, as ratified in commit 56ed795 ("Update
|
||||
riscv-crypto-spec-vector.adoc") of riscv-crypto.
|
||||
|
||||
additionalProperties: true
|
||||
...
|
||||
|
||||
Reference in New Issue
Block a user