Lines Matching refs:chn

206 static inline void write_key_reg(u32 chn, const u8 *key, u32 key_len)  in write_key_reg()  argument
208 write_regs(CRYPTO_CH0_KEY_0 + chn * 0x10, key, key_len); in write_key_reg()
211 static inline void set_iv_reg(u32 chn, const u8 *iv, u32 iv_len) in set_iv_reg() argument
215 base_iv = CRYPTO_CH0_IV_0 + chn * 0x10; in set_iv_reg()
225 crypto_write(iv_len, CRYPTO_CH0_IV_LEN_0 + 4 * chn); in set_iv_reg()
228 static inline void get_iv_reg(u32 chn, u8 *iv, u32 iv_len) in get_iv_reg() argument
232 base_iv = CRYPTO_CH0_IV_0 + chn * 0x10; in get_iv_reg()
237 static inline void get_tag_from_reg(u32 chn, u8 *tag, u32 tag_len) in get_tag_from_reg() argument
240 u32 chn_base = CRYPTO_CH0_TAG_0 + 0x10 * chn; in get_tag_from_reg()
764 static inline void set_pc_len_reg(u32 chn, u64 pc_len) in set_pc_len_reg() argument
766 u32 chn_base = CRYPTO_CH0_PC_LEN_0 + chn * 0x08; in set_pc_len_reg()
772 static inline void set_aad_len_reg(u32 chn, u64 pc_len) in set_aad_len_reg() argument
774 u32 chn_base = CRYPTO_CH0_AAD_LEN_0 + chn * 0x08; in set_aad_len_reg()
834 static int ccm128_set_iv_reg(u32 chn, const u8 *nonce, u32 nlen) in ccm128_set_iv_reg() argument
855 set_iv_reg(chn, iv_buf, AES_BLOCK_SIZE); in ccm128_set_iv_reg()
900 static int hw_cipher_init(u32 chn, const u8 *key, const u8 *twk_key, in hw_cipher_init() argument
905 u32 key_chn_sel = chn; in hw_cipher_init()
968 ccm128_set_iv_reg(chn, iv, iv_len); in hw_cipher_init()
970 set_iv_reg(chn, iv, iv_len); in hw_cipher_init()
1164 static int hw_aes_init(u32 chn, const u8 *key, const u8 *twk_key, u32 key_len, in hw_aes_init() argument
1195 return hw_cipher_init(chn, key, twk_key, key_len, iv, iv_len, in hw_aes_init()
1199 static int hw_sm4_init(u32 chn, const u8 *key, const u8 *twk_key, u32 key_len, in hw_sm4_init() argument
1222 return hw_cipher_init(chn, key, twk_key, key_len, iv, iv_len, in hw_sm4_init()