Lines Matching defs:head
220 list_add(&entry->head, &dev->agp->memory);
252 list_for_each_entry(entry, &dev->agp->memory, head) {
355 list_del(&entry->head);
387 struct drm_agp_head *head = NULL;
389 head = kzalloc(sizeof(*head), GFP_KERNEL);
390 if (!head)
392 head->bridge = agp_find_bridge(pdev);
393 if (!head->bridge) {
394 head->bridge = agp_backend_acquire(pdev);
395 if (!head->bridge) {
396 kfree(head);
399 agp_copy_info(head->bridge, &head->agp_info);
400 agp_backend_release(head->bridge);
402 agp_copy_info(head->bridge, &head->agp_info);
404 if (head->agp_info.chipset == NOT_SUPPORTED) {
405 kfree(head);
408 INIT_LIST_HEAD(&head->memory);
409 head->cant_use_aperture = head->agp_info.cant_use_aperture;
410 head->page_mask = head->agp_info.page_mask;
411 head->base = head->agp_info.aper_base;
412 return head;
421 * Iterate over all AGP resources and remove them. But keep the AGP head
436 list_for_each_entry_safe(entry, tempe, &dev->agp->memory, head) {