Lines Matching refs:attach
213 struct vb2_vmalloc_attachment *attach;
222 attach = kzalloc(sizeof(*attach), GFP_KERNEL);
223 if (!attach)
226 sgt = &attach->sgt;
229 kfree(attach);
237 kfree(attach);
244 attach->dma_dir = DMA_NONE;
245 dbuf_attach->priv = attach;
252 struct vb2_vmalloc_attachment *attach = db_attach->priv;
255 if (!attach)
258 sgt = &attach->sgt;
261 if (attach->dma_dir != DMA_NONE)
262 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir, 0);
264 kfree(attach);
271 struct vb2_vmalloc_attachment *attach = db_attach->priv;
274 sgt = &attach->sgt;
276 if (attach->dma_dir == dma_dir)
280 if (attach->dma_dir != DMA_NONE) {
281 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir, 0);
282 attach->dma_dir = DMA_NONE;
291 attach->dma_dir = dma_dir;
325 .attach = vb2_vmalloc_dmabuf_ops_attach,