Home
last modified time | relevance | path

Searched refs:dma_pages (Results 1 – 5 of 5) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/savage/
Dsavage_bci.c301 dev_priv->dma_pages = kmalloc_array(dev_priv->nr_dma_pages, in savage_dma_init()
304 if (dev_priv->dma_pages == NULL) in savage_dma_init()
308 SET_AGE(&dev_priv->dma_pages[i].age, 0, 0); in savage_dma_init()
309 dev_priv->dma_pages[i].used = 0; in savage_dma_init()
310 dev_priv->dma_pages[i].flushed = 0; in savage_dma_init()
327 SET_AGE(&dev_priv->dma_pages[i].age, event, wrap); in savage_dma_reset()
328 dev_priv->dma_pages[i].used = 0; in savage_dma_reset()
329 dev_priv->dma_pages[i].flushed = 0; in savage_dma_reset()
353 if (dev_priv->dma_pages[page].age.wrap > wrap || in savage_dma_wait()
354 (dev_priv->dma_pages[page].age.wrap == wrap && in savage_dma_wait()
[all …]
Dsavage_drv.h174 drm_savage_dma_page_t *dma_pages; member
514 dev_priv->dma_pages[cur].used; \
520 dev_priv->dma_pages[cur].used; \
521 if (dev_priv->dma_pages[cur].used == 0) \
523 dev_priv->dma_pages[cur].used += (n); \
539 dev_priv->dma_pages[cur].used; \
/Linux-v4.19/arch/c6x/mm/
Ddma-coherent.c37 static u32 dma_pages; variable
53 pos = bitmap_find_free_region(dma_bitmap, dma_pages, order); in __alloc_dma_pages()
64 if (addr < dma_base || (pos + (1 << order)) >= dma_pages) { in __free_dma_pages()
134 dma_pages = dma_size >> PAGE_SHIFT; in coherent_mem_init()
136 ++dma_pages; in coherent_mem_init()
138 bitmap_phys = memblock_alloc(BITS_TO_LONGS(dma_pages) * sizeof(long), in coherent_mem_init()
142 memset(dma_bitmap, 0, dma_pages * PAGE_SIZE); in coherent_mem_init()
/Linux-v4.19/net/rds/
Dib_fmr.c95 u64 *dma_pages; in rds_ib_map_fmr() local
142 dma_pages = kmalloc_array_node(sizeof(u64), page_cnt, GFP_ATOMIC, in rds_ib_map_fmr()
144 if (!dma_pages) { in rds_ib_map_fmr()
155 dma_pages[page_cnt++] = in rds_ib_map_fmr()
159 ret = ib_map_phys_fmr(fmr->fmr, dma_pages, page_cnt, io_addr); in rds_ib_map_fmr()
182 kfree(dma_pages); in rds_ib_map_fmr()
/Linux-v4.19/net/sunrpc/xprtrdma/
Dfmr_ops.c212 u64 *dma_pages; in fmr_op_map() local
249 for (i = 0, dma_pages = mr->fmr.fm_physaddrs; i < mr->mr_nents; i++) in fmr_op_map()
250 dma_pages[i] = sg_dma_address(&mr->mr_sg[i]); in fmr_op_map()
251 rc = ib_map_phys_fmr(mr->fmr.fm_mr, dma_pages, mr->mr_nents, in fmr_op_map()
252 dma_pages[0]); in fmr_op_map()
258 mr->mr_offset = dma_pages[0] + pageoff; in fmr_op_map()
271 len, (unsigned long long)dma_pages[0], in fmr_op_map()