Lines Matching defs:entry
77 * If this capability entry ID is cap, then we are done.
206 drm_agp_mem_t *entry;
215 entry = malloc(sizeof(*entry), DRM_MEM_AGPLISTS, M_NOWAIT | M_ZERO);
216 if (entry == NULL)
226 free(entry, DRM_MEM_AGPLISTS);
230 entry->handle = handle;
231 entry->bound = 0;
232 entry->pages = pages;
233 entry->prev = NULL;
234 entry->next = dev->agp->memory;
236 dev->agp->memory->prev = entry;
237 dev->agp->memory = entry;
239 agp_memory_info(dev->agp->agpdev, entry->handle, &info);
241 request->handle = (unsigned long) entry->handle;
267 drm_agp_mem_t *entry;
269 for (entry = dev->agp->memory; entry; entry = entry->next) {
270 if (entry->handle == handle) return entry;
277 drm_agp_mem_t *entry;
283 entry = drm_agp_lookup_entry(dev, (void *)request->handle);
284 if (entry == NULL || !entry->bound)
288 retcode = drm_agp_unbind_memory(entry->handle);
292 entry->bound = 0;
314 drm_agp_mem_t *entry;
323 entry = drm_agp_lookup_entry(dev, (void *)request->handle);
324 if (entry == NULL || entry->bound)
330 retcode = drm_agp_bind_memory(entry->handle, page);
333 entry->bound = dev->agp->base + (page << PAGE_SHIFT);
355 drm_agp_mem_t *entry;
360 entry = drm_agp_lookup_entry(dev, (void*)request->handle);
361 if (entry == NULL)
364 if (entry->prev)
365 entry->prev->next = entry->next;
367 dev->agp->memory = entry->next;
368 if (entry->next)
369 entry->next->prev = entry->prev;
372 if (entry->bound)
373 drm_agp_unbind_memory(entry->handle);
374 drm_agp_free_memory(entry->handle);
377 free(entry, DRM_MEM_AGPLISTS);