Home
last modified time | relevance | path

Searched refs:sman (Results 1 – 6 of 6) sorted by relevance

/freebsd-12-stable/sys/dev/drm/
Ddrm_sman.c52 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 …]
Ddrm_sman.h89 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);
Dvia_mm.c46 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()
Dvia_map.c111 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()
Dsis_drv.h64 struct drm_sman sman; member
Dvia_drv.h95 struct drm_sman sman; member