Lines Matching refs:plast
272 struct sram_piece *pslot, *plast, *pavail; in _sram_alloc() local
281 plast = pfree_head; in _sram_alloc()
285 plast = pslot; in _sram_alloc()
293 plast->next = pslot->next; in _sram_alloc()
311 plast = pused_head; in _sram_alloc()
315 plast = pslot; in _sram_alloc()
320 plast->next = pavail; in _sram_alloc()
357 struct sram_piece *pslot, *plast, *pavail; in _sram_free() local
364 plast = pused_head; in _sram_free()
368 plast = pslot; in _sram_free()
375 plast->next = pslot->next; in _sram_free()
381 plast = pfree_head; in _sram_free()
384 plast = pslot; in _sram_free()
388 if (plast != pfree_head && plast->paddr + plast->size == pavail->paddr) { in _sram_free()
389 plast->size += pavail->size; in _sram_free()
392 pavail->next = plast->next; in _sram_free()
393 plast->next = pavail; in _sram_free()
394 plast = pavail; in _sram_free()
397 if (pslot && plast->paddr + plast->size == pslot->paddr) { in _sram_free()
398 plast->size += pslot->size; in _sram_free()
399 plast->next = pslot->next; in _sram_free()