Lines Matching refs: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 data[count] = readl(ctx->cryp->base + STARFIVE_HASH_SHARDR); in starfive_hash_copy_hash()
226 writel(STARFIVE_HASH_RESET, cryp->base + STARFIVE_HASH_SHACSR); in starfive_hash_done_task()
261 base); in starfive_hash_one_request()
279 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP, in starfive_hash_init()
280 req->base.complete, req->base.data); in starfive_hash_init()
296 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP, in starfive_hash_update()
297 req->base.complete, req->base.data); in starfive_hash_update()
313 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP, in starfive_hash_final()
314 req->base.complete, req->base.data); in starfive_hash_final()
330 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP, in starfive_hash_finup()
331 req->base.complete, req->base.data); in starfive_hash_finup()
346 ahash_request_set_callback(&rctx->ahash_fbk_req, req->base.flags, in starfive_hash_digest_fb()
347 req->base.complete, req->base.data); in starfive_hash_digest_fb()
386 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP, in starfive_hash_export()
387 req->base.complete, req->base.data); in starfive_hash_export()
400 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP, in starfive_hash_import()
401 req->base.complete, req->base.data); in starfive_hash_import()
610 .base.init = starfive_hash_init,
611 .base.update = starfive_hash_update,
612 .base.final = starfive_hash_final,
613 .base.finup = starfive_hash_finup,
614 .base.digest = starfive_hash_digest,
615 .base.export = starfive_hash_export,
616 .base.import = starfive_hash_import,
617 .base.init_tfm = starfive_sha224_init_tfm,
618 .base.exit_tfm = starfive_hash_exit_tfm,
619 .base.halg = {
622 .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 = {
669 .base.init = starfive_hash_init,
670 .base.update = starfive_hash_update,
671 .base.final = starfive_hash_final,
672 .base.finup = starfive_hash_finup,
673 .base.digest = starfive_hash_digest,
674 .base.export = starfive_hash_export,
675 .base.import = starfive_hash_import,
676 .base.init_tfm = starfive_sha256_init_tfm,
677 .base.exit_tfm = starfive_hash_exit_tfm,
678 .base.halg = {
681 .base = {
698 .base.init = starfive_hash_init,
699 .base.update = starfive_hash_update,
700 .base.final = starfive_hash_final,
701 .base.finup = starfive_hash_finup,
702 .base.digest = starfive_hash_digest,
703 .base.export = starfive_hash_export,
704 .base.import = starfive_hash_import,
705 .base.init_tfm = starfive_hmac_sha256_init_tfm,
706 .base.exit_tfm = starfive_hash_exit_tfm,
707 .base.setkey = starfive_hash_setkey,
708 .base.halg = {
711 .base = {
728 .base.init = starfive_hash_init,
729 .base.update = starfive_hash_update,
730 .base.final = starfive_hash_final,
731 .base.finup = starfive_hash_finup,
732 .base.digest = starfive_hash_digest,
733 .base.export = starfive_hash_export,
734 .base.import = starfive_hash_import,
735 .base.init_tfm = starfive_sha384_init_tfm,
736 .base.exit_tfm = starfive_hash_exit_tfm,
737 .base.halg = {
740 .base = {
757 .base.init = starfive_hash_init,
758 .base.update = starfive_hash_update,
759 .base.final = starfive_hash_final,
760 .base.finup = starfive_hash_finup,
761 .base.digest = starfive_hash_digest,
762 .base.export = starfive_hash_export,
763 .base.import = starfive_hash_import,
764 .base.init_tfm = starfive_hmac_sha384_init_tfm,
765 .base.exit_tfm = starfive_hash_exit_tfm,
766 .base.setkey = starfive_hash_setkey,
767 .base.halg = {
770 .base = {
787 .base.init = starfive_hash_init,
788 .base.update = starfive_hash_update,
789 .base.final = starfive_hash_final,
790 .base.finup = starfive_hash_finup,
791 .base.digest = starfive_hash_digest,
792 .base.export = starfive_hash_export,
793 .base.import = starfive_hash_import,
794 .base.init_tfm = starfive_sha512_init_tfm,
795 .base.exit_tfm = starfive_hash_exit_tfm,
796 .base.halg = {
799 .base = {
816 .base.init = starfive_hash_init,
817 .base.update = starfive_hash_update,
818 .base.final = starfive_hash_final,
819 .base.finup = starfive_hash_finup,
820 .base.digest = starfive_hash_digest,
821 .base.export = starfive_hash_export,
822 .base.import = starfive_hash_import,
823 .base.init_tfm = starfive_hmac_sha512_init_tfm,
824 .base.exit_tfm = starfive_hash_exit_tfm,
825 .base.setkey = starfive_hash_setkey,
826 .base.halg = {
829 .base = {
846 .base.init = starfive_hash_init,
847 .base.update = starfive_hash_update,
848 .base.final = starfive_hash_final,
849 .base.finup = starfive_hash_finup,
850 .base.digest = starfive_hash_digest,
851 .base.export = starfive_hash_export,
852 .base.import = starfive_hash_import,
853 .base.init_tfm = starfive_sm3_init_tfm,
854 .base.exit_tfm = starfive_hash_exit_tfm,
855 .base.halg = {
858 .base = {
875 .base.init = starfive_hash_init,
876 .base.update = starfive_hash_update,
877 .base.final = starfive_hash_final,
878 .base.finup = starfive_hash_finup,
879 .base.digest = starfive_hash_digest,
880 .base.export = starfive_hash_export,
881 .base.import = starfive_hash_import,
882 .base.init_tfm = starfive_hmac_sm3_init_tfm,
883 .base.exit_tfm = starfive_hash_exit_tfm,
884 .base.setkey = starfive_hash_setkey,
885 .base.halg = {
888 .base = {