Lines Matching refs:head
222 list_add(&entry->head, &dev->agp->memory); in drm_agp_alloc()
254 list_for_each_entry(entry, &dev->agp->memory, head) { in drm_agp_lookup_entry()
369 list_del(&entry->head); in drm_agp_free()
401 struct drm_agp_head *head = NULL; in drm_agp_init() local
403 if (!(head = kzalloc(sizeof(*head), GFP_KERNEL))) in drm_agp_init()
405 head->bridge = agp_find_bridge(dev->pdev); in drm_agp_init()
406 if (!head->bridge) { in drm_agp_init()
407 if (!(head->bridge = agp_backend_acquire(dev->pdev))) { in drm_agp_init()
408 kfree(head); in drm_agp_init()
411 agp_copy_info(head->bridge, &head->agp_info); in drm_agp_init()
412 agp_backend_release(head->bridge); in drm_agp_init()
414 agp_copy_info(head->bridge, &head->agp_info); in drm_agp_init()
416 if (head->agp_info.chipset == NOT_SUPPORTED) { in drm_agp_init()
417 kfree(head); in drm_agp_init()
420 INIT_LIST_HEAD(&head->memory); in drm_agp_init()
421 head->cant_use_aperture = head->agp_info.cant_use_aperture; in drm_agp_init()
422 head->page_mask = head->agp_info.page_mask; in drm_agp_init()
423 head->base = head->agp_info.aper_base; in drm_agp_init()
424 return head; in drm_agp_init()
448 list_for_each_entry_safe(entry, tempe, &dev->agp->memory, head) { in drm_agp_clear()