Lines Matching refs:ace_sha_reg
33 struct exynos_ace_sfr *ace_sha_reg = in ace_sha_hash_digest() local
46 writel(ACE_FC_HRDMACFLUSH_ON, &ace_sha_reg->fc_hrdmac); in ace_sha_hash_digest()
47 writel(ACE_FC_HRDMACFLUSH_OFF, &ace_sha_reg->fc_hrdmac); in ace_sha_hash_digest()
51 &ace_sha_reg->hash_byteswap); in ace_sha_hash_digest()
54 reg = readl(&ace_sha_reg->fc_fifoctrl); in ace_sha_hash_digest()
56 writel(reg, &ace_sha_reg->fc_fifoctrl); in ace_sha_hash_digest()
62 writel(reg, &ace_sha_reg->hash_control); in ace_sha_hash_digest()
65 writel(ACE_HASH_FIFO_ON, &ace_sha_reg->hash_fifo_mode); in ace_sha_hash_digest()
68 writel(buf_len, &ace_sha_reg->hash_msgsize_low); in ace_sha_hash_digest()
69 writel(0, &ace_sha_reg->hash_msgsize_high); in ace_sha_hash_digest()
72 writel((unsigned int)pbuf, &ace_sha_reg->fc_hrdmas); in ace_sha_hash_digest()
73 writel(buf_len, &ace_sha_reg->fc_hrdmal); in ace_sha_hash_digest()
75 while ((readl(&ace_sha_reg->hash_status) & ACE_HASH_MSGDONE_MASK) == in ace_sha_hash_digest()
82 if ((readl(&ace_sha_reg->hash_status) in ace_sha_hash_digest()
88 writel(ACE_HASH_MSGDONE_ON, &ace_sha_reg->hash_status); in ace_sha_hash_digest()
95 pdigest[i] = readl(&ace_sha_reg->hash_result[i]); in ace_sha_hash_digest()
98 writel(ACE_FC_HRDMA, &ace_sha_reg->fc_intpend); in ace_sha_hash_digest()