Searched refs:sman (Results 1 - 8 of 8) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/char/drm/
H A Ddrm_sman.c47 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 Ddrm_sman.h47 * 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 Dvia_mm.c46 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 Dsis_drv.h56 drm_sman_t sman; member in struct:drm_sis_private
H A Dsis_drv.c49 ret = drm_sman_init(&dev_priv->sman, 2, 12, 8);
61 drm_sman_takedown(&dev_priv->sman);
H A Dsis_mm.c104 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 Dvia_map.c111 ret = drm_sman_init(&dev_priv->sman, 2, 12, 8);
122 drm_sman_takedown(&dev_priv->sman);
H A Dvia_drv.h90 drm_sman_t sman; member in struct:drm_via_private

Completed in 53 milliseconds