• Home
  • Raw
  • Download

Lines Matching refs:poh

3140 	struct SIS_OH *poh;  in sisfb_heap_init()  local
3164 poh = sisfb_poh_new_node(&ivideo->sisfb_heap); in sisfb_heap_init()
3165 if(poh == NULL) in sisfb_heap_init()
3168 poh->poh_next = &ivideo->sisfb_heap.oh_free; in sisfb_heap_init()
3169 poh->poh_prev = &ivideo->sisfb_heap.oh_free; in sisfb_heap_init()
3170 poh->size = ivideo->sisfb_heap_size; in sisfb_heap_init()
3171 poh->offset = ivideo->heapstart; in sisfb_heap_init()
3173 ivideo->sisfb_heap.oh_free.poh_next = poh; in sisfb_heap_init()
3174 ivideo->sisfb_heap.oh_free.poh_prev = poh; in sisfb_heap_init()
3176 ivideo->sisfb_heap.max_freesize = poh->size; in sisfb_heap_init()
3196 struct SIS_OH *poh; in sisfb_poh_new_node() local
3210 poh = &poha->aoh[0]; in sisfb_poh_new_node()
3212 poh->poh_next = poh + 1; in sisfb_poh_new_node()
3213 poh = poh + 1; in sisfb_poh_new_node()
3216 poh->poh_next = NULL; in sisfb_poh_new_node()
3220 poh = memheap->poh_freelist; in sisfb_poh_new_node()
3221 memheap->poh_freelist = poh->poh_next; in sisfb_poh_new_node()
3223 return poh; in sisfb_poh_new_node()
3279 sisfb_delete_node(struct SIS_OH *poh) in sisfb_delete_node() argument
3281 poh->poh_prev->poh_next = poh->poh_next; in sisfb_delete_node()
3282 poh->poh_next->poh_prev = poh->poh_prev; in sisfb_delete_node()
3286 sisfb_insert_node(struct SIS_OH *pohList, struct SIS_OH *poh) in sisfb_insert_node() argument
3290 pohList->poh_next = poh; in sisfb_insert_node()
3291 pohTemp->poh_prev = poh; in sisfb_insert_node()
3293 poh->poh_prev = pohList; in sisfb_insert_node()
3294 poh->poh_next = pohTemp; in sisfb_insert_node()
3368 sisfb_free_node(struct SIS_HEAP *memheap, struct SIS_OH *poh) in sisfb_free_node() argument
3370 if(poh == NULL) in sisfb_free_node()
3373 poh->poh_next = memheap->poh_freelist; in sisfb_free_node()
3374 memheap->poh_freelist = poh; in sisfb_free_node()
3380 struct SIS_OH *poh = NULL; in sis_int_malloc() local
3383 poh = sisfb_poh_allocate(&ivideo->sisfb_heap, (u32)req->size); in sis_int_malloc()
3385 if(poh == NULL) { in sis_int_malloc()
3389 req->offset = poh->offset; in sis_int_malloc()
3390 req->size = poh->size; in sis_int_malloc()
3392 (poh->offset + ivideo->video_vbase)); in sis_int_malloc()
3420 struct SIS_OH *poh; in sis_int_free() local
3425 poh = sisfb_poh_free(&ivideo->sisfb_heap, base); in sis_int_free()
3427 if(poh == NULL) { in sis_int_free()