Searched refs:sman (Results 1 – 6 of 6) sorted by relevance
| /freebsd-12-stable/sys/dev/drm/ |
| D | drm_sman.c | 52 void drm_sman_takedown(struct drm_sman * sman) in drm_sman_takedown() argument 54 drm_ht_remove(&sman->user_hash_tab); in drm_sman_takedown() 55 drm_ht_remove(&sman->owner_hash_tab); in drm_sman_takedown() 56 if (sman->mm) in drm_sman_takedown() 57 drm_free(sman->mm, sman->num_managers * sizeof(*sman->mm), in drm_sman_takedown() 62 drm_sman_init(struct drm_sman * sman, unsigned int num_managers, in drm_sman_init() argument 67 sman->mm = (struct drm_sman_mm *) drm_calloc(num_managers, in drm_sman_init() 68 sizeof(*sman->mm), DRM_MEM_MM); in drm_sman_init() 69 if (!sman->mm) { in drm_sman_init() 73 sman->num_managers = num_managers; in drm_sman_init() [all …]
|
| D | drm_sman.h | 89 struct drm_sman *sman; member 105 extern void drm_sman_takedown(struct drm_sman * sman); 120 extern int drm_sman_init(struct drm_sman * sman, unsigned int num_managers, 128 extern int drm_sman_set_range(struct drm_sman * sman, unsigned int manager, 137 extern int drm_sman_set_manager(struct drm_sman * sman, unsigned int mananger, 144 extern struct drm_memblock_item *drm_sman_alloc(struct drm_sman * sman, 153 extern int drm_sman_free_key(struct drm_sman * sman, unsigned int key); 162 extern int drm_sman_owner_clean(struct drm_sman * sman, unsigned long owner); 172 extern void drm_sman_owner_cleanup(struct drm_sman * sman, unsigned long owner); 179 extern void drm_sman_cleanup(struct drm_sman * sman);
|
| D | via_mm.c | 46 ret = drm_sman_set_range(&dev_priv->sman, VIA_MEM_AGP, 0, in via_agp_init() 66 ret = drm_sman_set_range(&dev_priv->sman, VIA_MEM_VIDEO, 0, in via_fb_init() 108 drm_sman_cleanup(&dev_priv->sman); in via_lastclose() 134 item = drm_sman_alloc(&dev_priv->sman, mem->type, tmpSize, 0, in via_mem_alloc() 159 ret = drm_sman_free_key(&dev_priv->sman, mem->index); in via_mem_free() 171 if (drm_sman_owner_clean(&dev_priv->sman, (unsigned long)file_priv)) in via_reclaim_buffers_locked() 177 drm_sman_owner_cleanup(&dev_priv->sman, (unsigned long)file_priv); in via_reclaim_buffers_locked()
|
| D | via_map.c | 111 ret = drm_sman_init(&dev_priv->sman, 2, 12, 8); in via_driver_load() 119 drm_sman_takedown(&dev_priv->sman); in via_driver_load() 131 drm_sman_takedown(&dev_priv->sman); in via_driver_unload()
|
| D | sis_drv.h | 64 struct drm_sman sman; member
|
| D | via_drv.h | 95 struct drm_sman sman; member
|