Lines Matching refs:udl_attach
35 struct udl_drm_dmabuf_attachment *udl_attach; in udl_attach_dma_buf() local
40 udl_attach = kzalloc(sizeof(*udl_attach), GFP_KERNEL); in udl_attach_dma_buf()
41 if (!udl_attach) in udl_attach_dma_buf()
44 udl_attach->dir = DMA_NONE; in udl_attach_dma_buf()
45 attach->priv = udl_attach; in udl_attach_dma_buf()
53 struct udl_drm_dmabuf_attachment *udl_attach = attach->priv; in udl_detach_dma_buf() local
56 if (!udl_attach) in udl_detach_dma_buf()
62 sgt = &udl_attach->sgt; in udl_detach_dma_buf()
64 if (udl_attach->dir != DMA_NONE) in udl_detach_dma_buf()
66 udl_attach->dir); in udl_detach_dma_buf()
69 kfree(udl_attach); in udl_detach_dma_buf()
76 struct udl_drm_dmabuf_attachment *udl_attach = attach->priv; in udl_map_dma_buf() local
89 if (udl_attach->dir == dir && udl_attach->is_mapped) in udl_map_dma_buf()
90 return &udl_attach->sgt; in udl_map_dma_buf()
107 sgt = &udl_attach->sgt; in udl_map_dma_buf()
135 udl_attach->is_mapped = true; in udl_map_dma_buf()
136 udl_attach->dir = dir; in udl_map_dma_buf()
137 attach->priv = udl_attach; in udl_map_dma_buf()