Lines Matching full:gart
83 * rv370,rv380 PCIE GART
122 void __iomem *ptr = rdev->gart.ptr; in rv370_pcie_gart_set_page()
134 if (rdev->gart.robj) { in rv370_pcie_gart_init()
135 WARN(1, "RV370 PCIE GART already initialized\n"); in rv370_pcie_gart_init()
138 /* Initialize common gart structure */ in rv370_pcie_gart_init()
144 rdev->gart.table_size = rdev->gart.num_gpu_pages * 4; in rv370_pcie_gart_init()
145 rdev->asic->gart.tlb_flush = &rv370_pcie_gart_tlb_flush; in rv370_pcie_gart_init()
146 rdev->asic->gart.get_page_entry = &rv370_pcie_gart_get_page_entry; in rv370_pcie_gart_init()
147 rdev->asic->gart.set_page = &rv370_pcie_gart_set_page; in rv370_pcie_gart_init()
157 if (rdev->gart.robj == NULL) { in rv370_pcie_gart_enable()
158 dev_err(rdev->dev, "No VRAM object for PCIE GART.\n"); in rv370_pcie_gart_enable()
172 table_addr = rdev->gart.table_addr; in rv370_pcie_gart_enable()
184 DRM_INFO("PCIE GART of %uM enabled (table at 0x%016llX).\n", in rv370_pcie_gart_enable()
187 rdev->gart.ready = true; in rv370_pcie_gart_enable()
1382 /* Initialize GART (initialize after TTM so we can allocate in r300_startup()
1441 /* Make sur GART are not working */ in r300_resume()