Searched refs:hace_dev (Results 1 – 4 of 4) sorted by relevance
/linux/drivers/crypto/aspeed/ |
H A D | aspeed-hace.c | 30 struct aspeed_hace_dev *hace_dev = (struct aspeed_hace_dev *)dev; in aspeed_hace_irq() local 31 struct aspeed_engine_crypto *crypto_engine = &hace_dev->crypto_engine; in aspeed_hace_irq() 32 struct aspeed_engine_hash *hash_engine = &hace_dev->hash_engine; in aspeed_hace_irq() 35 sts = ast_hace_read(hace_dev, ASPEED_HACE_STS); in aspeed_hace_irq() 36 ast_hace_write(hace_dev, sts, ASPEED_HACE_STS); in aspeed_hace_irq() 38 HACE_DBG(hace_dev, "irq status: 0x%x\n", sts); in aspeed_hace_irq() 44 dev_warn(hace_dev->dev, "HASH no active requests.\n"); in aspeed_hace_irq() 51 dev_warn(hace_dev->dev, "CRYPTO no active requests.\n"); in aspeed_hace_irq() 59 struct aspeed_hace_dev *hace_dev = (struct aspeed_hace_dev *)data; in aspeed_hace_crypto_done_task() local 60 struct aspeed_engine_crypto *crypto_engine = &hace_dev in aspeed_hace_crypto_done_task() 67 struct aspeed_hace_dev *hace_dev = (struct aspeed_hace_dev *)data; aspeed_hace_hash_done_task() local 73 aspeed_hace_register(struct aspeed_hace_dev * hace_dev) aspeed_hace_register() argument 83 aspeed_hace_unregister(struct aspeed_hace_dev * hace_dev) aspeed_hace_unregister() argument 103 struct aspeed_hace_dev *hace_dev; aspeed_hace_probe() local 250 struct aspeed_hace_dev *hace_dev = platform_get_drvdata(pdev); aspeed_hace_remove() local [all...] |
H A D | aspeed-hace-hash.c | 63 static int aspeed_ahash_req_update(struct aspeed_hace_dev *hace_dev); 117 static int aspeed_ahash_fill_padding(struct aspeed_hace_dev *hace_dev, in aspeed_ahash_fill_padding() argument 123 AHASH_DBG(hace_dev, "rctx flags:0x%x\n", (u32)rctx->flags); in aspeed_ahash_fill_padding() 162 static int aspeed_ahash_dma_prepare(struct aspeed_hace_dev *hace_dev) in aspeed_ahash_dma_prepare() argument 164 struct aspeed_engine_hash *hash_engine = &hace_dev->hash_engine; in aspeed_ahash_dma_prepare() 173 AHASH_DBG(hace_dev, "length:0x%x, remain:0x%x\n", length, remain); in aspeed_ahash_dma_prepare() 190 hace_dev, rctx, hash_engine->ahash_src_addr + length); in aspeed_ahash_dma_prepare() 192 rctx->digest_dma_addr = dma_map_single(hace_dev->dev, rctx->digest, in aspeed_ahash_dma_prepare() 195 if (dma_mapping_error(hace_dev->dev, rctx->digest_dma_addr)) { in aspeed_ahash_dma_prepare() 196 dev_warn(hace_dev in aspeed_ahash_dma_prepare() 211 aspeed_ahash_dma_prepare_sg(struct aspeed_hace_dev * hace_dev) aspeed_ahash_dma_prepare_sg() argument 322 aspeed_ahash_complete(struct aspeed_hace_dev * hace_dev) aspeed_ahash_complete() argument 351 aspeed_hace_ahash_trigger(struct aspeed_hace_dev * hace_dev,aspeed_hace_fn_t resume) aspeed_hace_ahash_trigger() argument 381 aspeed_ahash_update_resume_sg(struct aspeed_hace_dev * hace_dev) aspeed_ahash_update_resume_sg() argument 401 aspeed_ahash_req_update(struct aspeed_hace_dev * hace_dev) aspeed_ahash_req_update() argument 426 aspeed_hace_hash_handle_queue(struct aspeed_hace_dev * hace_dev,struct ahash_request * req) aspeed_hace_hash_handle_queue() argument 464 struct aspeed_hace_dev *hace_dev = tctx->hace_dev; aspeed_ahash_do_request() local 484 struct aspeed_hace_dev *hace_dev = tctx->hace_dev; aspeed_ahash_prepare_request() local 507 struct aspeed_hace_dev *hace_dev = tctx->hace_dev; aspeed_sham_update() local 524 struct aspeed_hace_dev *hace_dev = tctx->hace_dev; aspeed_sham_finup() local 538 struct aspeed_hace_dev *hace_dev = tctx->hace_dev; aspeed_sham_init() local 786 aspeed_unregister_hace_hash_algs(struct aspeed_hace_dev * hace_dev) aspeed_unregister_hace_hash_algs() argument 800 aspeed_register_hace_hash_algs(struct aspeed_hace_dev * hace_dev) aspeed_register_hace_hash_algs() argument [all...] |
H A D | aspeed-hace-crypto.c | 66 static int aspeed_hace_crypto_handle_queue(struct aspeed_hace_dev *hace_dev, in aspeed_hace_crypto_handle_queue() argument 69 if (hace_dev->version == AST2500_VERSION && in aspeed_hace_crypto_handle_queue() 71 CIPHER_DBG(hace_dev, "SW fallback\n"); in aspeed_hace_crypto_handle_queue() 76 hace_dev->crypt_engine_crypto, req); in aspeed_hace_crypto_handle_queue() 84 struct aspeed_hace_dev *hace_dev = ctx->hace_dev; in aspeed_crypto_do_request() local 88 crypto_engine = &hace_dev->crypto_engine; in aspeed_crypto_do_request() 92 rc = ctx->start(hace_dev); in aspeed_crypto_do_request() 100 static int aspeed_sk_complete(struct aspeed_hace_dev *hace_dev, int err) in aspeed_sk_complete() argument 102 struct aspeed_engine_crypto *crypto_engine = &hace_dev in aspeed_sk_complete() 128 aspeed_sk_transfer_sg(struct aspeed_hace_dev * hace_dev) aspeed_sk_transfer_sg() argument 150 aspeed_sk_transfer(struct aspeed_hace_dev * hace_dev) aspeed_sk_transfer() argument 180 aspeed_sk_start(struct aspeed_hace_dev * hace_dev) aspeed_sk_start() argument 219 aspeed_sk_start_sg(struct aspeed_hace_dev * hace_dev) aspeed_sk_start_sg() argument 362 aspeed_hace_skcipher_trigger(struct aspeed_hace_dev * hace_dev) aspeed_hace_skcipher_trigger() argument 411 struct aspeed_hace_dev *hace_dev = ctx->hace_dev; aspeed_des_crypt() local 433 struct aspeed_hace_dev *hace_dev = ctx->hace_dev; aspeed_des_setkey() local 541 struct aspeed_hace_dev *hace_dev = ctx->hace_dev; aspeed_aes_crypt() local 578 struct aspeed_hace_dev *hace_dev = ctx->hace_dev; aspeed_aes_setkey() local 665 struct aspeed_hace_dev *hace_dev = ctx->hace_dev; aspeed_crypto_cra_exit() local 915 aspeed_unregister_hace_crypto_algs(struct aspeed_hace_dev * hace_dev) aspeed_unregister_hace_crypto_algs() argument 929 aspeed_register_hace_crypto_algs(struct aspeed_hace_dev * hace_dev) aspeed_register_hace_crypto_algs() argument [all...] |
H A D | aspeed-hace.h | 164 struct aspeed_hace_dev *hace_dev; member 216 struct aspeed_hace_dev *hace_dev; member 249 struct aspeed_hace_dev *hace_dev; member 269 void aspeed_register_hace_hash_algs(struct aspeed_hace_dev *hace_dev); 270 void aspeed_unregister_hace_hash_algs(struct aspeed_hace_dev *hace_dev); 271 void aspeed_register_hace_crypto_algs(struct aspeed_hace_dev *hace_dev); 272 void aspeed_unregister_hace_crypto_algs(struct aspeed_hace_dev *hace_dev);
|