Lines Matching full:base

44 	return readl_relaxed_poll_timeout(cryp->base + STARFIVE_HASH_SHACSR, status,  in starfive_hash_wait_busy()
53 return readl_relaxed_poll_timeout(cryp->base + STARFIVE_HASH_SHACSR, status, in starfive_hash_wait_key_done()
65 writel(ctx->keylen, cryp->base + STARFIVE_HASH_SHAWKLEN); in starfive_hash_hmac_key()
70 writel(rctx->csr.hash.v, cryp->base + STARFIVE_HASH_SHACSR); in starfive_hash_hmac_key()
73 writel(*key, cryp->base + STARFIVE_HASH_SHAWKR); in starfive_hash_hmac_key()
78 writeb(*cl, cryp->base + STARFIVE_HASH_SHAWKR); in starfive_hash_hmac_key()
101 writel(alg_cr.v, cryp->base + STARFIVE_ALG_CR_OFFSET); in starfive_hash_start()
103 csr.v = readl(cryp->base + STARFIVE_HASH_SHACSR); in starfive_hash_start()
107 stat = readl(cryp->base + STARFIVE_IE_MASK_OFFSET); in starfive_hash_start()
109 writel(stat, cryp->base + STARFIVE_IE_MASK_OFFSET); in starfive_hash_start()
110 writel(csr.v, cryp->base + STARFIVE_HASH_SHACSR); in starfive_hash_start()
127 writel(rctx->total, cryp->base + STARFIVE_DMA_IN_LEN_OFFSET); in starfive_hash_xmit_dma()
137 writel(alg_cr.v, cryp->base + STARFIVE_ALG_CR_OFFSET); in starfive_hash_xmit_dma()
176 writel(rctx->csr.hash.v, cryp->base + STARFIVE_HASH_SHACSR); in starfive_hash_xmit()
192 writel(rctx->csr.hash.v, cryp->base + STARFIVE_HASH_SHACSR); in starfive_hash_xmit()
212 put_unaligned(readl(ctx->cryp->base + STARFIVE_HASH_SHARDR), in starfive_hash_copy_hash()
227 writel(STARFIVE_HASH_RESET, cryp->base + STARFIVE_HASH_SHACSR); in starfive_hash_done_task()
262 base); in starfive_hash_one_request()
280 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP, in starfive_hash_init()
281 req->base.complete, req->base.data); in starfive_hash_init()
297 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP, in starfive_hash_update()
298 req->base.complete, req->base.data); in starfive_hash_update()
314 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP, in starfive_hash_final()
315 req->base.complete, req->base.data); in starfive_hash_final()
331 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP, in starfive_hash_finup()
332 req->base.complete, req->base.data); in starfive_hash_finup()
347 ahash_request_set_callback(&rctx->ahash_fbk_req, req->base.flags, in starfive_hash_digest_fb()
348 req->base.complete, req->base.data); in starfive_hash_digest_fb()
387 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP, in starfive_hash_export()
388 req->base.complete, req->base.data); in starfive_hash_export()
401 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP, in starfive_hash_import()
402 req->base.complete, req->base.data); in starfive_hash_import()
611 .base.init = starfive_hash_init,
612 .base.update = starfive_hash_update,
613 .base.final = starfive_hash_final,
614 .base.finup = starfive_hash_finup,
615 .base.digest = starfive_hash_digest,
616 .base.export = starfive_hash_export,
617 .base.import = starfive_hash_import,
618 .base.init_tfm = starfive_sha224_init_tfm,
619 .base.exit_tfm = starfive_hash_exit_tfm,
620 .base.halg = {
623 .base = {
639 .base.init = starfive_hash_init,
640 .base.update = starfive_hash_update,
641 .base.final = starfive_hash_final,
642 .base.finup = starfive_hash_finup,
643 .base.digest = starfive_hash_digest,
644 .base.export = starfive_hash_export,
645 .base.import = starfive_hash_import,
646 .base.init_tfm = starfive_hmac_sha224_init_tfm,
647 .base.exit_tfm = starfive_hash_exit_tfm,
648 .base.setkey = starfive_hash_setkey,
649 .base.halg = {
652 .base = {
668 .base.init = starfive_hash_init,
669 .base.update = starfive_hash_update,
670 .base.final = starfive_hash_final,
671 .base.finup = starfive_hash_finup,
672 .base.digest = starfive_hash_digest,
673 .base.export = starfive_hash_export,
674 .base.import = starfive_hash_import,
675 .base.init_tfm = starfive_sha256_init_tfm,
676 .base.exit_tfm = starfive_hash_exit_tfm,
677 .base.halg = {
680 .base = {
696 .base.init = starfive_hash_init,
697 .base.update = starfive_hash_update,
698 .base.final = starfive_hash_final,
699 .base.finup = starfive_hash_finup,
700 .base.digest = starfive_hash_digest,
701 .base.export = starfive_hash_export,
702 .base.import = starfive_hash_import,
703 .base.init_tfm = starfive_hmac_sha256_init_tfm,
704 .base.exit_tfm = starfive_hash_exit_tfm,
705 .base.setkey = starfive_hash_setkey,
706 .base.halg = {
709 .base = {
725 .base.init = starfive_hash_init,
726 .base.update = starfive_hash_update,
727 .base.final = starfive_hash_final,
728 .base.finup = starfive_hash_finup,
729 .base.digest = starfive_hash_digest,
730 .base.export = starfive_hash_export,
731 .base.import = starfive_hash_import,
732 .base.init_tfm = starfive_sha384_init_tfm,
733 .base.exit_tfm = starfive_hash_exit_tfm,
734 .base.halg = {
737 .base = {
753 .base.init = starfive_hash_init,
754 .base.update = starfive_hash_update,
755 .base.final = starfive_hash_final,
756 .base.finup = starfive_hash_finup,
757 .base.digest = starfive_hash_digest,
758 .base.export = starfive_hash_export,
759 .base.import = starfive_hash_import,
760 .base.init_tfm = starfive_hmac_sha384_init_tfm,
761 .base.exit_tfm = starfive_hash_exit_tfm,
762 .base.setkey = starfive_hash_setkey,
763 .base.halg = {
766 .base = {
782 .base.init = starfive_hash_init,
783 .base.update = starfive_hash_update,
784 .base.final = starfive_hash_final,
785 .base.finup = starfive_hash_finup,
786 .base.digest = starfive_hash_digest,
787 .base.export = starfive_hash_export,
788 .base.import = starfive_hash_import,
789 .base.init_tfm = starfive_sha512_init_tfm,
790 .base.exit_tfm = starfive_hash_exit_tfm,
791 .base.halg = {
794 .base = {
810 .base.init = starfive_hash_init,
811 .base.update = starfive_hash_update,
812 .base.final = starfive_hash_final,
813 .base.finup = starfive_hash_finup,
814 .base.digest = starfive_hash_digest,
815 .base.export = starfive_hash_export,
816 .base.import = starfive_hash_import,
817 .base.init_tfm = starfive_hmac_sha512_init_tfm,
818 .base.exit_tfm = starfive_hash_exit_tfm,
819 .base.setkey = starfive_hash_setkey,
820 .base.halg = {
823 .base = {
839 .base.init = starfive_hash_init,
840 .base.update = starfive_hash_update,
841 .base.final = starfive_hash_final,
842 .base.finup = starfive_hash_finup,
843 .base.digest = starfive_hash_digest,
844 .base.export = starfive_hash_export,
845 .base.import = starfive_hash_import,
846 .base.init_tfm = starfive_sm3_init_tfm,
847 .base.exit_tfm = starfive_hash_exit_tfm,
848 .base.halg = {
851 .base = {
867 .base.init = starfive_hash_init,
868 .base.update = starfive_hash_update,
869 .base.final = starfive_hash_final,
870 .base.finup = starfive_hash_finup,
871 .base.digest = starfive_hash_digest,
872 .base.export = starfive_hash_export,
873 .base.import = starfive_hash_import,
874 .base.init_tfm = starfive_hmac_sm3_init_tfm,
875 .base.exit_tfm = starfive_hash_exit_tfm,
876 .base.setkey = starfive_hash_setkey,
877 .base.halg = {
880 .base = {