Searched refs:sman (Results 1 - 6 of 6) sorted by relevance
/freebsd-11.0-release/sys/dev/drm/ |
H A D | drm_sman.c | 52 void drm_sman_takedown(struct drm_sman * sman) argument 54 drm_ht_remove(&sman->user_hash_tab); 55 drm_ht_remove(&sman->owner_hash_tab); 56 if (sman->mm) 57 drm_free(sman->mm, sman->num_managers * sizeof(*sman->mm), 62 drm_sman_init(struct drm_sman * sman, unsigned int num_managers, argument 67 sman->mm = (struct drm_sman_mm *) drm_calloc(num_managers, 68 sizeof(*sman 125 drm_sman_set_range(struct drm_sman * sman, unsigned int manager, unsigned long start, unsigned long size) argument 156 drm_sman_set_manager(struct drm_sman * sman, unsigned int manager, struct drm_sman_mm * allocator) argument 165 drm_sman_get_owner_item(struct drm_sman * sman, unsigned long owner) argument 197 drm_sman_alloc(struct drm_sman *sman, unsigned int manager, unsigned long size, unsigned alignment, unsigned long owner) argument 253 struct drm_sman *sman = item->sman; local 261 drm_sman_free_key(struct drm_sman *sman, unsigned int key) argument 275 drm_sman_remove_owner(struct drm_sman *sman, struct drm_owner_item *owner_item) argument 283 drm_sman_owner_clean(struct drm_sman *sman, unsigned long owner) argument 303 drm_sman_do_owner_cleanup(struct drm_sman *sman, struct drm_owner_item *owner_item) argument 316 drm_sman_owner_cleanup(struct drm_sman *sman, unsigned long owner) argument 331 drm_sman_cleanup(struct drm_sman *sman) argument [all...] |
H A D | drm_sman.h | 52 * The sman implementation provides a default such allocator 89 struct drm_sman *sman; member in struct:drm_memblock_item 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, unsigne [all...] |
H A D | via_mm.c | 46 ret = drm_sman_set_range(&dev_priv->sman, VIA_MEM_AGP, 0, 66 ret = drm_sman_set_range(&dev_priv->sman, VIA_MEM_VIDEO, 0, 108 drm_sman_cleanup(&dev_priv->sman); 134 item = drm_sman_alloc(&dev_priv->sman, mem->type, tmpSize, 0, 159 ret = drm_sman_free_key(&dev_priv->sman, mem->index); 171 if (drm_sman_owner_clean(&dev_priv->sman, (unsigned long)file_priv)) 177 drm_sman_owner_cleanup(&dev_priv->sman, (unsigned long)file_priv);
|
H A D | via_map.c | 111 ret = drm_sman_init(&dev_priv->sman, 2, 12, 8); 119 drm_sman_takedown(&dev_priv->sman); 131 drm_sman_takedown(&dev_priv->sman);
|
H A D | sis_drv.h | 64 struct drm_sman sman; member in struct:drm_sis_private
|
H A D | via_drv.h | 95 struct drm_sman sman; member in struct:drm_via_private
|
Completed in 63 milliseconds