Home
last modified time | relevance | path

Searched refs:wb_arb_params (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/gpu/drm/amd/display/dc/dml/dcn30/
H A Ddcn30_fpu.h38 void dcn30_fpu_set_mcif_arb_params(struct mcif_arb_params *wb_arb_params,
H A Ddcn30_fpu.c347 void dcn30_fpu_set_mcif_arb_params(struct mcif_arb_params *wb_arb_params, in dcn30_fpu_set_mcif_arb_params() argument
357 for (i = 0; i < ARRAY_SIZE(wb_arb_params->cli_watermark); i++) { in dcn30_fpu_set_mcif_arb_params()
358 wb_arb_params->cli_watermark[i] = get_wm_writeback_urgent(dml, pipes, pipe_cnt) * 1000; in dcn30_fpu_set_mcif_arb_params()
359wb_arb_params->pstate_watermark[i] = get_wm_writeback_dram_clock_change(dml, pipes, pipe_cnt) * 10… in dcn30_fpu_set_mcif_arb_params()
362wb_arb_params->dram_speed_change_duration = dml->vba.WritebackAllowDRAMClockChangeEndPosition[cur_… in dcn30_fpu_set_mcif_arb_params()
/linux/drivers/gpu/drm/amd/display/dc/dml/dcn20/
H A Ddcn20_fpu.h35 void dcn20_fpu_set_wb_arb_params(struct mcif_arb_params *wb_arb_params,
H A Ddcn20_fpu.c1030 void dcn20_fpu_set_wb_arb_params(struct mcif_arb_params *wb_arb_params, in dcn20_fpu_set_wb_arb_params() argument
1039 for (k = 0; k < sizeof(wb_arb_params->cli_watermark)/sizeof(wb_arb_params->cli_watermark[0]); k++) { in dcn20_fpu_set_wb_arb_params()
1040 wb_arb_params->cli_watermark[k] = get_wm_writeback_urgent(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000; in dcn20_fpu_set_wb_arb_params()
1041 wb_arb_params->pstate_watermark[k] = get_wm_writeback_dram_clock_change(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000; in dcn20_fpu_set_wb_arb_params()
1043 wb_arb_params->time_per_pixel = 16.0 * 1000 / (context->res_ctx.pipe_ctx[i].stream->phy_pix_clk / 1000); /* 4 bit fraction, ms */ in dcn20_fpu_set_wb_arb_params()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn30/
H A Ddcn30_resource.c1382 struct mcif_arb_params *wb_arb_params; in dcn30_set_mcif_arb_params() local
1399 wb_arb_params = &context->bw_ctx.bw.dcn.bw_writeback.mcif_wb_arb[dwb_pipe]; in dcn30_set_mcif_arb_params()
1408 dcn30_fpu_set_mcif_arb_params(wb_arb_params, dml, pipes, pipe_cnt, j); in dcn30_set_mcif_arb_params()
1410wb_arb_params->time_per_pixel = (1000000 << 6) / context->res_ctx.pipe_ctx[i].stream->phy_pix_clk;… in dcn30_set_mcif_arb_params()
1411 wb_arb_params->slice_lines = 32; in dcn30_set_mcif_arb_params()
1412 wb_arb_params->arbitration_slice = 2; /* irrelevant since there is no YUV output */ in dcn30_set_mcif_arb_params()
1413 wb_arb_params->max_scaled_time = dcn30_calc_max_scaled_time(wb_arb_params->time_per_pixel, in dcn30_set_mcif_arb_params()
1415 wb_arb_params->cli_watermark[0]); /* assume 4 watermark sets have the same value */ in dcn30_set_mcif_arb_params()
/linux/drivers/gpu/drm/amd/display/dc/dml2/
H A Ddml2_utils.c417 struct mcif_arb_params *wb_arb_params = NULL; in dml2_calc_max_scaled_time()
431 wb_arb_params = &context->bw_ctx.bw.dcn.bw_writeback.mcif_wb_arb[i]; in dml2_extract_writeback_wm()
448 dml2_calc_max_scaled_time(wb_arb_params->time_per_pixel, in dml2_extract_writeback_wm()
449 wbif_mode, wb_arb_params->cli_watermark[0]); in dml2_extract_writeback_wm()
425 struct mcif_arb_params *wb_arb_params = NULL; dml2_extract_writeback_wm() local
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn20/
H A Ddcn20_resource.c1629 struct mcif_arb_params *wb_arb_params; in dcn20_set_mcif_arb_params() local
1643 //wb_arb_params = &context->res_ctx.pipe_ctx[i].stream->writeback_info[j].mcif_arb_params; in dcn20_set_mcif_arb_params()
1644 wb_arb_params = &context->bw_ctx.bw.dcn.bw_writeback.mcif_wb_arb[dwb_pipe]; in dcn20_set_mcif_arb_params()
1655 dcn20_fpu_set_wb_arb_params(wb_arb_params, context, pipes, pipe_cnt, i); in dcn20_set_mcif_arb_params()
1658 wb_arb_params->slice_lines = 32; in dcn20_set_mcif_arb_params()
1659 wb_arb_params->arbitration_slice = 2; in dcn20_set_mcif_arb_params()
1660 wb_arb_params->max_scaled_time = dcn20_calc_max_scaled_time(wb_arb_params->time_per_pixel, in dcn20_set_mcif_arb_params()
1662 wb_arb_params->cli_watermark[0]); /* assume 4 watermark sets have the same value */ in dcn20_set_mcif_arb_params()