Lines Matching refs:dir
111 enum dma_data_direction dir; member
337 dma_unmap_single(dev, buf->phys_next, buf->buf_len, buf->dir); in free_buf_chain()
542 static void reset_sa_dir(struct ix_sa_dir *dir) in reset_sa_dir() argument
544 memset(dir->npe_ctx, 0, NPE_CTX_LEN); in reset_sa_dir()
545 dir->npe_ctx_idx = 0; in reset_sa_dir()
546 dir->npe_mode = 0; in reset_sa_dir()
549 static int init_sa_dir(struct ix_sa_dir *dir) in init_sa_dir() argument
551 dir->npe_ctx = dma_pool_alloc(ctx_pool, GFP_KERNEL, &dir->npe_ctx_phys); in init_sa_dir()
552 if (!dir->npe_ctx) { in init_sa_dir()
555 reset_sa_dir(dir); in init_sa_dir()
559 static void free_sa_dir(struct ix_sa_dir *dir) in free_sa_dir() argument
561 memset(dir->npe_ctx, 0, NPE_CTX_LEN); in free_sa_dir()
562 dma_pool_free(ctx_pool, dir->npe_ctx, dir->npe_ctx_phys); in free_sa_dir()
668 struct ix_sa_dir *dir; in setup_auth() local
672 dir = encrypt ? &ctx->encrypt : &ctx->decrypt; in setup_auth()
673 cinfo = dir->npe_ctx + dir->npe_ctx_idx; in setup_auth()
688 itarget = dir->npe_ctx_phys + dir->npe_ctx_idx in setup_auth()
691 init_len = cinfo - (dir->npe_ctx + dir->npe_ctx_idx); in setup_auth()
692 npe_ctx_addr = dir->npe_ctx_phys + dir->npe_ctx_idx; in setup_auth()
694 dir->npe_ctx_idx += init_len; in setup_auth()
695 dir->npe_mode |= NPE_OP_HASH_ENABLE; in setup_auth()
698 dir->npe_mode |= NPE_OP_HASH_VERIFY; in setup_auth()
712 struct ix_sa_dir *dir = &ctx->decrypt; in gen_rev_aes_key() local
718 *(u32*)dir->npe_ctx |= cpu_to_be32(CIPH_ENCR); in gen_rev_aes_key()
724 crypt->crypto_ctx = dir->npe_ctx_phys; in gen_rev_aes_key()
725 crypt->icv_rev_aes = dir->npe_ctx_phys + sizeof(u32); in gen_rev_aes_key()
727 crypt->init_len = dir->npe_ctx_idx; in gen_rev_aes_key()
742 struct ix_sa_dir *dir; in setup_cipher() local
746 dir = encrypt ? &ctx->encrypt : &ctx->decrypt; in setup_cipher()
747 cinfo = dir->npe_ctx; in setup_cipher()
751 dir->npe_mode |= NPE_OP_CRYPT_ENCRYPT; in setup_cipher()
790 dir->npe_ctx_idx = sizeof(cipher_cfg) + key_len; in setup_cipher()
791 dir->npe_mode |= NPE_OP_CRYPT_ENABLE; in setup_cipher()
801 enum dma_data_direction dir) in chainup_buffers() argument
816 sg_dma_address(sg) = dma_map_single(dev, ptr, len, dir); in chainup_buffers()
823 buf->dir = dir; in chainup_buffers()
887 struct ix_sa_dir *dir; in ablk_perform() local
902 dir = encrypt ? &ctx->encrypt : &ctx->decrypt; in ablk_perform()
909 crypt->crypto_ctx = dir->npe_ctx_phys; in ablk_perform()
910 crypt->mode = dir->npe_mode; in ablk_perform()
911 crypt->init_len = dir->npe_ctx_idx; in ablk_perform()
994 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()