Lines Matching refs:gntdev_dmabuf_attach
229 struct gntdev_dmabuf_attachment *gntdev_dmabuf_attach;
231 gntdev_dmabuf_attach = kzalloc(sizeof(*gntdev_dmabuf_attach),
233 if (!gntdev_dmabuf_attach)
236 gntdev_dmabuf_attach->dir = DMA_NONE;
237 attach->priv = gntdev_dmabuf_attach;
244 struct gntdev_dmabuf_attachment *gntdev_dmabuf_attach = attach->priv;
246 if (gntdev_dmabuf_attach) {
247 struct sg_table *sgt = gntdev_dmabuf_attach->sgt;
250 if (gntdev_dmabuf_attach->dir != DMA_NONE)
252 gntdev_dmabuf_attach->dir,
258 kfree(gntdev_dmabuf_attach);
267 struct gntdev_dmabuf_attachment *gntdev_dmabuf_attach = attach->priv;
274 if (dir == DMA_NONE || !gntdev_dmabuf_attach)
278 if (gntdev_dmabuf_attach->dir == dir)
279 return gntdev_dmabuf_attach->sgt;
285 if (gntdev_dmabuf_attach->dir != DMA_NONE)
297 gntdev_dmabuf_attach->sgt = sgt;
298 gntdev_dmabuf_attach->dir = dir;