Lines Matching refs:dma
35 #include <linux/dma-mapping.h>
83 struct ttm_pool_dma *dma;
102 dma = kmalloc(sizeof(*dma), GFP_KERNEL);
103 if (!dma)
110 &dma->addr, gfp_flags, attr);
122 dma->vaddr = (unsigned long)vaddr | order;
123 p->private = (unsigned long)dma;
127 kfree(dma);
136 struct ttm_pool_dma *dma;
155 dma = (void *)p->private;
156 vaddr = (void *)(dma->vaddr & PAGE_MASK);
157 dma_free_attrs(pool->dev, (1UL << order) * PAGE_SIZE, vaddr, dma->addr,
159 kfree(dma);
192 struct ttm_pool_dma *dma = (void *)p->private;
194 addr = dma->addr;
340 struct ttm_pool_dma *dma = (void *)p->private;
342 return dma->vaddr & ~PAGE_MASK;