Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/gpu/drm/savage/
H A Dsavage_bci.c310 dev_priv->dma_pages = kmalloc_array(dev_priv->nr_dma_pages, in savage_dma_init()
313 if (dev_priv->dma_pages == NULL) in savage_dma_init()
317 SET_AGE(&dev_priv->dma_pages[i].age, 0, 0); in savage_dma_init()
318 dev_priv->dma_pages[i].used = 0; in savage_dma_init()
319 dev_priv->dma_pages[i].flushed = 0; in savage_dma_init()
336 SET_AGE(&dev_priv->dma_pages[i].age, event, wrap); in savage_dma_reset()
337 dev_priv->dma_pages[i].used = 0; in savage_dma_reset()
338 dev_priv->dma_pages[i].flushed = 0; in savage_dma_reset()
362 if (dev_priv->dma_pages[page].age.wrap > wrap || in savage_dma_wait()
363 (dev_priv->dma_pages[page].age.wrap == wrap && in savage_dma_wait()
[all …]
H A Dsavage_drv.h178 drm_savage_dma_page_t *dma_pages; member
520 dev_priv->dma_pages[cur].used; \
526 dev_priv->dma_pages[cur].used; \
527 if (dev_priv->dma_pages[cur].used == 0) \
529 dev_priv->dma_pages[cur].used += (n); \
545 dev_priv->dma_pages[cur].used; \
/OK3568_Linux_fs/kernel/net/xdp/
H A Dxsk_buff_pool.c175 if (!pool->dma_pages) { in __xp_assign_dev()
292 dma_map->dma_pages = kvcalloc(nr_pages, sizeof(*dma_map->dma_pages), GFP_KERNEL); in xp_create_dma_map()
293 if (!dma_map->dma_pages) { in xp_create_dma_map()
310 kvfree(dma_map->dma_pages); in xp_destroy_dma_map()
320 dma = &dma_map->dma_pages[i]; in __xp_dma_unmap()
349 kvfree(pool->dma_pages); in xp_dma_unmap()
360 if (dma_map->dma_pages[i] + PAGE_SIZE == dma_map->dma_pages[i + 1]) in xp_check_dma_contiguity()
361 dma_map->dma_pages[i] |= XSK_NEXT_PG_CONTIG_MASK; in xp_check_dma_contiguity()
363 dma_map->dma_pages[i] &= ~XSK_NEXT_PG_CONTIG_MASK; in xp_check_dma_contiguity()
369 pool->dma_pages = kvcalloc(dma_map->dma_pages_cnt, sizeof(*pool->dma_pages), GFP_KERNEL); in xp_init_dma_info()
[all …]
/OK3568_Linux_fs/kernel/arch/c6x/mm/
H A Ddma-coherent.c33 static u32 dma_pages; variable
49 pos = bitmap_find_free_region(dma_bitmap, dma_pages, order); in __alloc_dma_pages()
60 if (addr < dma_base || (pos + (1 << order)) >= dma_pages) { in __free_dma_pages()
131 dma_pages = dma_size >> PAGE_SHIFT; in coherent_mem_init()
133 ++dma_pages; in coherent_mem_init()
135 dma_bitmap = memblock_alloc(BITS_TO_LONGS(dma_pages) * sizeof(long), in coherent_mem_init()
139 __func__, BITS_TO_LONGS(dma_pages) * sizeof(long), in coherent_mem_init()
/OK3568_Linux_fs/kernel/include/net/
H A Dxsk_buff_pool.h32 dma_addr_t *dma_pages; member
61 dma_addr_t *dma_pages; member
154 return !(pool->dma_pages[addr >> PAGE_SHIFT] & in xp_desc_crosses_non_contig_pg()