Lines Matching refs:attach
240 struct vb2_dc_attachment *attach; in vb2_dc_dmabuf_ops_attach() local
247 attach = kzalloc(sizeof(*attach), GFP_KERNEL); in vb2_dc_dmabuf_ops_attach()
248 if (!attach) in vb2_dc_dmabuf_ops_attach()
251 sgt = &attach->sgt; in vb2_dc_dmabuf_ops_attach()
257 kfree(attach); in vb2_dc_dmabuf_ops_attach()
269 attach->dma_dir = DMA_NONE; in vb2_dc_dmabuf_ops_attach()
270 dbuf_attach->priv = attach; in vb2_dc_dmabuf_ops_attach()
278 struct vb2_dc_attachment *attach = db_attach->priv; in vb2_dc_dmabuf_ops_detach() local
281 if (!attach) in vb2_dc_dmabuf_ops_detach()
284 sgt = &attach->sgt; in vb2_dc_dmabuf_ops_detach()
287 if (attach->dma_dir != DMA_NONE) in vb2_dc_dmabuf_ops_detach()
289 attach->dma_dir); in vb2_dc_dmabuf_ops_detach()
291 kfree(attach); in vb2_dc_dmabuf_ops_detach()
298 struct vb2_dc_attachment *attach = db_attach->priv; in vb2_dc_dmabuf_ops_map() local
306 sgt = &attach->sgt; in vb2_dc_dmabuf_ops_map()
308 if (attach->dma_dir == dma_dir) { in vb2_dc_dmabuf_ops_map()
314 if (attach->dma_dir != DMA_NONE) { in vb2_dc_dmabuf_ops_map()
316 attach->dma_dir); in vb2_dc_dmabuf_ops_map()
317 attach->dma_dir = DMA_NONE; in vb2_dc_dmabuf_ops_map()
328 attach->dma_dir = dma_dir; in vb2_dc_dmabuf_ops_map()
368 .attach = vb2_dc_dmabuf_ops_attach,