Lines Matching refs:gart_info

63 			    struct drm_ati_pcigart_info *gart_info)  in drm_ati_alloc_pcigart_table()  argument
75 gart_info->table_mask, BUS_SPACE_MAXADDR, /* lowaddr, highaddr */ in drm_ati_alloc_pcigart_table()
77 gart_info->table_size, 1, /* maxsize, nsegs */ in drm_ati_alloc_pcigart_table()
78 gart_info->table_size, /* maxsegsize */ in drm_ati_alloc_pcigart_table()
87 if (gart_info->gart_reg_if == DRM_ATI_GART_IGP) in drm_ati_alloc_pcigart_table()
99 gart_info->table_size, drm_ati_alloc_pcigart_table_cb, dmah, in drm_ati_alloc_pcigart_table()
108 gart_info->dmah = dmah; in drm_ati_alloc_pcigart_table()
115 struct drm_ati_pcigart_info *gart_info) in drm_ati_free_pcigart_table() argument
117 struct drm_dma_handle *dmah = gart_info->dmah; in drm_ati_free_pcigart_table()
122 gart_info->dmah = NULL; in drm_ati_free_pcigart_table()
127 struct drm_ati_pcigart_info *gart_info) in drm_ati_pcigart_cleanup() argument
135 if (gart_info->bus_addr) { in drm_ati_pcigart_cleanup()
136 if (gart_info->gart_table_location == DRM_ATI_GART_MAIN) { in drm_ati_pcigart_cleanup()
137 gart_info->bus_addr = 0; in drm_ati_pcigart_cleanup()
138 if (gart_info->dmah) in drm_ati_pcigart_cleanup()
139 drm_ati_free_pcigart_table(dev, gart_info); in drm_ati_pcigart_cleanup()
148 struct drm_ati_pcigart_info *gart_info) in drm_ati_pcigart_init() argument
164 if (gart_info->gart_table_location == DRM_ATI_GART_MAIN) { in drm_ati_pcigart_init()
167 ret = drm_ati_alloc_pcigart_table(dev, gart_info); in drm_ati_pcigart_init()
173 address = (void *)gart_info->dmah->vaddr; in drm_ati_pcigart_init()
174 bus_address = gart_info->dmah->busaddr; in drm_ati_pcigart_init()
176 address = gart_info->addr; in drm_ati_pcigart_init()
177 bus_address = gart_info->bus_addr; in drm_ati_pcigart_init()
184 max_pages = (gart_info->table_size / sizeof(u32)); in drm_ati_pcigart_init()
196 switch(gart_info->gart_reg_if) { in drm_ati_pcigart_init()
223 gart_info->addr = address; in drm_ati_pcigart_init()
224 gart_info->bus_addr = bus_address; in drm_ati_pcigart_init()