Home
last modified time | relevance | path

Searched refs:db_attach (Results 1 – 3 of 3) sorted by relevance

/Linux-v5.15/drivers/media/common/videobuf2/
Dvideobuf2-dma-sg.c53 struct dma_buf_attachment *db_attach; member
304 if (buf->db_attach) { in vb2_dma_sg_vaddr()
305 ret = dma_buf_vmap(buf->db_attach->dmabuf, &map); in vb2_dma_sg_vaddr()
398 struct dma_buf_attachment *db_attach) in vb2_dma_sg_dmabuf_ops_detach() argument
400 struct vb2_dma_sg_attachment *attach = db_attach->priv; in vb2_dma_sg_dmabuf_ops_detach()
410 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir, 0); in vb2_dma_sg_dmabuf_ops_detach()
413 db_attach->priv = NULL; in vb2_dma_sg_dmabuf_ops_detach()
417 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_dma_sg_dmabuf_ops_map() argument
419 struct vb2_dma_sg_attachment *attach = db_attach->priv; in vb2_dma_sg_dmabuf_ops_map()
421 struct mutex *lock = &db_attach->dmabuf->lock; in vb2_dma_sg_dmabuf_ops_map()
[all …]
Dvideobuf2-dma-contig.c42 struct dma_buf_attachment *db_attach; member
82 if (!buf->vaddr && buf->db_attach) { in vb2_dc_vaddr()
83 ret = dma_buf_vmap(buf->db_attach->dmabuf, &map); in vb2_dc_vaddr()
258 struct dma_buf_attachment *db_attach) in vb2_dc_dmabuf_ops_detach() argument
260 struct vb2_dc_attachment *attach = db_attach->priv; in vb2_dc_dmabuf_ops_detach()
276 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir, in vb2_dc_dmabuf_ops_detach()
280 db_attach->priv = NULL; in vb2_dc_dmabuf_ops_detach()
284 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_dc_dmabuf_ops_map() argument
286 struct vb2_dc_attachment *attach = db_attach->priv; in vb2_dc_dmabuf_ops_map()
288 struct mutex *lock = &db_attach->dmabuf->lock; in vb2_dc_dmabuf_ops_map()
[all …]
Dvideobuf2-vmalloc.c250 struct dma_buf_attachment *db_attach) in vb2_vmalloc_dmabuf_ops_detach() argument
252 struct vb2_vmalloc_attachment *attach = db_attach->priv; in vb2_vmalloc_dmabuf_ops_detach()
262 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir, 0); in vb2_vmalloc_dmabuf_ops_detach()
265 db_attach->priv = NULL; in vb2_vmalloc_dmabuf_ops_detach()
269 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_vmalloc_dmabuf_ops_map() argument
271 struct vb2_vmalloc_attachment *attach = db_attach->priv; in vb2_vmalloc_dmabuf_ops_map()
273 struct mutex *lock = &db_attach->dmabuf->lock; in vb2_vmalloc_dmabuf_ops_map()
287 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir, 0); in vb2_vmalloc_dmabuf_ops_map()
292 if (dma_map_sgtable(db_attach->dev, sgt, dma_dir, 0)) { in vb2_vmalloc_dmabuf_ops_map()
305 static void vb2_vmalloc_dmabuf_ops_unmap(struct dma_buf_attachment *db_attach, in vb2_vmalloc_dmabuf_ops_unmap() argument