Lines Matching refs:udl_attach
24 struct udl_drm_dmabuf_attachment *udl_attach; in udl_attach_dma_buf() local
29 udl_attach = kzalloc(sizeof(*udl_attach), GFP_KERNEL); in udl_attach_dma_buf()
30 if (!udl_attach) in udl_attach_dma_buf()
33 udl_attach->dir = DMA_NONE; in udl_attach_dma_buf()
34 attach->priv = udl_attach; in udl_attach_dma_buf()
42 struct udl_drm_dmabuf_attachment *udl_attach = attach->priv; in udl_detach_dma_buf() local
45 if (!udl_attach) in udl_detach_dma_buf()
51 sgt = &udl_attach->sgt; in udl_detach_dma_buf()
53 if (udl_attach->dir != DMA_NONE) in udl_detach_dma_buf()
55 udl_attach->dir); in udl_detach_dma_buf()
58 kfree(udl_attach); in udl_detach_dma_buf()
65 struct udl_drm_dmabuf_attachment *udl_attach = attach->priv; in udl_map_dma_buf() local
79 if (udl_attach->dir == dir && udl_attach->is_mapped) in udl_map_dma_buf()
80 return &udl_attach->sgt; in udl_map_dma_buf()
97 sgt = &udl_attach->sgt; in udl_map_dma_buf()
125 udl_attach->is_mapped = true; in udl_map_dma_buf()
126 udl_attach->dir = dir; in udl_map_dma_buf()
127 attach->priv = udl_attach; in udl_map_dma_buf()