Lines Matching refs:ddt
275 static inline void ddt_set(struct spacc_ddt *ddt, dma_addr_t phys, size_t len) in ddt_set() argument
277 ddt->p = phys; in ddt_set()
278 ddt->len = len; in ddt_set()
294 struct spacc_ddt *ddt; in spacc_sg_to_ddt() local
308 ddt = dma_pool_alloc(engine->req_pool, GFP_ATOMIC, ddt_phys); in spacc_sg_to_ddt()
309 if (!ddt) in spacc_sg_to_ddt()
313 ddt_set(&ddt[i], sg_dma_address(cur), sg_dma_len(cur)); in spacc_sg_to_ddt()
314 ddt_set(&ddt[mapped_ents], 0, 0); in spacc_sg_to_ddt()
316 return ddt; in spacc_sg_to_ddt()
455 static void spacc_free_ddt(struct spacc_req *req, struct spacc_ddt *ddt, in spacc_free_ddt() argument
467 dma_pool_free(req->engine->req_pool, ddt, ddt_addr); in spacc_free_ddt()