Lines Matching refs:page_map
55 static int ati_create_page_map(struct ati_page_map *page_map)
59 page_map->real = (unsigned long *) __get_free_page(GFP_KERNEL);
60 if (page_map->real == NULL)
63 SetPageReserved(virt_to_page(page_map->real));
64 err = map_page_into_agp(virt_to_page(page_map->real));
65 page_map->remapped = ioremap_nocache(virt_to_gart(page_map->real),
67 if (page_map->remapped == NULL || err) {
68 ClearPageReserved(virt_to_page(page_map->real));
69 free_page((unsigned long) page_map->real);
70 page_map->real = NULL;
77 writel(agp_bridge->scratch_page, page_map->remapped+i);
78 readl(page_map->remapped+i); /* PCI Posting. */
85 static void ati_free_page_map(struct ati_page_map *page_map)
87 unmap_page_from_agp(virt_to_page(page_map->real));
88 iounmap(page_map->remapped);
89 ClearPageReserved(virt_to_page(page_map->real));
90 free_page((unsigned long) page_map->real);