Lines Matching refs:src

213 static int tegra_aes_call_engine(struct tegra_aes_priv *priv, u8 *src, u8 *dst,  in tegra_aes_call_engine()  argument
221 src, dst, nblocks, mode); in tegra_aes_call_engine()
258 if (src != priv->iram_addr) in tegra_aes_call_engine()
259 memcpy(priv->iram_addr, src, nblocks * AES_BLOCK_LENGTH); in tegra_aes_call_engine()
282 static int tegra_aes_process_blocks(struct udevice *dev, u8 *iv, u8 *src, in tegra_aes_process_blocks() argument
288 __func__, src, dst, num_aes_blocks, mode); in tegra_aes_process_blocks()
308 if (tegra_aes_call_engine(priv, src, dst, blocks, mode)) in tegra_aes_process_blocks()
312 src += blocks * AES_BLOCK_LENGTH; in tegra_aes_process_blocks()
376 static int tegra_aes_ops_aes_ecb_encrypt(struct udevice *dev, u8 *src, u8 *dst, in tegra_aes_ops_aes_ecb_encrypt() argument
379 return tegra_aes_process_blocks(dev, NULL, src, dst, num_aes_blocks, in tegra_aes_ops_aes_ecb_encrypt()
383 static int tegra_aes_ops_aes_ecb_decrypt(struct udevice *dev, u8 *src, u8 *dst, in tegra_aes_ops_aes_ecb_decrypt() argument
386 return tegra_aes_process_blocks(dev, NULL, src, dst, num_aes_blocks, 0); in tegra_aes_ops_aes_ecb_decrypt()
389 static int tegra_aes_ops_aes_cbc_encrypt(struct udevice *dev, u8 *iv, u8 *src, in tegra_aes_ops_aes_cbc_encrypt() argument
392 return tegra_aes_process_blocks(dev, iv, src, dst, num_aes_blocks, in tegra_aes_ops_aes_cbc_encrypt()
396 static int tegra_aes_ops_aes_cbc_decrypt(struct udevice *dev, u8 *iv, u8 *src, in tegra_aes_ops_aes_cbc_decrypt() argument
399 return tegra_aes_process_blocks(dev, iv, src, dst, num_aes_blocks, in tegra_aes_ops_aes_cbc_decrypt()