Lines Matching refs:attach
218 struct vb2_dc_attachment *attach;
225 attach = kzalloc(sizeof(*attach), GFP_KERNEL);
226 if (!attach)
229 sgt = &attach->sgt;
235 kfree(attach);
247 attach->dma_dir = DMA_NONE;
248 dbuf_attach->priv = attach;
256 struct vb2_dc_attachment *attach = db_attach->priv;
259 if (!attach)
262 sgt = &attach->sgt;
265 if (attach->dma_dir != DMA_NONE)
272 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir,
275 kfree(attach);
282 struct vb2_dc_attachment *attach = db_attach->priv;
289 sgt = &attach->sgt;
291 if (attach->dma_dir == dma_dir) {
297 if (attach->dma_dir != DMA_NONE) {
298 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir,
300 attach->dma_dir = DMA_NONE;
314 attach->dma_dir = dma_dir;
361 .attach = vb2_dc_dmabuf_ops_attach,
676 pr_err("failed to attach dmabuf\n");