Lines Matching refs:gart_info

120 void r600_page_table_cleanup(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info)  in r600_page_table_cleanup()  argument
128 if (gart_info->bus_addr) { in r600_page_table_cleanup()
130 max_pages = (gart_info->table_size / sizeof(u32)); in r600_page_table_cleanup()
141 if (gart_info->gart_table_location == DRM_ATI_GART_MAIN) in r600_page_table_cleanup()
142 gart_info->bus_addr = 0; in r600_page_table_cleanup()
150 struct drm_ati_pcigart_info *gart_info = &dev_priv->gart_info; in r600_page_table_init() local
161 pci_gart = (u64 *)gart_info->addr; in r600_page_table_init()
163 max_pages = (gart_info->table_size / sizeof(u64)); in r600_page_table_init()
176 r600_page_table_cleanup(dev, gart_info); in r600_page_table_init()
275 RADEON_WRITE(R600_VM_CONTEXT0_PAGE_TABLE_BASE_ADDR, dev_priv->gart_info.bus_addr >> 12); in r600_vm_init()
404 RADEON_WRITE(R700_VM_CONTEXT0_PAGE_TABLE_BASE_ADDR, dev_priv->gart_info.bus_addr >> 12); in r700_vm_init()
1791 if (dev_priv->gart_info.bus_addr) in r600_do_cleanup_cp()
1792 r600_page_table_cleanup(dev, &dev_priv->gart_info); in r600_do_cleanup_cp()
1794 if (dev_priv->gart_info.gart_table_location == DRM_ATI_GART_FB) { in r600_do_cleanup_cp()
1795 drm_core_ioremapfree(&dev_priv->gart_info.mapping, dev); in r600_do_cleanup_cp()
1796 dev_priv->gart_info.addr = 0; in r600_do_cleanup_cp()
2047 dev_priv->gart_info.table_mask = DMA_BIT_MASK(32); in r600_do_init_cp()
2057 dev_priv->gart_info.bus_addr = in r600_do_init_cp()
2059 dev_priv->gart_info.mapping.offset = in r600_do_init_cp()
2061 dev_priv->gart_info.mapping.size = in r600_do_init_cp()
2062 dev_priv->gart_info.table_size; in r600_do_init_cp()
2064 drm_core_ioremap_wc(&dev_priv->gart_info.mapping, dev); in r600_do_init_cp()
2065 if (!dev_priv->gart_info.mapping.virtual) { in r600_do_init_cp()
2071 dev_priv->gart_info.addr = in r600_do_init_cp()
2072 dev_priv->gart_info.mapping.virtual; in r600_do_init_cp()
2075 dev_priv->gart_info.addr, in r600_do_init_cp()