Lines Matching refs:dir
111 enum dma_data_direction dir; member
327 dma_unmap_single(dev, buf->phys_next, buf->buf_len, buf->dir); in free_buf_chain()
531 static void reset_sa_dir(struct ix_sa_dir *dir) in reset_sa_dir() argument
533 memset(dir->npe_ctx, 0, NPE_CTX_LEN); in reset_sa_dir()
534 dir->npe_ctx_idx = 0; in reset_sa_dir()
535 dir->npe_mode = 0; in reset_sa_dir()
538 static int init_sa_dir(struct ix_sa_dir *dir) in init_sa_dir() argument
540 dir->npe_ctx = dma_pool_alloc(ctx_pool, GFP_KERNEL, &dir->npe_ctx_phys); in init_sa_dir()
541 if (!dir->npe_ctx) { in init_sa_dir()
544 reset_sa_dir(dir); in init_sa_dir()
548 static void free_sa_dir(struct ix_sa_dir *dir) in free_sa_dir() argument
550 memset(dir->npe_ctx, 0, NPE_CTX_LEN); in free_sa_dir()
551 dma_pool_free(ctx_pool, dir->npe_ctx, dir->npe_ctx_phys); in free_sa_dir()
652 struct ix_sa_dir *dir; in setup_auth() local
656 dir = encrypt ? &ctx->encrypt : &ctx->decrypt; in setup_auth()
657 cinfo = dir->npe_ctx + dir->npe_ctx_idx; in setup_auth()
672 itarget = dir->npe_ctx_phys + dir->npe_ctx_idx in setup_auth()
675 init_len = cinfo - (dir->npe_ctx + dir->npe_ctx_idx); in setup_auth()
676 npe_ctx_addr = dir->npe_ctx_phys + dir->npe_ctx_idx; in setup_auth()
678 dir->npe_ctx_idx += init_len; in setup_auth()
679 dir->npe_mode |= NPE_OP_HASH_ENABLE; in setup_auth()
682 dir->npe_mode |= NPE_OP_HASH_VERIFY; in setup_auth()
696 struct ix_sa_dir *dir = &ctx->decrypt; in gen_rev_aes_key() local
702 *(u32*)dir->npe_ctx |= cpu_to_be32(CIPH_ENCR); in gen_rev_aes_key()
708 crypt->crypto_ctx = dir->npe_ctx_phys; in gen_rev_aes_key()
709 crypt->icv_rev_aes = dir->npe_ctx_phys + sizeof(u32); in gen_rev_aes_key()
711 crypt->init_len = dir->npe_ctx_idx; in gen_rev_aes_key()
726 struct ix_sa_dir *dir; in setup_cipher() local
730 dir = encrypt ? &ctx->encrypt : &ctx->decrypt; in setup_cipher()
731 cinfo = dir->npe_ctx; in setup_cipher()
735 dir->npe_mode |= NPE_OP_CRYPT_ENCRYPT; in setup_cipher()
774 dir->npe_ctx_idx = sizeof(cipher_cfg) + key_len; in setup_cipher()
775 dir->npe_mode |= NPE_OP_CRYPT_ENABLE; in setup_cipher()
785 enum dma_data_direction dir) in chainup_buffers() argument
800 sg_dma_address(sg) = dma_map_single(dev, ptr, len, dir); in chainup_buffers()
807 buf->dir = dir; in chainup_buffers()
871 struct ix_sa_dir *dir; in ablk_perform() local
886 dir = encrypt ? &ctx->encrypt : &ctx->decrypt; in ablk_perform()
893 crypt->crypto_ctx = dir->npe_ctx_phys; in ablk_perform()
894 crypt->mode = dir->npe_mode; in ablk_perform()
895 crypt->init_len = dir->npe_ctx_idx; in ablk_perform()
996 struct ix_sa_dir *dir; in aead_perform() local
1011 dir = &ctx->encrypt; in aead_perform()
1014 dir = &ctx->decrypt; in aead_perform()
1024 crypt->crypto_ctx = dir->npe_ctx_phys; in aead_perform()
1025 crypt->mode = dir->npe_mode; in aead_perform()
1026 crypt->init_len = dir->npe_ctx_idx; in aead_perform()