Searched refs:hace_dev (Results 1 - 4 of 4) sorted by relevance
/linux-master/drivers/crypto/aspeed/ |
H A D | aspeed-hace.c | 30 struct aspeed_hace_dev *hace_dev = (struct aspeed_hace_dev *)dev; local 31 struct aspeed_engine_crypto *crypto_engine = &hace_dev->crypto_engine; 32 struct aspeed_engine_hash *hash_engine = &hace_dev->hash_engine; 35 sts = ast_hace_read(hace_dev, ASPEED_HACE_STS); 36 ast_hace_write(hace_dev, sts, ASPEED_HACE_STS); 38 HACE_DBG(hace_dev, "irq status: 0x%x\n", sts); 44 dev_warn(hace_dev->dev, "HASH no active requests.\n"); 51 dev_warn(hace_dev->dev, "CRYPTO no active requests.\n"); 59 struct aspeed_hace_dev *hace_dev = (struct aspeed_hace_dev *)data; local 60 struct aspeed_engine_crypto *crypto_engine = &hace_dev 67 struct aspeed_hace_dev *hace_dev = (struct aspeed_hace_dev *)data; local 73 aspeed_hace_register(struct aspeed_hace_dev *hace_dev) argument 83 aspeed_hace_unregister(struct aspeed_hace_dev *hace_dev) argument 103 struct aspeed_hace_dev *hace_dev; local 250 struct aspeed_hace_dev *hace_dev = platform_get_drvdata(pdev); local [all...] |
H A D | aspeed-hace-hash.c | 77 static void aspeed_ahash_fill_padding(struct aspeed_hace_dev *hace_dev, argument 83 AHASH_DBG(hace_dev, "rctx flags:0x%x\n", (u32)rctx->flags); 115 static int aspeed_ahash_dma_prepare(struct aspeed_hace_dev *hace_dev) argument 117 struct aspeed_engine_hash *hash_engine = &hace_dev->hash_engine; 125 AHASH_DBG(hace_dev, "length:0x%x, remain:0x%x\n", length, remain); 137 dev_warn(hace_dev->dev, "Hash data length is too large\n"); 145 rctx->digest_dma_addr = dma_map_single(hace_dev->dev, rctx->digest, 148 if (dma_mapping_error(hace_dev->dev, rctx->digest_dma_addr)) { 149 dev_warn(hace_dev->dev, "dma_map() rctx digest error\n"); 164 static int aspeed_ahash_dma_prepare_sg(struct aspeed_hace_dev *hace_dev) argument 271 aspeed_ahash_complete(struct aspeed_hace_dev *hace_dev) argument 289 aspeed_ahash_transfer(struct aspeed_hace_dev *hace_dev) argument 311 aspeed_hace_ahash_trigger(struct aspeed_hace_dev *hace_dev, aspeed_hace_fn_t resume) argument 346 aspeed_ahash_hmac_resume(struct aspeed_hace_dev *hace_dev) argument 405 aspeed_ahash_req_final(struct aspeed_hace_dev *hace_dev) argument 453 aspeed_ahash_update_resume_sg(struct aspeed_hace_dev *hace_dev) argument 484 aspeed_ahash_update_resume(struct aspeed_hace_dev *hace_dev) argument 501 aspeed_ahash_req_update(struct aspeed_hace_dev *hace_dev) argument 526 aspeed_hace_hash_handle_queue(struct aspeed_hace_dev *hace_dev, struct ahash_request *req) argument 539 struct aspeed_hace_dev *hace_dev = tctx->hace_dev; local 563 struct aspeed_hace_dev *hace_dev = tctx->hace_dev; local 586 struct aspeed_hace_dev *hace_dev = tctx->hace_dev; local 627 struct aspeed_hace_dev *hace_dev = tctx->hace_dev; local 641 struct aspeed_hace_dev *hace_dev = tctx->hace_dev; local 666 struct aspeed_hace_dev *hace_dev = tctx->hace_dev; local 755 struct aspeed_hace_dev *hace_dev = tctx->hace_dev; local 822 struct aspeed_hace_dev *hace_dev = tctx->hace_dev; local 1192 aspeed_unregister_hace_hash_algs(struct aspeed_hace_dev *hace_dev) argument 1206 aspeed_register_hace_hash_algs(struct aspeed_hace_dev *hace_dev) argument [all...] |
H A D | aspeed-hace-crypto.c | 66 static int aspeed_hace_crypto_handle_queue(struct aspeed_hace_dev *hace_dev, argument 69 if (hace_dev->version == AST2500_VERSION && 71 CIPHER_DBG(hace_dev, "SW fallback\n"); 76 hace_dev->crypt_engine_crypto, req); 84 struct aspeed_hace_dev *hace_dev = ctx->hace_dev; local 88 crypto_engine = &hace_dev->crypto_engine; 92 rc = ctx->start(hace_dev); 100 static int aspeed_sk_complete(struct aspeed_hace_dev *hace_dev, int err) argument 102 struct aspeed_engine_crypto *crypto_engine = &hace_dev 128 aspeed_sk_transfer_sg(struct aspeed_hace_dev *hace_dev) argument 150 aspeed_sk_transfer(struct aspeed_hace_dev *hace_dev) argument 180 aspeed_sk_start(struct aspeed_hace_dev *hace_dev) argument 219 aspeed_sk_start_sg(struct aspeed_hace_dev *hace_dev) argument 362 aspeed_hace_skcipher_trigger(struct aspeed_hace_dev *hace_dev) argument 411 struct aspeed_hace_dev *hace_dev = ctx->hace_dev; local 433 struct aspeed_hace_dev *hace_dev = ctx->hace_dev; local 541 struct aspeed_hace_dev *hace_dev = ctx->hace_dev; local 578 struct aspeed_hace_dev *hace_dev = ctx->hace_dev; local 665 struct aspeed_hace_dev *hace_dev = ctx->hace_dev; local 915 aspeed_unregister_hace_crypto_algs(struct aspeed_hace_dev *hace_dev) argument 929 aspeed_register_hace_crypto_algs(struct aspeed_hace_dev *hace_dev) argument [all...] |
H A D | aspeed-hace.h | 171 struct aspeed_hace_dev *hace_dev; member in struct:aspeed_sham_ctx 226 struct aspeed_hace_dev *hace_dev; member in struct:aspeed_cipher_ctx 259 struct aspeed_hace_dev *hace_dev; member in struct:aspeed_hace_alg 279 void aspeed_register_hace_hash_algs(struct aspeed_hace_dev *hace_dev); 280 void aspeed_unregister_hace_hash_algs(struct aspeed_hace_dev *hace_dev); 281 void aspeed_register_hace_crypto_algs(struct aspeed_hace_dev *hace_dev); 282 void aspeed_unregister_hace_crypto_algs(struct aspeed_hace_dev *hace_dev);
|
Completed in 189 milliseconds