Lines Matching refs:attach
358 struct vb2_dma_sg_attachment *attach;
365 attach = kzalloc(sizeof(*attach), GFP_KERNEL);
366 if (!attach)
369 sgt = &attach->sgt;
375 kfree(attach);
387 attach->dma_dir = DMA_NONE;
388 dbuf_attach->priv = attach;
396 struct vb2_dma_sg_attachment *attach = db_attach->priv;
399 if (!attach)
402 sgt = &attach->sgt;
405 if (attach->dma_dir != DMA_NONE)
406 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir, 0);
408 kfree(attach);
415 struct vb2_dma_sg_attachment *attach = db_attach->priv;
422 sgt = &attach->sgt;
424 if (attach->dma_dir == dma_dir) {
430 if (attach->dma_dir != DMA_NONE) {
431 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir, 0);
432 attach->dma_dir = DMA_NONE;
442 attach->dma_dir = dma_dir;
497 .attach = vb2_dma_sg_dmabuf_ops_attach,
621 pr_err("failed to attach dmabuf\n");