Searched refs:dma_pages (Results 1 – 5 of 5) sorted by relevance
/Linux-v4.19/drivers/gpu/drm/savage/ |
D | savage_bci.c | 301 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 …]
|
D | savage_drv.h | 174 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/ |
D | dma-coherent.c | 37 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/ |
D | ib_fmr.c | 95 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/ |
D | fmr_ops.c | 212 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()
|