Lines Matching full:pages
44 * in the GPU's address space. System pages can be mapped into
45 * the aperture and look like contiguous pages from the GPU's
46 * perspective. A page table maps the pages in the aperture
47 * to the actual backing pages in system memory.
72 * when pages are taken out of the GART
137 /* assign pages to this device */ in amdgpu_gart_table_ram_alloc()
142 * then set_memory_wc() could be used as a workaround to mark the pages in amdgpu_gart_table_ram_alloc()
298 * amdgpu_gart_unbind - unbind pages from the gart page table
302 * @pages: number of pages to unbind
304 * Unbinds the requested pages from the gart page table and
309 int pages) in amdgpu_gart_unbind() argument
325 for (i = 0; i < pages; i++) { in amdgpu_gart_unbind()
346 * @pages: number of pages to bind
347 * @dma_addr: DMA addresses of pages
355 int pages, dma_addr_t *dma_addr, uint64_t flags, in amdgpu_gart_map() argument
367 for (i = 0; i < pages; i++) { in amdgpu_gart_map()
378 * amdgpu_gart_map_vram_range - map VRAM pages into the GART page table
383 * @num_pages: number of pages to be mapped
400 /* The SYSTEM flag indicates the pages aren't in VRAM. */ in amdgpu_gart_map_vram_range()
422 * @pages: number of pages to bind
423 * @dma_addr: DMA addresses of pages
432 int pages, dma_addr_t *dma_addr, uint64_t flags) in amdgpu_gart_map_gfx9_mqd() argument
448 for (i = 0; i < pages; i++) { in amdgpu_gart_map_gfx9_mqd()
462 * amdgpu_gart_bind - bind pages into the gart page table
466 * @pages: number of pages to bind
467 * @dma_addr: DMA addresses of pages
470 * Binds the requested pages to the gart page table
475 int pages, dma_addr_t *dma_addr, in amdgpu_gart_bind() argument
481 amdgpu_gart_map(adev, offset, pages, dma_addr, flags, adev->gart.ptr); in amdgpu_gart_bind()
534 drm_info(adev_to_drm(adev), "GART: num cpu pages %u, num gpu pages %u\n", in amdgpu_gart_init()