DIV_ROUND_UP
unsigned long used[DIV_ROUND_UP(AMDGPU_MAX_WB, BITS_PER_LONG)];
DIV_ROUND_UP(args->bpp, 8), 0);
unsigned tmp = DIV_ROUND_UP(fb_div_min, fb_div);
tmp = DIV_ROUND_UP(nom_min, *nom);
tmp = DIV_ROUND_UP(den_min, *den);
num_loops = DIV_ROUND_UP(byte_count, max_bytes);
num_loops += DIV_ROUND_UP(byte_count, max_bytes);
tmp = DIV_ROUND_UP(fls64(tmp) - 1, 9) - 1;
num_nodes = DIV_ROUND_UP(mem->num_pages, pages_per_node);
lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode->crtc_hdisplay);
lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode->crtc_hdisplay);
lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode->crtc_hdisplay);
value = DIV_ROUND_UP(value * 100, golden_value);
value = DIV_ROUND_UP(value * 100, golden_value);
value = DIV_ROUND_UP(value * 100, golden_value);
value = DIV_ROUND_UP(value * 100, golden_value);
value = DIV_ROUND_UP(value * 100, golden_value);
value = DIV_ROUND_UP(value * 100, golden_value);
value = DIV_ROUND_UP(value * 100, golden_value);
value = DIV_ROUND_UP(value * 100, golden_value);
return DIV_ROUND_UP((I2C_START_LEN + I2C_ADDR_LEN +
return DIV_ROUND_UP(i2c_time_us, aux_time_us + AUX_RETRY_INTERVAL);
num_slots = DIV_ROUND_UP(pbn, mgr->pbn_div);
req_slots = DIV_ROUND_UP(pbn, mgr->pbn_div);
DIV_ROUND_UP(pbn, mgr->pbn_div), ret);
cpp = DIV_ROUND_UP(args->bpp, 8);
DIV_ROUND_UP(drm_eld_calc_baseline_block_size(eld), 4);
y2 = min_t(u32, DIV_ROUND_UP(max, info->fix.line_length),
return DIV_ROUND_UP(width, format->hsub);
return DIV_ROUND_UP(height, format->vsub);
DIV_ROUND_UP(sizes->surface_bpp, 8);
return DIV_ROUND_UP(src, dst);
mem_freq_khz = DIV_ROUND_UP((val & SKL_REQ_DATA_MASK) *
mem_freq_khz = DIV_ROUND_UP((val & BXT_REQ_DATA_MASK) *
return DIV_ROUND_UP(fp.val, 1 << 16);
return DIV_ROUND_UP(val.val, d.val);
args->pitch = ALIGN(args->width * DIV_ROUND_UP(args->bpp, 8), 64);
num_pages = DIV_ROUND_UP(10 * num_pages, 8); /* worstcase zlib growth */
vbl_start = DIV_ROUND_UP(vbl_start, 2);
vbl_start = DIV_ROUND_UP(vbl_start, 2);
DIV_ROUND_UP(sseu->max_subslices,
DIV_ROUND_UP(sseu->max_eus_per_subslice, BITS_PER_BYTE);
topo.subslice_stride = DIV_ROUND_UP(sseu->max_subslices, BITS_PER_BYTE);
DIV_ROUND_UP(sseu->max_eus_per_subslice, BITS_PER_BYTE);
esc_clk_div_m = DIV_ROUND_UP(afe_clk_khz, DSI_MAX_ESC_CLK);
return DIV_ROUND_UP(cdclk, 25000);
return DIV_ROUND_UP(pixel_rate, 2);
return DIV_ROUND_UP(pixel_rate * 100, 95);
return DIV_ROUND_UP(pixel_rate * 100, 90);
min_cdclk = DIV_ROUND_UP(min_cdclk * 100, 95);
DIV_ROUND_UP(dev_priv->cdclk.hw.cdclk, 1000));
DIV_ROUND_UP(sseu->eu_total,
DIV_ROUND_UP(sseu->eu_total,
DIV_ROUND_UP(sseu->eu_total,
int subslice_stride = DIV_ROUND_UP(sseu->max_eus_per_subslice,
i < DIV_ROUND_UP(sseu->max_eus_per_subslice, BITS_PER_BYTE); i++) {
i < DIV_ROUND_UP(sseu->max_eus_per_subslice, BITS_PER_BYTE); i++) {
rot_info->plane[i].stride = DIV_ROUND_UP(fb->pitches[i], tile_width * cpp);
rot_info->plane[i].width = DIV_ROUND_UP(x + width, tile_width);
rot_info->plane[i].height = DIV_ROUND_UP(y + height, tile_height);
size = DIV_ROUND_UP((y + height) * fb->pitches[i] +
return DIV_ROUND_UP(bps, link_bw * 8);
return DIV_ROUND_UP(pixel_clock * bpp, 8);
#define get_delay(field) (DIV_ROUND_UP(final->field, 10))
pp_div |= (DIV_ROUND_UP(seq->t11_t12, 1000)
pp_div |= (DIV_ROUND_UP(seq->t11_t12, 1000)
pclk += DIV_ROUND_UP(mode->vtotal *
burst_mode_ratio = DIV_ROUND_UP(
pclk = DIV_ROUND_UP(pclk * burst_mode_ratio, 100);
intel_dsi->lp_byte_clk = DIV_ROUND_UP(tlpx_ns * ui_den, 8 * ui_num);
prepare_cnt = DIV_ROUND_UP(ths_prepare_ns * ui_den, ui_num * mul);
exit_zero_cnt = DIV_ROUND_UP(
clk_zero_cnt = DIV_ROUND_UP(
trail_cnt = DIV_ROUND_UP(tclk_trail_ns * ui_den, ui_num * mul);
tlpx_ui = DIV_ROUND_UP(tlpx_ns * ui_den, ui_num);
lp_to_hs_switch = DIV_ROUND_UP(4 * tlpx_ui + prepare_cnt * mul +
hs_to_lp_switch = DIV_ROUND_UP(mipi_config->ths_trail + 2 * tlpx_ui, 8);
DIV_ROUND_UP(
DIV_ROUND_UP(2 * tlpx_ui + trail_cnt * 2 + 8,
params->gen9_wa_cfb_stride = DIV_ROUND_UP(cache->plane.src_w,
DIV_ROUND_UP(sizes->surface_bpp, 8), 64);
val |= (DIV_ROUND_UP(pps->t4, 1000) + 1) <<
asle->cblv = DIV_ROUND_UP(bclp * 100, 255) | ASLE_CBLV_VALID;
panel->backlight.level = DIV_ROUND_UP(
return DIV_ROUND_UP(duty_ns * 100, CRC_PMIC_PWM_PERIOD_NS);
int duty_ns = DIV_ROUND_UP(level * CRC_PMIC_PWM_PERIOD_NS, 100);
wm = DIV_ROUND_UP(wm, 64) + 2;
ret = DIV_ROUND_UP(ret, 64);
fifo_extra = DIV_ROUND_UP(fifo_left, num_active_planes ?: 1);
entries = DIV_ROUND_UP(entries, I915_FIFO_LINE_SIZE);
entries = DIV_ROUND_UP(entries,
entries = DIV_ROUND_UP(entries, wm_info->cacheline_size);
ret = DIV_ROUND_UP(ret, 64) + 2;
ret = DIV_ROUND_UP(ret, 64) + 2;
return DIV_ROUND_UP(pri_val * 64, horiz_pixels * cpp) + 2;
wm[level] = max_t(uint16_t, wm[level], DIV_ROUND_UP(min, 5));
return DIV_ROUND_UP((4 * src_w * plane_bpp), 512) * min_scanlines/4 + 3;
wm_intermediate_val = DIV_ROUND_UP(wm_intermediate_val,
interm_pbpl = DIV_ROUND_UP(wp->plane_bytes_per_line *
interm_pbpl = DIV_ROUND_UP(wp->plane_bytes_per_line,
interm_pbpl = DIV_ROUND_UP(wp->plane_bytes_per_line,
min_disp_buf_needed = DIV_ROUND_UP(res_blocks * 11, 10);
entries = DIV_ROUND_UP(entries, wm->cacheline_size) +
*cs++ = DIV_ROUND_UP(len, 4096) << 16 | 4096;
return DIV_ROUND_UP(usecs * adjusted_mode->crtc_clock,
vblank_start = DIV_ROUND_UP(vblank_start, 2);
return DIV_ROUND_UP(DIV_ROUND_UP(pixels * bpp * burst_mode_ratio,
return DIV_ROUND_UP((clk_hs * lane_count * 8 * 100),
txesc1_div = DIV_ROUND_UP(div1_value, 2);
txesc1_div = DIV_ROUND_UP(div1_value, 4);
txesc1_div = DIV_ROUND_UP(div1_value, 6);
txesc1_div = DIV_ROUND_UP(div1_value, 8);
div2_value = DIV_ROUND_UP(div1_value, txesc1_div);
tx_div = DIV_ROUND_UP(dsi_rate, 20000) - 1;
rx_div = DIV_ROUND_UP(dsi_rate, 150000) - 1;
dsi_ratio = DIV_ROUND_UP(dsi_clk * 2, BXT_REF_CLOCK_KHZ);
int chunks = DIV_ROUND_UP(nbits, BITS_PER_LONG);
#define DIV_ROUND_UP_ULL(X, N) DIV_ROUND_UP((unsigned long long)(X), (N))
num_loops = DIV_ROUND_UP(size_in_bytes, 0x1fffff);
radeon_crtc->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode->crtc_hdisplay);
num_loops = DIV_ROUND_UP(size_in_bytes, 0x1fffff);
radeon_crtc->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode->crtc_hdisplay);
num_loops = DIV_ROUND_UP(size_in_dw, 0xfffff);
rdev->mode_info.crtcs[0]->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode1->crtc_hdisplay);
rdev->mode_info.crtcs[1]->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode2->crtc_hdisplay);
num_loops = DIV_ROUND_UP(num_gpu_pages, 8191);
num_loops = DIV_ROUND_UP(size, 0x1FFFFF);
num_loops = DIV_ROUND_UP(size_in_bytes, 0x1fffff);
num_loops = DIV_ROUND_UP(size_in_dw, 0xFFFE);
unsigned tmp = DIV_ROUND_UP(fb_div_min, fb_div);
tmp = DIV_ROUND_UP(nom_min, *nom);
tmp = DIV_ROUND_UP(den_min, *den);
DIV_ROUND_UP(args->bpp, 8), 0);
crtc_pitch = DIV_ROUND_UP(pitch_pixels * target_fb->format->cpp[0] * 8,
rdev->mode_info.crtcs[0]->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode1->crtc_hdisplay);
rdev->mode_info.crtcs[1]->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode2->crtc_hdisplay);
num_loops = DIV_ROUND_UP(size_in_dw, 0xFFFF);
radeon_crtc->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode->crtc_hdisplay);
num_loops = DIV_ROUND_UP(size_in_bytes, 0xfffff);