virt_to_page
p = virt_to_page(adev->gart.ptr);
info->fix.smem_start = page_to_phys(virt_to_page(info->screen_buffer));
daddr = dma_map_page(dev, virt_to_page(scratch_pt), 0, 4096, DMA_BIDIRECTIONAL);
__free_page(virt_to_page(scratch_pt));
gtt->scratch_pt[type].page = virt_to_page(scratch_pt);
daddr = dma_map_page(dev, virt_to_page(page), 0,
__free_page(virt_to_page(page));
gvt->gtt.scratch_page = virt_to_page(page);
page = virt_to_page(page_addr);
list_add_tail(&virt_to_page(ptr)->lru, &dst->page_list);
sg->page_link = (unsigned long)virt_to_page(addr);
p = virt_to_page(vaddr);