Lines Matching defs:gart_info

61 			    struct drm_ati_pcigart_info *gart_info)
77 gart_info->table_mask, BUS_SPACE_MAXADDR, /* lowaddr, highaddr */
79 gart_info->table_size, 1, /* maxsize, nsegs */
80 gart_info->table_size, /* maxsegsize */
89 if (gart_info->gart_reg_if == DRM_ATI_GART_IGP)
101 gart_info->table_size, drm_ati_alloc_pcigart_table_cb, dmah, 0);
113 if (gart_info->gart_reg_if == DRM_ATI_GART_IGP)
116 ret = bus_dmamem_alloc(dmah->tag, gart_info->table_size, PAGE_SIZE,
120 (size_t)gart_info->table_size, ret);
134 gart_info->table_size, &dmah->vaddr,
144 ret = bus_dmamap_create(dmah->tag, gart_info->table_size, 1,
145 gart_info->table_size, 0,
149 bus_dmamem_unmap(dmah->tag, dmah->vaddr, gart_info->table_size);
157 gart_info->table_size, NULL, BUS_DMA_NOWAIT);
161 bus_dmamem_unmap(dmah->tag, dmah->vaddr, gart_info->table_size);
168 dmah->size = gart_info->table_size;
176 memset(dmah->vaddr, 0, gart_info->table_size);
187 struct drm_ati_pcigart_info *gart_info)
207 struct drm_ati_pcigart_info *gart_info)
215 if (gart_info->bus_addr) {
216 if (gart_info->gart_table_location == DRM_ATI_GART_MAIN) {
217 gart_info->bus_addr = 0;
219 drm_ati_free_pcigart_table(dev, gart_info);
228 struct drm_ati_pcigart_info *gart_info)
244 if (gart_info->gart_table_location == DRM_ATI_GART_MAIN) {
247 ret = drm_ati_alloc_pcigart_table(dev, gart_info);
256 address = gart_info->addr;
257 bus_address = gart_info->bus_addr;
264 max_pages = (gart_info->table_size / sizeof(u32));
276 switch(gart_info->gart_reg_if) {
301 gart_info->addr = address;
302 gart_info->bus_addr = bus_address;