Lines Matching refs:dir
110 enum dma_data_direction dir; member
336 dma_unmap_single(dev, buf->phys_next, buf->buf_len, buf->dir); in free_buf_chain()
540 static void reset_sa_dir(struct ix_sa_dir *dir) in reset_sa_dir() argument
542 memset(dir->npe_ctx, 0, NPE_CTX_LEN); in reset_sa_dir()
543 dir->npe_ctx_idx = 0; in reset_sa_dir()
544 dir->npe_mode = 0; in reset_sa_dir()
547 static int init_sa_dir(struct ix_sa_dir *dir) in init_sa_dir() argument
549 dir->npe_ctx = dma_pool_alloc(ctx_pool, GFP_KERNEL, &dir->npe_ctx_phys); in init_sa_dir()
550 if (!dir->npe_ctx) { in init_sa_dir()
553 reset_sa_dir(dir); in init_sa_dir()
557 static void free_sa_dir(struct ix_sa_dir *dir) in free_sa_dir() argument
559 memset(dir->npe_ctx, 0, NPE_CTX_LEN); in free_sa_dir()
560 dma_pool_free(ctx_pool, dir->npe_ctx, dir->npe_ctx_phys); in free_sa_dir()
666 struct ix_sa_dir *dir; in setup_auth() local
670 dir = encrypt ? &ctx->encrypt : &ctx->decrypt; in setup_auth()
671 cinfo = dir->npe_ctx + dir->npe_ctx_idx; in setup_auth()
686 itarget = dir->npe_ctx_phys + dir->npe_ctx_idx in setup_auth()
689 init_len = cinfo - (dir->npe_ctx + dir->npe_ctx_idx); in setup_auth()
690 npe_ctx_addr = dir->npe_ctx_phys + dir->npe_ctx_idx; in setup_auth()
692 dir->npe_ctx_idx += init_len; in setup_auth()
693 dir->npe_mode |= NPE_OP_HASH_ENABLE; in setup_auth()
696 dir->npe_mode |= NPE_OP_HASH_VERIFY; in setup_auth()
710 struct ix_sa_dir *dir = &ctx->decrypt; in gen_rev_aes_key() local
716 *(u32*)dir->npe_ctx |= cpu_to_be32(CIPH_ENCR); in gen_rev_aes_key()
722 crypt->crypto_ctx = dir->npe_ctx_phys; in gen_rev_aes_key()
723 crypt->icv_rev_aes = dir->npe_ctx_phys + sizeof(u32); in gen_rev_aes_key()
725 crypt->init_len = dir->npe_ctx_idx; in gen_rev_aes_key()
740 struct ix_sa_dir *dir; in setup_cipher() local
744 dir = encrypt ? &ctx->encrypt : &ctx->decrypt; in setup_cipher()
745 cinfo = dir->npe_ctx; in setup_cipher()
749 dir->npe_mode |= NPE_OP_CRYPT_ENCRYPT; in setup_cipher()
788 dir->npe_ctx_idx = sizeof(cipher_cfg) + key_len; in setup_cipher()
789 dir->npe_mode |= NPE_OP_CRYPT_ENABLE; in setup_cipher()
799 enum dma_data_direction dir) in chainup_buffers() argument
814 sg_dma_address(sg) = dma_map_single(dev, ptr, len, dir); in chainup_buffers()
821 buf->dir = dir; in chainup_buffers()
885 struct ix_sa_dir *dir; in ablk_perform() local
900 dir = encrypt ? &ctx->encrypt : &ctx->decrypt; in ablk_perform()
907 crypt->crypto_ctx = dir->npe_ctx_phys; in ablk_perform()
908 crypt->mode = dir->npe_mode; in ablk_perform()
909 crypt->init_len = dir->npe_ctx_idx; in ablk_perform()
992 struct ix_sa_dir *dir; in aead_perform() local
1009 dir = &ctx->encrypt; in aead_perform()
1012 dir = &ctx->decrypt; in aead_perform()
1022 crypt->crypto_ctx = dir->npe_ctx_phys; in aead_perform()
1023 crypt->mode = dir->npe_mode; in aead_perform()
1024 crypt->init_len = dir->npe_ctx_idx; in aead_perform()