memheap            97 drivers/video/fbdev/sis/sis_main.c static struct SIS_OH *	sisfb_poh_new_node(struct SIS_HEAP *memheap);
memheap            98 drivers/video/fbdev/sis/sis_main.c static struct SIS_OH *	sisfb_poh_allocate(struct SIS_HEAP *memheap, u32 size);
memheap           101 drivers/video/fbdev/sis/sis_main.c static struct SIS_OH *	sisfb_poh_free(struct SIS_HEAP *memheap, u32 base);
memheap           102 drivers/video/fbdev/sis/sis_main.c static void		sisfb_free_node(struct SIS_HEAP *memheap, struct SIS_OH *poh);
memheap          3227 drivers/video/fbdev/sis/sis_main.c sisfb_poh_new_node(struct SIS_HEAP *memheap)
memheap          3234 drivers/video/fbdev/sis/sis_main.c 	if(memheap->poh_freelist == NULL) {
memheap          3239 drivers/video/fbdev/sis/sis_main.c 		poha->poha_next = memheap->poha_chain;
memheap          3240 drivers/video/fbdev/sis/sis_main.c 		memheap->poha_chain = poha;
memheap          3251 drivers/video/fbdev/sis/sis_main.c 		memheap->poh_freelist = &poha->aoh[0];
memheap          3254 drivers/video/fbdev/sis/sis_main.c 	poh = memheap->poh_freelist;
memheap          3255 drivers/video/fbdev/sis/sis_main.c 	memheap->poh_freelist = poh->poh_next;
memheap          3261 drivers/video/fbdev/sis/sis_main.c sisfb_poh_allocate(struct SIS_HEAP *memheap, u32 size)
memheap          3267 drivers/video/fbdev/sis/sis_main.c 	if(size > memheap->max_freesize) {
memheap          3273 drivers/video/fbdev/sis/sis_main.c 	pohThis = memheap->oh_free.poh_next;
memheap          3275 drivers/video/fbdev/sis/sis_main.c 	while(pohThis != &memheap->oh_free) {
memheap          3293 drivers/video/fbdev/sis/sis_main.c 		pohRoot = sisfb_poh_new_node(memheap);
memheap          3304 drivers/video/fbdev/sis/sis_main.c 	memheap->max_freesize -= size;
memheap          3306 drivers/video/fbdev/sis/sis_main.c 	pohThis = &memheap->oh_used;
memheap          3332 drivers/video/fbdev/sis/sis_main.c sisfb_poh_free(struct SIS_HEAP *memheap, u32 base)
memheap          3342 drivers/video/fbdev/sis/sis_main.c 	poh_freed = memheap->oh_used.poh_next;
memheap          3344 drivers/video/fbdev/sis/sis_main.c 	while(poh_freed != &memheap->oh_used) {
memheap          3356 drivers/video/fbdev/sis/sis_main.c 	memheap->max_freesize += poh_freed->size;
memheap          3362 drivers/video/fbdev/sis/sis_main.c 	pohThis = memheap->oh_free.poh_next;
memheap          3364 drivers/video/fbdev/sis/sis_main.c 	while(pohThis != &memheap->oh_free) {
memheap          3378 drivers/video/fbdev/sis/sis_main.c 		sisfb_free_node(memheap, poh_freed);
memheap          3379 drivers/video/fbdev/sis/sis_main.c 		sisfb_free_node(memheap, poh_next);
memheap          3385 drivers/video/fbdev/sis/sis_main.c 		sisfb_free_node(memheap, poh_freed);
memheap          3392 drivers/video/fbdev/sis/sis_main.c 		sisfb_free_node(memheap, poh_freed);
memheap          3396 drivers/video/fbdev/sis/sis_main.c 	sisfb_insert_node(&memheap->oh_free, poh_freed);
memheap          3402 drivers/video/fbdev/sis/sis_main.c sisfb_free_node(struct SIS_HEAP *memheap, struct SIS_OH *poh)
memheap          3407 drivers/video/fbdev/sis/sis_main.c 	poh->poh_next = memheap->poh_freelist;
memheap          3408 drivers/video/fbdev/sis/sis_main.c 	memheap->poh_freelist = poh;