round_up
return round_up(adev->vm_manager.max_pfn, 1ULL << shift)
double dml32_RoundToDFSGranularity(double Clock, bool round_up, double VCOSpeed)
if (round_up)
double dml32_RoundToDFSGranularity(double Clock, bool round_up, double VCOSpeed);
static dml_float_t RoundToDFSGranularity(dml_float_t Clock, dml_bool_t round_up, dml_float_t VCOSpeed);
static dml_float_t RoundToDFSGranularity(dml_float_t Clock, dml_bool_t round_up, dml_float_t VCOSpeed)
if (round_up)
args->size = round_up(args->pitch * args->height, DART_PAGE_SIZE);
ctx->pos = round_up(ctx->pos, 4);
ctx->pos = round_up(ctx->pos, 4);
size = round_up(size, min_block_size);
round_up(adjusted_start, req_size))
lhs_size = round_up(lhs_size, min_block_size);
size_t stmp_off = round_up(dbuf_len, ARCH_KMALLOC_MINALIGN); /* for sbuf alignment */
wasted = round_up(soffset, align) - soffset;
wasted = round_up(soffset, align) - soffset;
vbt = kzalloc(round_up(vbt_size, 4), GFP_KERNEL);
min_bpp_x16 = round_up(limits->link.min_bpp_x16, bpp_step_x16);
min_compressed_bpp_x16 = round_up(min_compressed_bpp_x16, bpp_step_x16);
size = round_up(size * sizeof(gen8_pte_t), I915_GTT_PAGE_SIZE);
size = round_up(plane_config->base + plane_config->size,
size = round_up(size, object_max_page_size(placements, n_placements));
round_up(size, PAGE_SIZE),
size = round_up(size, default_page_size);
obj = i915_gem_object_create_shmem(i915, round_up(size, PAGE_SIZE));
obj = i915_gem_object_create_shmem(dev_priv, round_up(size, PAGE_SIZE));
size = round_up(size, I915_GTT_PAGE_SIZE_2M);
addr = round_up(addr, mr->min_page_size);
addr = round_up(addr, obj->mm.region->min_page_size);
round_up(page_size, I915_GTT_PAGE_SIZE_2M) << 1;
hole_size = 2 * round_up(WIDTH * HEIGHT * 4, t->align);
u64 offset = round_up(t->width * t->height * 4, t->align);
u64 offset = round_up(t->width * t->height * 4, 2 * t->align);
size = round_up(size, PAGE_SIZE);
end = round_up(end, SZ_64K) - start;
bv->state_start = round_up(SZ_1K + num_primitives(bv) * 64, SZ_4K);
return round_up(GEN7_CXT_TOTAL_SIZE(cxt_size) * 64,
return round_up(GEN6_CXT_TOTAL_SIZE(cxt_size) * 64,
return round_up(cxt_size * 64, PAGE_SIZE);
context_size = round_up(engine->context_size, I915_GTT_PAGE_SIZE);
offset = round_up(offset, SZ_64K);
addr = round_up(vma->node.start + vma->node.size, align);
addr = round_up(addr, SZ_2M);
round_up(bb_size + start_offset,
ring_size = round_up(wa_ctx->indirect_ctx.size + CACHELINE_BYTES,
remain = round_up(remain,
remain = round_up(remain,
GEM_BUG_ON(round_up(start, align) > round_down(end - len, align));
range = round_down(end - len, align) - round_up(start, align);
return round_up(start, align);
if (unlikely(round_up(start, alignment) > round_down(end - size, alignment)))
above = round_up(above, SHIFT);
size = round_up(size, I915_GTT_PAGE_SIZE_2M);
expected_vma_size = round_up(size, 1 << (ffs(vma->resource->page_sizes_gtt) - 1));
expected_vma_size = round_up(size, I915_GTT_PAGE_SIZE_64K);
expected_node_size = round_up(size, I915_GTT_PAGE_SIZE_64K);
u64 aligned_size = round_up(obj->base.size,
u64 aligned_size = round_up(obj->base.size,
u64 aligned_size = round_up(obj->base.size,
u64 aligned_size = round_up(obj->base.size,
addr += round_up(obj->base.size, min_alignment)) {
rem = round_up(obj->base.size, BIT(31)) >> 31;
for (addr = round_up(hole_start + min_alignment, step) - min_alignment;
addr += round_up(size, min_alignment);
range = round_down(end - len, align) - round_up(start, align);
return round_up(start, align);
BUG_ON(round_up(start, align) > round_down(end - len, align));
sz = round_up(prandom_u32_state(&prng) % SZ_32M, PAGE_SIZE);
size = round_up(size, PAGE_SIZE);
size = max_t(u32, round_up(size, PAGE_SIZE), PAGE_SIZE);
target = round_up(target, PAGE_SIZE);
size = round_up(size, PAGE_SIZE);
sz = round_up(prandom_u32_state(&prng) % SZ_32M, PAGE_SIZE);
nbx = round_up(nbx, 16 * 8);
nby = round_up(nby, track->npipes * 8);
nbx = round_up(nbx, 64 * 8);
nby = round_up(nby, 64 * 8);
nbx = round_up(nbx, 64 * 8);
nby = round_up(nby, 32 * 8);
nbx = round_up(nbx, 32 * 8);
nby = round_up(nby, 32 * 8);
nbx = round_up(nbx, 32 * 8);
nby = round_up(nby, 16 * 8);
nbx = round_up(nbx, block_align);
nby = round_up(nby, height_align);
offset = round_up(offset, base_align);
nbx = round_up(nbx, 16 * 8);
nby = round_up(nby, track->npipes * 8);
nbx = round_up(nbx, 64 * 8);
nby = round_up(nby, 64 * 8);
nbx = round_up(nbx, 64 * 8);
nby = round_up(nby, 32 * 8);
nbx = round_up(nbx, 32 * 8);
nby = round_up(nby, 32 * 8);
nbx = round_up(nbx, 32 * 8);
nby = round_up(nby, 16 * 8);