/kernel/linux/linux-5.10/drivers/crypto/caam/ |
H A D | jr.c | 76 struct caam_drv_private_jr *jrp = dev_get_drvdata(dev); in caam_reset_hw_jr() local 83 clrsetbits_32(&jrp->rregs->rconfig_lo, 0, JRCFG_IMSK); in caam_reset_hw_jr() 86 wr_reg32(&jrp->rregs->jrcommand, JRCR_RESET); in caam_reset_hw_jr() 87 while (((rd_reg32(&jrp->rregs->jrintstatus) & JRINT_ERR_HALT_MASK) == in caam_reset_hw_jr() 91 if ((rd_reg32(&jrp->rregs->jrintstatus) & JRINT_ERR_HALT_MASK) != in caam_reset_hw_jr() 93 dev_err(dev, "failed to flush job ring %d\n", jrp->ridx); in caam_reset_hw_jr() 99 wr_reg32(&jrp->rregs->jrcommand, JRCR_RESET); in caam_reset_hw_jr() 100 while ((rd_reg32(&jrp->rregs->jrcommand) & JRCR_RESET) && --timeout) in caam_reset_hw_jr() 104 dev_err(dev, "failed to reset job ring %d\n", jrp->ridx); in caam_reset_hw_jr() 109 clrsetbits_32(&jrp in caam_reset_hw_jr() 119 struct caam_drv_private_jr *jrp = dev_get_drvdata(dev); caam_jr_shutdown() local 169 struct caam_drv_private_jr *jrp = dev_get_drvdata(dev); caam_jr_interrupt() local 208 struct caam_drv_private_jr *jrp = dev_get_drvdata(dev); caam_jr_dequeue() local 370 struct caam_drv_private_jr *jrp = dev_get_drvdata(dev); caam_jr_enqueue() local 437 struct caam_drv_private_jr *jrp; caam_jr_init() local [all...] |
H A D | caampkc.c | 121 struct caam_drv_private_jr *jrp = dev_get_drvdata(dev); in rsa_pub_done() local 143 crypto_finalize_akcipher_request(jrp->engine, req, ecode); in rsa_pub_done() 151 struct caam_drv_private_jr *jrp = dev_get_drvdata(dev); in rsa_priv_f_done() local 186 crypto_finalize_akcipher_request(jrp->engine, req, ecode); in rsa_priv_f_done()
|
H A D | caamhash.c | 579 struct caam_drv_private_jr *jrp = dev_get_drvdata(jrdev); in ahash_done_cpy() local 611 crypto_finalize_hash_request(jrp->engine, req, ecode); in ahash_done_cpy() 630 struct caam_drv_private_jr *jrp = dev_get_drvdata(jrdev); in ahash_done_switch() local 673 crypto_finalize_hash_request(jrp->engine, req, ecode); in ahash_done_switch()
|
H A D | caamalg.c | 975 struct caam_drv_private_jr *jrp = dev_get_drvdata(jrdev); in aead_crypt_done() local 999 crypto_finalize_aead_request(jrp->engine, req, ecode); in aead_crypt_done() 1009 struct caam_drv_private_jr *jrp = dev_get_drvdata(jrdev); in skcipher_crypt_done() local 1050 crypto_finalize_skcipher_request(jrp->engine, req, ecode); in skcipher_crypt_done()
|
/kernel/linux/linux-6.6/drivers/crypto/caam/ |
H A D | jr.c | 83 struct caam_drv_private_jr *jrp = dev_get_drvdata(dev); in caam_jr_stop_processing() local 87 if (rd_reg32(&jrp->rregs->jrintstatus) & JRINT_ERR_HALT_INPROGRESS) in caam_jr_stop_processing() 91 clrsetbits_32(&jrp->rregs->jrintstatus, JRINT_ERR_HALT_MASK, 0); in caam_jr_stop_processing() 94 wr_reg32(&jrp->rregs->jrcommand, jrcr_bits); in caam_jr_stop_processing() 97 while (((rd_reg32(&jrp->rregs->jrintstatus) & JRINT_ERR_HALT_MASK) == in caam_jr_stop_processing() 101 if ((rd_reg32(&jrp->rregs->jrintstatus) & JRINT_ERR_HALT_MASK) != in caam_jr_stop_processing() 103 dev_err(dev, "failed to flush job ring %d\n", jrp->ridx); in caam_jr_stop_processing() 124 struct caam_drv_private_jr *jrp = dev_get_drvdata(dev); in caam_jr_restart_processing() local 125 u32 halt_status = rd_reg32(&jrp->rregs->jrintstatus) & in caam_jr_restart_processing() 133 clrsetbits_32(&jrp in caam_jr_restart_processing() 140 struct caam_drv_private_jr *jrp = dev_get_drvdata(dev); caam_reset_hw_jr() local 173 struct caam_drv_private_jr *jrp = dev_get_drvdata(dev); caam_jr_shutdown() local 228 struct caam_drv_private_jr *jrp = dev_get_drvdata(dev); caam_jr_interrupt() local 268 struct caam_drv_private_jr *jrp = dev_get_drvdata(dev); caam_jr_dequeue() local 431 struct caam_drv_private_jr *jrp = dev_get_drvdata(dev); caam_jr_enqueue() local 504 struct caam_drv_private_jr *jrp = dev_get_drvdata(dev); caam_jr_init_hw() local 517 caam_jr_reset_index(struct caam_drv_private_jr *jrp) caam_jr_reset_index() argument 529 struct caam_drv_private_jr *jrp; caam_jr_init() local 690 struct caam_drv_private_jr *jrp = dev_get_drvdata(dev); caam_jr_get_hw_state() local [all...] |
H A D | caampkc.c | 127 struct caam_drv_private_jr *jrp = dev_get_drvdata(dev); in rsa_pub_done() local 149 crypto_finalize_akcipher_request(jrp->engine, req, ecode); in rsa_pub_done() 157 struct caam_drv_private_jr *jrp = dev_get_drvdata(dev); in rsa_priv_f_done() local 192 crypto_finalize_akcipher_request(jrp->engine, req, ecode); in rsa_priv_f_done()
|
H A D | caamhash.c | 588 struct caam_drv_private_jr *jrp = dev_get_drvdata(jrdev); in ahash_done_cpy() local 620 crypto_finalize_hash_request(jrp->engine, req, ecode); in ahash_done_cpy() 639 struct caam_drv_private_jr *jrp = dev_get_drvdata(jrdev); in ahash_done_switch() local 682 crypto_finalize_hash_request(jrp->engine, req, ecode); in ahash_done_switch()
|
H A D | caamalg.c | 984 struct caam_drv_private_jr *jrp = dev_get_drvdata(jrdev); in aead_crypt_done() local 1008 crypto_finalize_aead_request(jrp->engine, req, ecode); in aead_crypt_done() 1025 struct caam_drv_private_jr *jrp = dev_get_drvdata(jrdev); in skcipher_crypt_done() local 1065 crypto_finalize_skcipher_request(jrp->engine, req, ecode); in skcipher_crypt_done()
|