Lines Matching refs:attach
221 struct vb2_dc_attachment *attach; in vb2_dc_dmabuf_ops_attach() local
228 attach = kzalloc(sizeof(*attach), GFP_KERNEL); in vb2_dc_dmabuf_ops_attach()
229 if (!attach) in vb2_dc_dmabuf_ops_attach()
232 sgt = &attach->sgt; in vb2_dc_dmabuf_ops_attach()
238 kfree(attach); in vb2_dc_dmabuf_ops_attach()
250 attach->dma_dir = DMA_NONE; in vb2_dc_dmabuf_ops_attach()
251 dbuf_attach->priv = attach; in vb2_dc_dmabuf_ops_attach()
259 struct vb2_dc_attachment *attach = db_attach->priv; in vb2_dc_dmabuf_ops_detach() local
262 if (!attach) in vb2_dc_dmabuf_ops_detach()
265 sgt = &attach->sgt; in vb2_dc_dmabuf_ops_detach()
268 if (attach->dma_dir != DMA_NONE) in vb2_dc_dmabuf_ops_detach()
270 attach->dma_dir); in vb2_dc_dmabuf_ops_detach()
272 kfree(attach); in vb2_dc_dmabuf_ops_detach()
279 struct vb2_dc_attachment *attach = db_attach->priv; in vb2_dc_dmabuf_ops_map() local
286 sgt = &attach->sgt; in vb2_dc_dmabuf_ops_map()
288 if (attach->dma_dir == dma_dir) { in vb2_dc_dmabuf_ops_map()
294 if (attach->dma_dir != DMA_NONE) { in vb2_dc_dmabuf_ops_map()
296 attach->dma_dir); in vb2_dc_dmabuf_ops_map()
297 attach->dma_dir = DMA_NONE; in vb2_dc_dmabuf_ops_map()
309 attach->dma_dir = dma_dir; in vb2_dc_dmabuf_ops_map()
349 .attach = vb2_dc_dmabuf_ops_attach,