Lines Matching refs:mem
63 static void sgi_tioca_tlbflush(struct agp_memory *mem) in sgi_tioca_tlbflush() argument
65 tioca_tlbflush(mem->bridge->dev_private_data); in sgi_tioca_tlbflush()
127 static int sgi_tioca_insert_memory(struct agp_memory *mem, off_t pg_start, in sgi_tioca_insert_memory() argument
137 bridge = mem->bridge; in sgi_tioca_insert_memory()
169 if (type != 0 || mem->type != 0) { in sgi_tioca_insert_memory()
173 if ((pg_start + mem->page_count) > num_entries) in sgi_tioca_insert_memory()
178 while (j < (pg_start + mem->page_count)) { in sgi_tioca_insert_memory()
184 if (!mem->is_flushed) { in sgi_tioca_insert_memory()
186 mem->is_flushed = true; in sgi_tioca_insert_memory()
189 for (i = 0, j = pg_start; i < mem->page_count; i++, j++) { in sgi_tioca_insert_memory()
192 page_to_phys(mem->pages[i]), in sgi_tioca_insert_memory()
193 mem->type); in sgi_tioca_insert_memory()
196 bridge->driver->tlb_flush(mem); in sgi_tioca_insert_memory()
200 static int sgi_tioca_remove_memory(struct agp_memory *mem, off_t pg_start, in sgi_tioca_remove_memory() argument
207 bridge = mem->bridge; in sgi_tioca_remove_memory()
211 if (type != 0 || mem->type != 0) { in sgi_tioca_remove_memory()
217 for (i = pg_start; i < (mem->page_count + pg_start); i++) { in sgi_tioca_remove_memory()
221 bridge->driver->tlb_flush(mem); in sgi_tioca_remove_memory()