/gfx-drm/usr/src/uts/common/io/drm/ |
H A D | drm_scatter.c | 51 if (entry->busaddr) { in drm_sg_cleanup() 52 kmem_free(entry->busaddr, sizeof (*entry->busaddr) * pages); in drm_sg_cleanup() 53 entry->busaddr = NULL; in drm_sg_cleanup() 58 if (entry->dmah_sg) { in drm_sg_cleanup() 91 entry = kmalloc(sizeof(*entry), GFP_KERNEL); in drm_sg_alloc() 92 if (!entry) in drm_sg_alloc() 95 (void) memset(entry, 0, sizeof(*entry)); in drm_sg_alloc() 103 entry->busaddr = (void *)kmem_zalloc(sizeof (*entry->busaddr) * in drm_sg_alloc() 111 dev->sg = entry; in drm_sg_alloc() 138 entry = dev->sg; in drm_sg_free() [all …]
|
H A D | drm_bufs.c | 69 if (!entry->map || in drm_find_matching_map() 77 return entry; in drm_find_matching_map() 82 return entry; in drm_find_matching_map() 87 return entry; in drm_find_matching_map() 508 kfree(entry->seglist, entry->seg_count * sizeof (*entry->seglist)); in drm_cleanup_buf_error() 520 kfree(entry->buflist, entry->buf_count * sizeof (*entry->buflist)); in drm_cleanup_buf_error() 609 (void) memset(entry->buflist, 0, count * sizeof(*entry->buflist)); in drm_addbufs_agp() 617 buf = &entry->buflist[entry->buf_count]; in drm_addbufs_agp() 760 entry->buflist = kmalloc(count * sizeof(*entry->buflist), in drm_addbufs_sg() 767 (void) memset(entry->buflist, 0, count * sizeof(*entry->buflist)); in drm_addbufs_sg() [all …]
|
H A D | drm_agpsupport.c | 244 if (!(entry = kmalloc(sizeof(*entry), GFP_KERNEL))) in drm_agp_alloc() 247 (void) memset(entry, 0, sizeof(*entry)); in drm_agp_alloc() 257 kfree(entry, sizeof (*entry)); in drm_agp_alloc() 262 entry->bound = 0; in drm_agp_alloc() 264 list_add(&entry->head, &dev->agp->memory, (caddr_t)entry); in drm_agp_alloc() 296 return entry; in drm_agp_lookup_entry() 370 if (entry->bound) in drm_agp_bind() 417 if (entry->bound) in drm_agp_free() 432 kfree(entry, sizeof (*entry)); in drm_agp_free() 530 if (!entry || !entry->bound) in drm_agp_unbind_memory() [all …]
|
H A D | drm_sun_idr.c | 75 while (entry && (entry->start != start)) in fr_get() 76 entry = entry->next; in fr_get() 77 return entry; in fr_get() 365 head->next = entry; in idr_list_init() 398 entry = kmem_zalloc(sizeof (*entry), KM_NOSLEEP); in idr_list_get_new_above() 399 if (entry == NULL) in idr_list_get_new_above() 403 entry->obj = obj; in idr_list_get_new_above() 404 entry->handle = id; in idr_list_get_new_above() 409 entry->prev = node; in idr_list_get_new_above() 455 kmem_free(entry, sizeof (*entry)); in idr_list_remove() [all …]
|
H A D | ati_pcigart.c | 64 drm_sg_mem_t *entry; in drm_ati_pcigart_init() local 71 entry = dev->sg; in drm_ati_pcigart_init() 72 if (entry == NULL) { in drm_ati_pcigart_init() 81 if (entry->dmah_gart == NULL) { in drm_ati_pcigart_init() 85 gart_info->addr = (void *)entry->dmah_gart->vaddr; in drm_ati_pcigart_init() 86 gart_info->bus_addr = entry->dmah_gart->paddr; in drm_ati_pcigart_init() 87 pci_gart = (u32 *)entry->dmah_gart->vaddr; in drm_ati_pcigart_init() 98 dmah = entry->dmah_sg; in drm_ati_pcigart_init() 103 entry->busaddr[pagenum] = in drm_ati_pcigart_init() 105 page_base = (u32) entry->busaddr[pagenum]; in drm_ati_pcigart_init() [all …]
|
H A D | drm_auth.c | 103 struct drm_magic_entry *entry; in drm_add_magic() local 109 entry = drm_alloc(sizeof(*entry), DRM_MEM_MAGIC); in drm_add_magic() 110 if (!entry) in drm_add_magic() 112 (void) memset(entry, 0, sizeof(*entry)); in drm_add_magic() 113 entry->magic = magic; in drm_add_magic() 114 entry->priv = priv; in drm_add_magic() 115 entry->next = NULL; in drm_add_magic() 119 master->magiclist[hash].tail->next = entry; in drm_add_magic() 120 master->magiclist[hash].tail = entry; in drm_add_magic() 122 master->magiclist[hash].head = entry; in drm_add_magic() [all …]
|
H A D | drm_mm.c | 415 struct drm_mm_node *entry; in drm_mm_search_free_generic() local 437 return entry; in drm_mm_search_free_generic() 440 best = entry; in drm_mm_search_free_generic() 441 best_size = entry->size; in drm_mm_search_free_generic() 456 struct drm_mm_node *entry; in drm_mm_search_free_in_range_generic() local 483 return entry; in drm_mm_search_free_in_range_generic() 486 best = entry; in drm_mm_search_free_in_range_generic() 487 best_size = entry->size; in drm_mm_search_free_in_range_generic() 722 struct drm_mm_node *entry; in drm_mm_debug_table() local 729 prefix, entry->start, entry->start + entry->size, in drm_mm_debug_table() [all …]
|
H A D | drm_sunmod.c | 207 struct drm_map_list *entry; in __find_local_map() local 209 entry = idr_find(&dev->map_idr, offset >> PAGE_SHIFT); in __find_local_map() 210 if (entry) in __find_local_map() 211 return (entry->map); in __find_local_map() 356 struct gem_map_list *entry, *temp; in drm_gem_unmap() local 376 list_for_each_entry_safe(entry, temp, struct gem_map_list, in drm_gem_unmap() 378 (void) devmap_unload(entry->dhp, entry->mapoffset, in drm_gem_unmap() 379 entry->maplen); in drm_gem_unmap() 380 list_del(&entry->head); in drm_gem_unmap() 381 drm_free(entry, sizeof (struct gem_map_list), DRM_MEM_MAPS); in drm_gem_unmap()
|
H A D | drm_drv.c | 181 struct drm_agp_mem *entry, *tempe; in drm_lastclose() local 185 list_for_each_entry_safe(entry, tempe, struct drm_agp_mem, &dev->agp->memory, head) { in drm_lastclose() 186 if (entry->bound) in drm_lastclose() 187 (void) drm_agp_unbind_memory(entry->handle, dev); in drm_lastclose() 188 kfree(entry, sizeof (*entry)); in drm_lastclose() 466 struct drm_map_list *entry; in drm_getsarea() local 468 list_for_each_entry(entry, struct drm_map_list, &dev->maplist, head) { in drm_getsarea() 469 if (entry->map && entry->map->type == _DRM_SHM && in drm_getsarea() 470 (entry->map->flags & _DRM_CONTAINS_LOCK)) { in drm_getsarea() 471 return entry->map; in drm_getsarea()
|
H A D | drm_modes.c | 609 struct list_head *entry, *tmp; in drm_mode_list_concat() local 611 list_for_each_safe(entry, tmp, head) { in drm_mode_list_concat() 612 list_move_tail(entry, new, (caddr_t)entry); in drm_mode_list_concat()
|
H A D | drm_gem.c | 650 struct idr_list *entry; in drm_gem_release() local 653 idr_list_for_each(entry, &file_private->object_idr) { in drm_gem_release() 654 obj = (struct drm_gem_object *)entry->obj; in drm_gem_release()
|
/gfx-drm/usr/src/uts/common/drm/ |
H A D | drm_mm.h | 99 #define drm_mm_for_each_node(entry, type, mm) list_for_each_entry(entry, type, \ argument 102 #define drm_mm_for_each_scanned_node_reverse(entry, n, mm) \ argument 103 for (entry = (mm)->prev_scanned_node, \ 104 next = entry ? list_entry(entry->node_list.next, \ 106 entry != NULL; entry = next, \ 107 next = entry ? list_entry(entry->node_list.next, \ 114 #define drm_mm_for_each_hole(entry, mm, hole_start, hole_end) \ argument 116 (entry) && (&entry->hole_stack != &(mm)->hole_stack ? \ 117 hole_start = drm_mm_hole_node_start(entry), \ 118 hole_end = drm_mm_hole_node_end(entry), \ [all …]
|
H A D | drm_linux_list.h | 71 #define list_add(ptr, head, entry) \ argument 78 (ptr)->contain_ptr = entry; \ 81 #define list_add_tail(ptr, head, entry) \ argument 88 (ptr)->contain_ptr = entry; \ 107 #define list_move(ptr, head, entry) \ argument 110 list_add(ptr, head, entry); \ 114 #define list_move_tail(ptr, head, entry) \ argument 117 list_add_tail(ptr, head, entry); \
|
H A D | drm_sun_idr.h | 77 #define idr_list_for_each(entry, head) \ argument 79 list_for_each(entry, &(head)->next[key])
|
/gfx-drm/usr/src/uts/intel/io/i915/ |
H A D | i915_gem_execbuffer.c | 205 remain = entry->relocation_count; in i915_gem_execbuffer_relocate_object() 308 entry->flags |= __EXEC_OBJECT_HAS_PIN; in i915_gem_execbuffer_reserve_object() 331 if (entry->offset != obj->gtt_offset) { in i915_gem_execbuffer_reserve_object() 332 entry->offset = obj->gtt_offset; in i915_gem_execbuffer_reserve_object() 336 if (entry->flags & EXEC_OBJECT_WRITE) { in i915_gem_execbuffer_reserve_object() 351 struct drm_i915_gem_exec_object2 *entry; in i915_gem_execbuffer_unreserve_object() local 356 entry = obj->exec_entry; in i915_gem_execbuffer_unreserve_object() 361 if (entry->flags & __EXEC_OBJECT_HAS_PIN) in i915_gem_execbuffer_unreserve_object() 385 struct drm_i915_gem_exec_object2 *entry; in i915_gem_execbuffer_reserve() local 391 entry = obj->exec_entry; in i915_gem_execbuffer_reserve() [all …]
|
H A D | i915_drv.c | 1424 struct register_whitelist const *entry = whitelist; in i915_reg_read_ioctl() local 1427 for (i = 0; i < ARRAY_SIZE(whitelist); i++, entry++) { in i915_reg_read_ioctl() 1428 if (entry->offset == reg->offset && in i915_reg_read_ioctl() 1429 (1 << INTEL_INFO(dev)->gen & entry->gen_bitmask)) in i915_reg_read_ioctl() 1436 switch (entry->size) { in i915_reg_read_ioctl()
|
H A D | intel_bios.c | 175 char *entry = (char *)lvds_lfp_data->data + lfp_data_size * index; in get_lvds_dvo_timing() local 177 return (struct lvds_dvo_timing *)(entry + dvo_timing_offset); in get_lvds_dvo_timing()
|
H A D | i915_gem.c | 1147 struct gem_map_list *entry, *temp; in i915_gem_release_mmap() local 1152 list_for_each_entry_safe(entry, temp, struct gem_map_list, &obj->base.seg_list, head) { in i915_gem_release_mmap() 1153 devmap_unload(entry->dhp, entry->mapoffset, entry->maplen); in i915_gem_release_mmap() 1154 list_del(&entry->head); in i915_gem_release_mmap() 1155 drm_free(entry, sizeof (struct gem_map_list), DRM_MEM_MAPS); in i915_gem_release_mmap()
|
H A D | intel_display.c | 9010 int entry = 0; in intel_encoder_clones() local 9016 index_mask |= (1 << entry); in intel_encoder_clones() 9020 index_mask |= (1 << entry); in intel_encoder_clones() 9022 entry++; in intel_encoder_clones()
|
/gfx-drm/usr/src/uts/intel/io/agpmaster/ |
H A D | agpmaster.c | 709 phys2entry(uint32_t type, uint32_t physaddr, uint32_t *entry) in phys2entry() argument 723 *entry = value; in phys2entry() 733 uint32_t entry; in i8xx_add_to_gtt() local 750 if (phys2entry(seg.igs_type, *paddr, &entry)) in i8xx_add_to_gtt() 754 entry); in i8xx_add_to_gtt() 765 uint32_t entry; in i8xx_remove_from_gtt() local 775 phys2entry(seg.igs_type, seg.igs_scratch, &entry) != 0) { in i8xx_remove_from_gtt() 776 entry = 0; in i8xx_remove_from_gtt() 786 entry); in i8xx_remove_from_gtt()
|
/gfx-drm/usr/src/uts/intel/io/radeon/ |
H A D | radeon_cp.c | 1178 drm_sg_mem_t *entry = dev->sg; in radeon_cp_init_ring_buffer() local 1185 RADEON_WRITE(RADEON_CP_RB_RPTR_ADDR, entry->busaddr[page_ofs]); in radeon_cp_init_ring_buffer() 1187 (unsigned long)entry->busaddr[page_ofs], in radeon_cp_init_ring_buffer() 1188 entry->handle + tmp_ofs); in radeon_cp_init_ring_buffer()
|