Lines Matching +full:spum +full:- +full:crypto
2 /* SPDX-License-Identifier: GPL-2.0-only */
11 #include <linux/mailbox/brcm-message.h>
13 #include <crypto/aes.h>
14 #include <crypto/internal/hash.h>
15 #include <crypto/internal/skcipher.h>
16 #include <crypto/aead.h>
17 #include <crypto/arc4.h>
18 #include <crypto/gcm.h>
19 #include <crypto/sha1.h>
20 #include <crypto/sha2.h>
21 #include <crypto/sha3.h>
24 #include "spum.h"
41 /* size of salt value for AES-GCM-ESP and AES-CCM-ESP */
53 * Maximum number of bytes from a non-final hash request that can be deferred
54 * until more data is available. With new crypto API framework, this
59 /* Force at least 4-byte alignment of all SPU message fields */
80 * SPUM_NS2 and SPUM_NSP are the SPU-M block on Northstar 2 and Northstar Plus,
126 * SPU request message header. For SPU-M, holds MH, EMH, SCTX, BDESC,
140 /* SPU-M request message STATUS field */
159 * -OR- tweak value when XTS/AES is used
204 * context. For SPU-M, the payload is the combination of AAD and data.
233 * shash descriptor - needed to perform incremental hashing in
281 * scatterlist entry and offset to start of data for next chunk. Crypto
317 * A non-final request must be submitted to the SPU as an integral
319 * that is not a full block. Since the request is non-final, it cannot
332 * operation. Cannot be stored in req->result for truncated hashes,
353 * SPU request messages and SPU response messages. Includes hardware-specific
410 /* Sub-version of the SPU hardware */
431 /* The index of the channel to use for the next crypto request */