Lines Matching refs:ddt
278 static inline void ddt_set(struct spacc_ddt *ddt, dma_addr_t phys, size_t len) in ddt_set() argument
280 ddt->p = phys; in ddt_set()
281 ddt->len = len; in ddt_set()
297 struct spacc_ddt *ddt; in spacc_sg_to_ddt() local
306 ddt = dma_pool_alloc(engine->req_pool, GFP_ATOMIC, ddt_phys); in spacc_sg_to_ddt()
307 if (!ddt) in spacc_sg_to_ddt()
311 ddt_set(&ddt[i], sg_dma_address(cur), sg_dma_len(cur)); in spacc_sg_to_ddt()
312 ddt_set(&ddt[mapped_ents], 0, 0); in spacc_sg_to_ddt()
314 return ddt; in spacc_sg_to_ddt()
431 static void spacc_free_ddt(struct spacc_req *req, struct spacc_ddt *ddt, in spacc_free_ddt() argument
438 dma_pool_free(req->engine->req_pool, ddt, ddt_addr); in spacc_free_ddt()