Lines Matching refs:attach
371 struct vb2_dma_sg_attachment *attach;
378 attach = kzalloc(sizeof(*attach), GFP_KERNEL);
379 if (!attach)
382 sgt = &attach->sgt;
388 kfree(attach);
400 attach->dma_dir = DMA_NONE;
401 dbuf_attach->priv = attach;
409 struct vb2_dma_sg_attachment *attach = db_attach->priv;
412 if (!attach)
415 sgt = &attach->sgt;
418 if (attach->dma_dir != DMA_NONE)
419 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir, 0);
421 kfree(attach);
428 struct vb2_dma_sg_attachment *attach = db_attach->priv;
431 sgt = &attach->sgt;
433 if (attach->dma_dir == dma_dir)
437 if (attach->dma_dir != DMA_NONE) {
438 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir, 0);
439 attach->dma_dir = DMA_NONE;
448 attach->dma_dir = dma_dir;
510 .attach = vb2_dma_sg_dmabuf_ops_attach,
637 pr_err("failed to attach dmabuf\n");