Lines Matching refs:ace_sha_reg
32 struct exynos_ace_sfr *ace_sha_reg = in ace_sha_hash_digest() local
45 writel(ACE_FC_HRDMACFLUSH_ON, &ace_sha_reg->fc_hrdmac); in ace_sha_hash_digest()
46 writel(ACE_FC_HRDMACFLUSH_OFF, &ace_sha_reg->fc_hrdmac); in ace_sha_hash_digest()
50 &ace_sha_reg->hash_byteswap); in ace_sha_hash_digest()
53 reg = readl(&ace_sha_reg->fc_fifoctrl); in ace_sha_hash_digest()
55 writel(reg, &ace_sha_reg->fc_fifoctrl); in ace_sha_hash_digest()
61 writel(reg, &ace_sha_reg->hash_control); in ace_sha_hash_digest()
64 writel(ACE_HASH_FIFO_ON, &ace_sha_reg->hash_fifo_mode); in ace_sha_hash_digest()
67 writel(buf_len, &ace_sha_reg->hash_msgsize_low); in ace_sha_hash_digest()
68 writel(0, &ace_sha_reg->hash_msgsize_high); in ace_sha_hash_digest()
71 writel((unsigned int)pbuf, &ace_sha_reg->fc_hrdmas); in ace_sha_hash_digest()
72 writel(buf_len, &ace_sha_reg->fc_hrdmal); in ace_sha_hash_digest()
74 while ((readl(&ace_sha_reg->hash_status) & ACE_HASH_MSGDONE_MASK) == in ace_sha_hash_digest()
81 if ((readl(&ace_sha_reg->hash_status) in ace_sha_hash_digest()
87 writel(ACE_HASH_MSGDONE_ON, &ace_sha_reg->hash_status); in ace_sha_hash_digest()
94 pdigest[i] = readl(&ace_sha_reg->hash_result[i]); in ace_sha_hash_digest()
97 writel(ACE_FC_HRDMA, &ace_sha_reg->fc_intpend); in ace_sha_hash_digest()