/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/char/drm/ |
H A D | drm_sman.c | 47 void drm_sman_takedown(drm_sman_t * sman) argument 49 drm_ht_remove(&sman->user_hash_tab); 50 drm_ht_remove(&sman->owner_hash_tab); 51 if (sman->mm) 52 drm_free(sman->mm, sman->num_managers * sizeof(*sman->mm), 59 drm_sman_init(drm_sman_t * sman, unsigned int num_managers, argument 64 sman->mm = (drm_sman_mm_t *) drm_calloc(num_managers, sizeof(*sman 123 drm_sman_set_range(drm_sman_t * sman, unsigned int manager, unsigned long start, unsigned long size) argument 156 drm_sman_set_manager(drm_sman_t * sman, unsigned int manager, drm_sman_mm_t * allocator) argument 166 drm_sman_get_owner_item(drm_sman_t * sman, unsigned long owner) argument 197 drm_sman_alloc(drm_sman_t *sman, unsigned int manager, unsigned long size, unsigned alignment, unsigned long owner) argument 251 drm_sman_t *sman = item->sman; local 259 drm_sman_free_key(drm_sman_t *sman, unsigned int key) argument 274 drm_sman_remove_owner(drm_sman_t *sman, drm_owner_item_t *owner_item) argument 282 drm_sman_owner_clean(drm_sman_t *sman, unsigned long owner) argument 303 drm_sman_do_owner_cleanup(drm_sman_t *sman, drm_owner_item_t *owner_item) argument 315 drm_sman_owner_cleanup(drm_sman_t *sman, unsigned long owner) argument 332 drm_sman_cleanup(drm_sman_t *sman) argument [all...] |
H A D | drm_sman.h | 47 * The sman implementation provides a default such allocator 84 struct drm_sman *sman; member in struct:drm_memblock_item 100 extern void drm_sman_takedown(drm_sman_t * sman); 115 extern int drm_sman_init(drm_sman_t * sman, unsigned int num_managers, 123 extern int drm_sman_set_range(drm_sman_t * sman, unsigned int manager, 132 extern int drm_sman_set_manager(drm_sman_t * sman, unsigned int mananger, 139 extern drm_memblock_item_t *drm_sman_alloc(drm_sman_t * sman, 148 extern int drm_sman_free_key(drm_sman_t * sman, unsigned int key); 157 extern int drm_sman_owner_clean(drm_sman_t * sman, unsigned long owner); 167 extern void drm_sman_owner_cleanup(drm_sman_t * sman, unsigne [all...] |
H A D | via_mm.c | 46 ret = drm_sman_set_range(&dev_priv->sman, VIA_MEM_AGP, 0, 73 ret = drm_sman_set_range(&dev_priv->sman, VIA_MEM_VIDEO, 0, 118 drm_sman_cleanup(&dev_priv->sman); 151 item = drm_sman_alloc(&dev_priv->sman, mem.type, tmpSize, 0, 183 ret = drm_sman_free_key(&dev_priv->sman, mem.index); 197 if (drm_sman_owner_clean(&dev_priv->sman, (unsigned long)priv)) { 206 drm_sman_owner_cleanup(&dev_priv->sman, (unsigned long)priv);
|
H A D | sis_drv.h | 56 drm_sman_t sman; member in struct:drm_sis_private
|
H A D | sis_drv.c | 49 ret = drm_sman_init(&dev_priv->sman, 2, 12, 8); 61 drm_sman_takedown(&dev_priv->sman);
|
H A D | sis_mm.c | 104 drm_sman_set_manager(&dev_priv->sman, VIDEO_TYPE, &sman_mm); 107 ret = drm_sman_set_range(&dev_priv->sman, VIDEO_TYPE, 0, 147 item = drm_sman_alloc(&dev_priv->sman, pool, mem.size, 0, 184 ret = drm_sman_free_key(&dev_priv->sman, mem.free); 208 ret = drm_sman_set_range(&dev_priv->sman, AGP_TYPE, 0, 310 drm_sman_cleanup(&dev_priv->sman); 323 if (drm_sman_owner_clean(&dev_priv->sman, (unsigned long)priv)) { 332 drm_sman_owner_cleanup(&dev_priv->sman, (unsigned long)priv);
|
H A D | via_map.c | 111 ret = drm_sman_init(&dev_priv->sman, 2, 12, 8); 122 drm_sman_takedown(&dev_priv->sman);
|
H A D | via_drv.h | 90 drm_sman_t sman; member in struct:drm_via_private
|