Lines Matching refs:gart_info
151 void r600_page_table_cleanup(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info) in r600_page_table_cleanup() argument
161 if (gart_info->bus_addr) { in r600_page_table_cleanup()
162 max_pages = (gart_info->table_size / sizeof(u64)); in r600_page_table_cleanup()
172 if (gart_info->gart_table_location == DRM_ATI_GART_MAIN) in r600_page_table_cleanup()
173 gart_info->bus_addr = 0; in r600_page_table_cleanup()
181 struct drm_ati_pcigart_info *gart_info = &dev_priv->gart_info; in r600_page_table_init() local
182 struct drm_local_map *map = &gart_info->mapping; in r600_page_table_init()
192 max_ati_pages = (gart_info->table_size / sizeof(u64)); in r600_page_table_init()
208 r600_page_table_cleanup(dev, gart_info); in r600_page_table_init()
305 RADEON_WRITE(R600_VM_CONTEXT0_PAGE_TABLE_BASE_ADDR, dev_priv->gart_info.bus_addr >> 12); in r600_vm_init()
477 RADEON_WRITE(R700_VM_CONTEXT0_PAGE_TABLE_BASE_ADDR, dev_priv->gart_info.bus_addr >> 12); in r700_vm_init()
1967 if (dev_priv->gart_info.bus_addr) in r600_do_cleanup_cp()
1968 r600_page_table_cleanup(dev, &dev_priv->gart_info); in r600_do_cleanup_cp()
1970 if (dev_priv->gart_info.gart_table_location == DRM_ATI_GART_FB) { in r600_do_cleanup_cp()
1971 drm_legacy_ioremapfree(&dev_priv->gart_info.mapping, dev); in r600_do_cleanup_cp()
1972 dev_priv->gart_info.addr = NULL; in r600_do_cleanup_cp()
2221 dev_priv->gart_info.table_mask = DMA_BIT_MASK(32); in r600_do_init_cp()
2231 dev_priv->gart_info.bus_addr = in r600_do_init_cp()
2233 dev_priv->gart_info.mapping.offset = in r600_do_init_cp()
2235 dev_priv->gart_info.mapping.size = in r600_do_init_cp()
2236 dev_priv->gart_info.table_size; in r600_do_init_cp()
2238 drm_legacy_ioremap_wc(&dev_priv->gart_info.mapping, dev); in r600_do_init_cp()
2239 if (!dev_priv->gart_info.mapping.handle) { in r600_do_init_cp()
2245 dev_priv->gart_info.addr = in r600_do_init_cp()
2246 dev_priv->gart_info.mapping.handle; in r600_do_init_cp()
2249 dev_priv->gart_info.addr, in r600_do_init_cp()