Lines Matching defs:head
227 list_add(&entry->head, &dev->agp->memory);
259 list_for_each_entry(entry, &dev->agp->memory, head) {
374 list_del(&entry->head);
405 struct drm_agp_head *head = NULL;
407 head = kzalloc(sizeof(*head), GFP_KERNEL);
408 if (!head)
410 head->bridge = agp_find_bridge(dev->pdev);
411 if (!head->bridge) {
412 head->bridge = agp_backend_acquire(dev->pdev);
413 if (!head->bridge) {
414 kfree(head);
417 agp_copy_info(head->bridge, &head->agp_info);
418 agp_backend_release(head->bridge);
420 agp_copy_info(head->bridge, &head->agp_info);
422 if (head->agp_info.chipset == NOT_SUPPORTED) {
423 kfree(head);
426 INIT_LIST_HEAD(&head->memory);
427 head->cant_use_aperture = head->agp_info.cant_use_aperture;
428 head->page_mask = head->agp_info.page_mask;
429 head->base = head->agp_info.aper_base;
430 return head;
439 * Iterate over all AGP resources and remove them. But keep the AGP head
454 list_for_each_entry_safe(entry, tempe, &dev->agp->memory, head) {