Lines Matching refs:dma_mem
25 if (dev && dev->dma_mem)
26 return dev->dma_mem;
41 struct dma_coherent_mem *dma_mem;
52 dma_mem = kzalloc(sizeof(struct dma_coherent_mem), GFP_KERNEL);
53 if (!dma_mem)
55 dma_mem->bitmap = bitmap_zalloc(pages, GFP_KERNEL);
56 if (!dma_mem->bitmap)
59 dma_mem->virt_base = mem_base;
60 dma_mem->device_base = device_addr;
61 dma_mem->pfn_base = PFN_DOWN(phys_addr);
62 dma_mem->size = pages;
63 dma_mem->use_dev_dma_pfn_offset = use_dma_pfn_offset;
64 spin_lock_init(&dma_mem->spinlock);
66 return dma_mem;
69 kfree(dma_mem);
93 if (dev->dma_mem)
96 dev->dma_mem = mem;
136 _dma_release_coherent_memory(dev->dma_mem);
137 dev->dma_mem = NULL;
355 dev->dma_mem = NULL;