Lines Matching refs:head
220 list_add(&entry->head, &dev->agp->memory); in drm_agp_alloc()
252 list_for_each_entry(entry, &dev->agp->memory, head) { in drm_agp_lookup_entry()
367 list_del(&entry->head); in drm_agp_free()
399 struct drm_agp_head *head = NULL; in drm_agp_init() local
401 if (!(head = kzalloc(sizeof(*head), GFP_KERNEL))) in drm_agp_init()
403 head->bridge = agp_find_bridge(dev->pdev); in drm_agp_init()
404 if (!head->bridge) { in drm_agp_init()
405 if (!(head->bridge = agp_backend_acquire(dev->pdev))) { in drm_agp_init()
406 kfree(head); in drm_agp_init()
409 agp_copy_info(head->bridge, &head->agp_info); in drm_agp_init()
410 agp_backend_release(head->bridge); in drm_agp_init()
412 agp_copy_info(head->bridge, &head->agp_info); in drm_agp_init()
414 if (head->agp_info.chipset == NOT_SUPPORTED) { in drm_agp_init()
415 kfree(head); in drm_agp_init()
418 INIT_LIST_HEAD(&head->memory); in drm_agp_init()
419 head->cant_use_aperture = head->agp_info.cant_use_aperture; in drm_agp_init()
420 head->page_mask = head->agp_info.page_mask; in drm_agp_init()
421 head->base = head->agp_info.aper_base; in drm_agp_init()
422 return head; in drm_agp_init()
446 list_for_each_entry_safe(entry, tempe, &dev->agp->memory, head) { in drm_agp_clear()