Lines Matching refs:stm32_hash
88 static struct stm32_hash_instance stm32_hash; variable
93 return stm32_hash.base; in hash_base()
148 stm32_hash.digest_size = MD5_DIGEST_SIZE; in hash_hw_init()
153 stm32_hash.digest_size = SHA1_DIGEST_SIZE; in hash_hw_init()
157 stm32_hash.digest_size = SHA224_DIGEST_SIZE; in hash_hw_init()
162 stm32_hash.digest_size = SHA384_DIGEST_SIZE; in hash_hw_init()
166 stm32_hash.digest_size = SHA512_DIGEST_SIZE; in hash_hw_init()
173 stm32_hash.digest_size = SHA256_DIGEST_SIZE; in hash_hw_init()
191 for (i = 0U; i < (stm32_hash.digest_size / sizeof(uint32_t)); i++) { in hash_get_digest()
217 ret = clk_enable(stm32_hash.clock); in stm32_hash_update()
261 clk_disable(stm32_hash.clock); in stm32_hash_update()
270 ret = clk_enable(stm32_hash.clock); in stm32_hash_final()
278 clk_disable(stm32_hash.clock); in stm32_hash_final()
293 clk_disable(stm32_hash.clock); in stm32_hash_final()
313 if (clk_enable(stm32_hash.clock) != 0) { in stm32_hash_init()
320 clk_disable(stm32_hash.clock); in stm32_hash_init()
347 stm32_hash.base = hash_info.base; in stm32_hash_register()
348 stm32_hash.clock = hash_info.clock; in stm32_hash_register()
350 ret = clk_enable(stm32_hash.clock); in stm32_hash_register()
367 clk_disable(stm32_hash.clock); in stm32_hash_register()