Searched refs:hace_dev (Results 1 – 4 of 4) sorted by relevance
| /Linux-v6.1/drivers/crypto/aspeed/ |
| D | aspeed-hace.c | 27 struct aspeed_hace_dev *hace_dev = (struct aspeed_hace_dev *)dev; in aspeed_hace_irq() local 28 struct aspeed_engine_crypto *crypto_engine = &hace_dev->crypto_engine; in aspeed_hace_irq() 29 struct aspeed_engine_hash *hash_engine = &hace_dev->hash_engine; in aspeed_hace_irq() 32 sts = ast_hace_read(hace_dev, ASPEED_HACE_STS); in aspeed_hace_irq() 33 ast_hace_write(hace_dev, sts, ASPEED_HACE_STS); in aspeed_hace_irq() 35 HACE_DBG(hace_dev, "irq status: 0x%x\n", sts); in aspeed_hace_irq() 41 dev_warn(hace_dev->dev, "HASH no active requests.\n"); in aspeed_hace_irq() 48 dev_warn(hace_dev->dev, "CRYPTO no active requests.\n"); in aspeed_hace_irq() 56 struct aspeed_hace_dev *hace_dev = (struct aspeed_hace_dev *)data; in aspeed_hace_crypto_done_task() local 57 struct aspeed_engine_crypto *crypto_engine = &hace_dev->crypto_engine; in aspeed_hace_crypto_done_task() [all …]
|
| D | aspeed-hace-hash.c | 88 static void aspeed_ahash_fill_padding(struct aspeed_hace_dev *hace_dev, in aspeed_ahash_fill_padding() argument 94 AHASH_DBG(hace_dev, "rctx flags:0x%x\n", (u32)rctx->flags); in aspeed_ahash_fill_padding() 126 static int aspeed_ahash_dma_prepare(struct aspeed_hace_dev *hace_dev) in aspeed_ahash_dma_prepare() argument 128 struct aspeed_engine_hash *hash_engine = &hace_dev->hash_engine; in aspeed_ahash_dma_prepare() 136 AHASH_DBG(hace_dev, "length:0x%x, remain:0x%x\n", length, remain); in aspeed_ahash_dma_prepare() 148 dev_warn(hace_dev->dev, "Hash data length is too large\n"); in aspeed_ahash_dma_prepare() 156 rctx->digest_dma_addr = dma_map_single(hace_dev->dev, rctx->digest, in aspeed_ahash_dma_prepare() 159 if (dma_mapping_error(hace_dev->dev, rctx->digest_dma_addr)) { in aspeed_ahash_dma_prepare() 160 dev_warn(hace_dev->dev, "dma_map() rctx digest error\n"); in aspeed_ahash_dma_prepare() 175 static int aspeed_ahash_dma_prepare_sg(struct aspeed_hace_dev *hace_dev) in aspeed_ahash_dma_prepare_sg() argument [all …]
|
| D | aspeed-hace-crypto.c | 55 static int aspeed_hace_crypto_handle_queue(struct aspeed_hace_dev *hace_dev, in aspeed_hace_crypto_handle_queue() argument 58 if (hace_dev->version == AST2500_VERSION && in aspeed_hace_crypto_handle_queue() 60 CIPHER_DBG(hace_dev, "SW fallback\n"); in aspeed_hace_crypto_handle_queue() 65 hace_dev->crypt_engine_crypto, req); in aspeed_hace_crypto_handle_queue() 73 struct aspeed_hace_dev *hace_dev = ctx->hace_dev; in aspeed_crypto_do_request() local 77 crypto_engine = &hace_dev->crypto_engine; in aspeed_crypto_do_request() 81 rc = ctx->start(hace_dev); in aspeed_crypto_do_request() 89 static int aspeed_sk_complete(struct aspeed_hace_dev *hace_dev, int err) in aspeed_sk_complete() argument 91 struct aspeed_engine_crypto *crypto_engine = &hace_dev->crypto_engine; in aspeed_sk_complete() 95 CIPHER_DBG(hace_dev, "\n"); in aspeed_sk_complete() [all …]
|
| D | aspeed-hace.h | 183 struct aspeed_hace_dev *hace_dev; member 240 struct aspeed_hace_dev *hace_dev; member 273 struct aspeed_hace_dev *hace_dev; member 293 void aspeed_register_hace_hash_algs(struct aspeed_hace_dev *hace_dev); 294 void aspeed_unregister_hace_hash_algs(struct aspeed_hace_dev *hace_dev); 295 void aspeed_register_hace_crypto_algs(struct aspeed_hace_dev *hace_dev); 296 void aspeed_unregister_hace_crypto_algs(struct aspeed_hace_dev *hace_dev);
|