Lines Matching refs:iv_len

189 static inline void set_iv_reg(u32 chn, const u8 *iv, u32 iv_len)  in set_iv_reg()  argument
198 if (!iv || iv_len == 0) in set_iv_reg()
201 write_regs(base_iv, iv, iv_len); in set_iv_reg()
203 crypto_write(iv_len, CRYPTO_CH0_IV_LEN_0 + 4 * chn); in set_iv_reg()
206 static inline void get_iv_reg(u32 chn, u8 *iv, u32 iv_len) in get_iv_reg() argument
212 read_regs(base_iv, iv, iv_len); in get_iv_reg()
861 u32 key_len, const u8 *iv, u32 iv_len, in hw_cipher_init() argument
919 ccm128_set_iv_reg(chn, iv, iv_len); in hw_cipher_init()
921 set_iv_reg(chn, iv, iv_len); in hw_cipher_init()
1116 const u8 *iv, u32 iv_len, u32 mode, bool enc) in hw_aes_init() argument
1123 if (iv_len > AES_BLOCK_SIZE) in hw_aes_init()
1127 if (!iv || iv_len != AES_BLOCK_SIZE) in hw_aes_init()
1130 iv_len = 0; in hw_aes_init()
1146 return hw_cipher_init(chn, key, twk_key, key_len, iv, iv_len, in hw_aes_init()
1151 const u8 *iv, u32 iv_len, u32 mode, bool enc) in hw_sm4_init() argument
1158 if (iv_len > SM4_BLOCK_SIZE || key_len != SM4_KEYSIZE) in hw_sm4_init()
1162 if (!iv || iv_len != SM4_BLOCK_SIZE) in hw_sm4_init()
1165 iv_len = 0; in hw_sm4_init()
1173 return hw_cipher_init(chn, key, twk_key, key_len, iv, iv_len, in hw_sm4_init()
1211 const u8 *iv, u32 iv_len, in rk_crypto_aes() argument
1222 ret = hw_aes_init(0, key, twk_key, key_len, iv, iv_len, mode, enc); in rk_crypto_aes()
1232 const u8 *iv, u32 iv_len, in rk_crypto_sm4() argument
1237 ret = hw_sm4_init(0, key, twk_key, key_len, iv, iv_len, mode, enc); in rk_crypto_sm4()
1258 ctx->iv, ctx->iv_len, in, out, len, enc); in rockchip_crypto_cipher()
1262 ctx->iv, ctx->iv_len, in, out, len, enc); in rockchip_crypto_cipher()
1357 ctx->iv, ctx->iv_len, in, len, in rockchip_crypto_ae()