Lines Matching refs:shift
16 uint8_t shift, uint32_t flags) in tee_mm_init() argument
24 lo = ROUNDUP2(lo, 1 << shift); in tee_mm_init()
26 size = ROUNDDOWN2(size - rounded, 1 << shift); in tee_mm_init()
28 assert(((uint64_t)size >> shift) < (uint64_t)UINT32_MAX); in tee_mm_init()
33 .shift = shift, in tee_mm_init()
44 pool->entry->offset = ((size - 1) >> shift) + 1; in tee_mm_init()
85 return sz << pool->shift; in tee_mm_stats_allocated()
148 psize = ((size - 1) >> pool->shift) + 1; in tee_mm_alloc_flags()
174 if ((entry->offset << pool->shift) < size) { in tee_mm_alloc_flags()
184 pool->shift); in tee_mm_alloc_flags()
219 (offshi << pool->shift) - 1 > pool->size) in fit_in_gap()
225 (offshi << pool->shift) > pool->size) in fit_in_gap()
257 offslo = (base - pool->lo) >> pool->shift; in tee_mm_alloc2()
258 offshi = ((base - pool->lo + size - 1) >> pool->shift) + 1; in tee_mm_alloc2()
318 return mm->size << mm->pool->shift; in tee_mm_get_bytes()
345 uint16_t offset = (addr - pool->lo) >> pool->shift; in tee_mm_find()
370 return (mm->offset << mm->pool->shift) + mm->pool->lo; in tee_mm_get_smem()