Lines Matching refs:gntdev_dmabuf_attach
223 struct gntdev_dmabuf_attachment *gntdev_dmabuf_attach;
225 gntdev_dmabuf_attach = kzalloc(sizeof(*gntdev_dmabuf_attach),
227 if (!gntdev_dmabuf_attach)
230 gntdev_dmabuf_attach->dir = DMA_NONE;
231 attach->priv = gntdev_dmabuf_attach;
238 struct gntdev_dmabuf_attachment *gntdev_dmabuf_attach = attach->priv;
240 if (gntdev_dmabuf_attach) {
241 struct sg_table *sgt = gntdev_dmabuf_attach->sgt;
244 if (gntdev_dmabuf_attach->dir != DMA_NONE)
246 gntdev_dmabuf_attach->dir,
252 kfree(gntdev_dmabuf_attach);
261 struct gntdev_dmabuf_attachment *gntdev_dmabuf_attach = attach->priv;
268 if (dir == DMA_NONE || !gntdev_dmabuf_attach)
272 if (gntdev_dmabuf_attach->dir == dir)
273 return gntdev_dmabuf_attach->sgt;
279 if (gntdev_dmabuf_attach->dir != DMA_NONE)
291 gntdev_dmabuf_attach->sgt = sgt;
292 gntdev_dmabuf_attach->dir = dir;