Lines Matching refs:mem
170 static void ati_tlbflush(struct agp_memory * mem) in ati_tlbflush() argument
266 static int ati_insert_memory(struct agp_memory * mem, in ati_insert_memory() argument
276 mask_type = agp_generic_type_to_mask_type(mem->bridge, type); in ati_insert_memory()
277 if (mask_type != 0 || type != mem->type) in ati_insert_memory()
280 if (mem->page_count == 0) in ati_insert_memory()
283 if ((pg_start + mem->page_count) > num_entries) in ati_insert_memory()
287 while (j < (pg_start + mem->page_count)) { in ati_insert_memory()
295 if (!mem->is_flushed) { in ati_insert_memory()
298 mem->is_flushed = true; in ati_insert_memory()
301 for (i = 0, j = pg_start; i < mem->page_count; i++, j++) { in ati_insert_memory()
305 page_to_phys(mem->pages[i]), in ati_insert_memory()
306 mem->type), in ati_insert_memory()
310 agp_bridge->driver->tlb_flush(mem); in ati_insert_memory()
314 static int ati_remove_memory(struct agp_memory * mem, off_t pg_start, in ati_remove_memory() argument
322 mask_type = agp_generic_type_to_mask_type(mem->bridge, type); in ati_remove_memory()
323 if (mask_type != 0 || type != mem->type) in ati_remove_memory()
326 if (mem->page_count == 0) in ati_remove_memory()
329 for (i = pg_start; i < (mem->page_count + pg_start); i++) { in ati_remove_memory()
336 agp_bridge->driver->tlb_flush(mem); in ati_remove_memory()