Searched refs:page_map (Results 1 - 8 of 8) sorted by relevance
/linux-4.4.14/kernel/ |
H A D | memremap.c | 153 struct page_map { struct 159 struct page_map *page_map = res; devm_memremap_pages_release() local 162 arch_remove_memory(page_map->res.start, resource_size(&page_map->res)); devm_memremap_pages_release() 169 struct page_map *page_map; devm_memremap_pages() local 181 page_map = devres_alloc_node(devm_memremap_pages_release, devm_memremap_pages() 182 sizeof(*page_map), GFP_KERNEL, dev_to_node(dev)); devm_memremap_pages() 183 if (!page_map) devm_memremap_pages() 186 memcpy(&page_map->res, res, sizeof(*res)); devm_memremap_pages() 194 devres_free(page_map); devm_memremap_pages() 198 devres_add(dev, page_map); devm_memremap_pages()
|
/linux-4.4.14/drivers/char/agp/ |
H A D | ati-agp.c | 55 static int ati_create_page_map(struct ati_page_map *page_map) ati_create_page_map() argument 59 page_map->real = (unsigned long *) __get_free_page(GFP_KERNEL); ati_create_page_map() 60 if (page_map->real == NULL) ati_create_page_map() 63 set_memory_uc((unsigned long)page_map->real, 1); ati_create_page_map() 64 err = map_page_into_agp(virt_to_page(page_map->real)); ati_create_page_map() 65 page_map->remapped = page_map->real; ati_create_page_map() 68 writel(agp_bridge->scratch_page, page_map->remapped+i); ati_create_page_map() 69 readl(page_map->remapped+i); /* PCI Posting. */ ati_create_page_map() 76 static void ati_free_page_map(struct ati_page_map *page_map) ati_free_page_map() argument 78 unmap_page_from_agp(virt_to_page(page_map->real)); ati_free_page_map() 79 set_memory_wb((unsigned long)page_map->real, 1); ati_free_page_map() 80 free_page((unsigned long) page_map->real); ati_free_page_map()
|
H A D | sworks-agp.c | 47 static int serverworks_create_page_map(struct serverworks_page_map *page_map) serverworks_create_page_map() argument 51 page_map->real = (unsigned long *) __get_free_page(GFP_KERNEL); serverworks_create_page_map() 52 if (page_map->real == NULL) { serverworks_create_page_map() 56 set_memory_uc((unsigned long)page_map->real, 1); serverworks_create_page_map() 57 page_map->remapped = page_map->real; serverworks_create_page_map() 60 writel(agp_bridge->scratch_page, page_map->remapped+i); serverworks_create_page_map() 66 static void serverworks_free_page_map(struct serverworks_page_map *page_map) serverworks_free_page_map() argument 68 set_memory_wb((unsigned long)page_map->real, 1); serverworks_free_page_map() 69 free_page((unsigned long) page_map->real); serverworks_free_page_map()
|
H A D | amd-k7-agp.c | 36 static int amd_create_page_map(struct amd_page_map *page_map) amd_create_page_map() argument 40 page_map->real = (unsigned long *) __get_free_page(GFP_KERNEL); amd_create_page_map() 41 if (page_map->real == NULL) amd_create_page_map() 44 set_memory_uc((unsigned long)page_map->real, 1); amd_create_page_map() 45 page_map->remapped = page_map->real; amd_create_page_map() 48 writel(agp_bridge->scratch_page, page_map->remapped+i); amd_create_page_map() 49 readl(page_map->remapped+i); /* PCI Posting. */ amd_create_page_map() 55 static void amd_free_page_map(struct amd_page_map *page_map) amd_free_page_map() argument 57 set_memory_wb((unsigned long)page_map->real, 1); amd_free_page_map() 58 free_page((unsigned long) page_map->real); amd_free_page_map()
|
/linux-4.4.14/drivers/gpu/drm/ |
H A D | drm_memory.c | 59 struct page **page_map; agp_remap() local 83 page_map = vmalloc(num_pages * sizeof(struct page *)); agp_remap() 84 if (!page_map) agp_remap() 89 page_map[i] = phys_page_map[i]; agp_remap() 90 addr = vmap(page_map, num_pages, VM_IOREMAP, PAGE_AGP); agp_remap() 91 vfree(page_map); agp_remap()
|
/linux-4.4.14/drivers/infiniband/hw/mlx4/ |
H A D | mr.c | 291 mr->page_map = dma_map_single(device->dma_device, mr->pages, mlx4_alloc_priv_pages() 294 if (dma_mapping_error(device->dma_device, mr->page_map)) { mlx4_alloc_priv_pages() 313 dma_unmap_single(device->dma_device, mr->page_map, mlx4_free_priv_pages() 560 ib_dma_sync_single_for_cpu(ibmr->device, mr->page_map, mlx4_ib_map_mr_sg() 566 ib_dma_sync_single_for_device(ibmr->device, mr->page_map, mlx4_ib_map_mr_sg()
|
H A D | mlx4_ib.h | 137 dma_addr_t page_map; member in struct:mlx4_ib_mr
|
H A D | qp.c | 2522 fseg->buf_list = cpu_to_be64(mr->page_map); set_reg_seg()
|
Completed in 1101 milliseconds