Home
last modified time | relevance | path

Searched refs:wb_info (Results 1 - 18 of 18) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn30/
H A Ddcn30_hwseq.c219 struct dc_writeback_info *wb_info, in dcn30_set_writeback()
225 ASSERT(wb_info->dwb_pipe_inst < MAX_DWB_PIPES); in dcn30_set_writeback()
226 ASSERT(wb_info->wb_enabled); in dcn30_set_writeback()
227 ASSERT(wb_info->mpcc_inst >= 0); in dcn30_set_writeback()
228 ASSERT(wb_info->mpcc_inst < dc->res_pool->mpcc_count); in dcn30_set_writeback()
229 mcif_wb = dc->res_pool->mcif_wb[wb_info->dwb_pipe_inst]; in dcn30_set_writeback()
230 mcif_buf_params = &wb_info->mcif_buf_params; in dcn30_set_writeback()
234 wb_info->dwb_pipe_inst, wb_info->mpcc_inst); in dcn30_set_writeback()
236 mcif_wb->funcs->config_mcif_buf(mcif_wb, mcif_buf_params, wb_info in dcn30_set_writeback()
217 dcn30_set_writeback( struct dc *dc, struct dc_writeback_info *wb_info, struct dc_state *context) dcn30_set_writeback() argument
240 dcn30_update_writeback( struct dc *dc, struct dc_writeback_info *wb_info, struct dc_state *context) dcn30_update_writeback() argument
257 dcn30_mmhubbub_warmup( struct dc *dc, unsigned int num_dwb, struct dc_writeback_info *wb_info) dcn30_mmhubbub_warmup() argument
315 dcn30_enable_writeback( struct dc *dc, struct dc_writeback_info *wb_info, struct dc_state *context) dcn30_enable_writeback() argument
371 struct dc_writeback_info wb_info; dcn30_program_all_writeback_pipes_in_tree() local
[all...]
H A Ddcn30_hwseq.h40 struct dc_writeback_info *wb_info,
44 struct dc_writeback_info *wb_info,
53 struct dc_writeback_info *wb_info);
H A Ddcn30_resource.c1487 struct dc_writeback_info *wb_info = &stream->writeback_info[j]; in dcn30_populate_dml_writeback_from_context() local
1489 if (wb_info->wb_enabled && wb_info->writeback_source_plane && in dcn30_populate_dml_writeback_from_context()
1490 (wb_info->writeback_source_plane == res_ctx->pipe_ctx[i].plane_state)) { in dcn30_populate_dml_writeback_from_context()
1493 dout_wb.wb_src_height = wb_info->dwb_params.cnv_params.crop_en ? in dcn30_populate_dml_writeback_from_context()
1494 wb_info->dwb_params.cnv_params.crop_height : in dcn30_populate_dml_writeback_from_context()
1495 wb_info->dwb_params.cnv_params.src_height; in dcn30_populate_dml_writeback_from_context()
1496 dout_wb.wb_src_width = wb_info->dwb_params.cnv_params.crop_en ? in dcn30_populate_dml_writeback_from_context()
1497 wb_info->dwb_params.cnv_params.crop_width : in dcn30_populate_dml_writeback_from_context()
1498 wb_info in dcn30_populate_dml_writeback_from_context()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn30/
H A Ddcn30_hwseq.c223 struct dc_writeback_info *wb_info, in dcn30_set_writeback()
229 ASSERT(wb_info->dwb_pipe_inst < MAX_DWB_PIPES); in dcn30_set_writeback()
230 ASSERT(wb_info->wb_enabled); in dcn30_set_writeback()
231 ASSERT(wb_info->mpcc_inst >= 0); in dcn30_set_writeback()
232 ASSERT(wb_info->mpcc_inst < dc->res_pool->mpcc_count); in dcn30_set_writeback()
233 mcif_wb = dc->res_pool->mcif_wb[wb_info->dwb_pipe_inst]; in dcn30_set_writeback()
234 mcif_buf_params = &wb_info->mcif_buf_params; in dcn30_set_writeback()
238 wb_info->dwb_pipe_inst, wb_info->mpcc_inst); in dcn30_set_writeback()
240 mcif_wb->funcs->config_mcif_buf(mcif_wb, mcif_buf_params, wb_info in dcn30_set_writeback()
221 dcn30_set_writeback( struct dc *dc, struct dc_writeback_info *wb_info, struct dc_state *context) dcn30_set_writeback() argument
244 dcn30_update_writeback( struct dc *dc, struct dc_writeback_info *wb_info, struct dc_state *context) dcn30_update_writeback() argument
261 dcn30_mmhubbub_warmup( struct dc *dc, unsigned int num_dwb, struct dc_writeback_info *wb_info) dcn30_mmhubbub_warmup() argument
319 dcn30_enable_writeback( struct dc *dc, struct dc_writeback_info *wb_info, struct dc_state *context) dcn30_enable_writeback() argument
368 struct dc_writeback_info wb_info; dcn30_program_all_writeback_pipes_in_tree() local
[all...]
H A Ddcn30_hwseq.h40 struct dc_writeback_info *wb_info,
44 struct dc_writeback_info *wb_info,
53 struct dc_writeback_info *wb_info);
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/dcn30/
H A Ddcn30_fpu.c278 struct dc_writeback_info *wb_info = &stream->writeback_info[j]; in dcn30_fpu_populate_dml_writeback_from_context() local
280 if (wb_info->wb_enabled && wb_info->writeback_source_plane && in dcn30_fpu_populate_dml_writeback_from_context()
281 (wb_info->writeback_source_plane == res_ctx->pipe_ctx[i].plane_state)) { in dcn30_fpu_populate_dml_writeback_from_context()
284 dout_wb.wb_src_height = wb_info->dwb_params.cnv_params.crop_en ? in dcn30_fpu_populate_dml_writeback_from_context()
285 wb_info->dwb_params.cnv_params.crop_height : in dcn30_fpu_populate_dml_writeback_from_context()
286 wb_info->dwb_params.cnv_params.src_height; in dcn30_fpu_populate_dml_writeback_from_context()
287 dout_wb.wb_src_width = wb_info->dwb_params.cnv_params.crop_en ? in dcn30_fpu_populate_dml_writeback_from_context()
288 wb_info->dwb_params.cnv_params.crop_width : in dcn30_fpu_populate_dml_writeback_from_context()
289 wb_info in dcn30_fpu_populate_dml_writeback_from_context()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_stream.c401 struct dc_writeback_info *wb_info) in dc_stream_add_writeback()
412 if (wb_info == NULL) { in dc_stream_add_writeback()
417 if (wb_info->dwb_pipe_inst >= MAX_DWB_PIPES) { in dc_stream_add_writeback()
422 wb_info->dwb_params.out_transfer_func = stream->out_transfer_func; in dc_stream_add_writeback()
424 dwb = dc->res_pool->dwbc[wb_info->dwb_pipe_inst]; in dc_stream_add_writeback()
432 stream->writeback_info[i].dwb_pipe_inst == wb_info->dwb_pipe_inst) { in dc_stream_add_writeback()
433 stream->writeback_info[i] = *wb_info; in dc_stream_add_writeback()
439 stream->writeback_info[stream->num_wb_info++] = *wb_info; in dc_stream_add_writeback()
444 struct dwbc *dwb = dc->res_pool->dwbc[wb_info->dwb_pipe_inst]; in dc_stream_add_writeback()
455 struct dwbc *dwb = dc->res_pool->dwbc[wb_info in dc_stream_add_writeback()
399 dc_stream_add_writeback(struct dc *dc, struct dc_stream_state *stream, struct dc_writeback_info *wb_info) dc_stream_add_writeback() argument
518 dc_stream_warmup_writeback(struct dc *dc, int num_dwb, struct dc_writeback_info *wb_info) dc_stream_warmup_writeback() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_stream.c472 struct dc_writeback_info *wb_info) in dc_stream_add_writeback()
483 if (wb_info == NULL) { in dc_stream_add_writeback()
488 if (wb_info->dwb_pipe_inst >= MAX_DWB_PIPES) { in dc_stream_add_writeback()
493 wb_info->dwb_params.out_transfer_func = stream->out_transfer_func; in dc_stream_add_writeback()
495 dwb = dc->res_pool->dwbc[wb_info->dwb_pipe_inst]; in dc_stream_add_writeback()
503 stream->writeback_info[i].dwb_pipe_inst == wb_info->dwb_pipe_inst) { in dc_stream_add_writeback()
504 stream->writeback_info[i] = *wb_info; in dc_stream_add_writeback()
511 stream->writeback_info[stream->num_wb_info++] = *wb_info; in dc_stream_add_writeback()
516 struct dwbc *dwb = dc->res_pool->dwbc[wb_info->dwb_pipe_inst]; in dc_stream_add_writeback()
568 struct dc_writeback_info *wb_info) in dc_stream_warmup_writeback()
470 dc_stream_add_writeback(struct dc *dc, struct dc_stream_state *stream, struct dc_writeback_info *wb_info) dc_stream_add_writeback() argument
566 dc_stream_warmup_writeback(struct dc *dc, int num_dwb, struct dc_writeback_info *wb_info) dc_stream_warmup_writeback() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/dcn20/
H A Ddcn20_fpu.c996 struct dc_writeback_info *wb_info = &res_ctx->pipe_ctx[i].stream->writeback_info[0]; in dcn20_populate_dml_writeback_from_context() local
1002 pipes[pipe_cnt].dout.wb_enable = (wb_info->wb_enabled == true) ? 1 : 0; in dcn20_populate_dml_writeback_from_context()
1004 pipes[pipe_cnt].dout.wb.wb_src_height = wb_info->dwb_params.cnv_params.crop_height; in dcn20_populate_dml_writeback_from_context()
1005 pipes[pipe_cnt].dout.wb.wb_src_width = wb_info->dwb_params.cnv_params.crop_width; in dcn20_populate_dml_writeback_from_context()
1006 pipes[pipe_cnt].dout.wb.wb_dst_width = wb_info->dwb_params.dest_width; in dcn20_populate_dml_writeback_from_context()
1007 pipes[pipe_cnt].dout.wb.wb_dst_height = wb_info->dwb_params.dest_height; in dcn20_populate_dml_writeback_from_context()
1010 pipes[pipe_cnt].dout.wb.wb_htaps_chroma = wb_info->dwb_params.scaler_taps.h_taps_c; in dcn20_populate_dml_writeback_from_context()
1011 pipes[pipe_cnt].dout.wb.wb_vtaps_chroma = wb_info->dwb_params.scaler_taps.v_taps_c; in dcn20_populate_dml_writeback_from_context()
1014 if (wb_info->dwb_params.out_format == dwb_scaler_mode_yuv420) { in dcn20_populate_dml_writeback_from_context()
1015 if (wb_info in dcn20_populate_dml_writeback_from_context()
2494 struct dc_writeback_info *wb_info = &stream->writeback_info[j]; dcn201_populate_dml_writeback_from_context_fpu() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/
H A Dhw_sequencer.h168 struct dc_writeback_info *wb_info,
171 struct dc_writeback_info *wb_info,
178 struct dc_writeback_info *wb_info);
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/
H A Dhw_sequencer.h305 struct dc_writeback_info *wb_info,
308 struct dc_writeback_info *wb_info,
315 struct dc_writeback_info *wb_info);
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/
H A Ddc_stream.h359 struct dc_writeback_info *wb_info);
371 struct dc_writeback_info *wb_info);
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/
H A Ddc_stream.h455 struct dc_writeback_info *wb_info);
467 struct dc_writeback_info *wb_info);
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn20/
H A Ddcn20_hwseq.h106 struct dc_writeback_info *wb_info,
H A Ddcn20_hwseq.c1864 struct dc_writeback_info *wb_info, in dcn20_enable_writeback()
1871 ASSERT(wb_info->dwb_pipe_inst < MAX_DWB_PIPES); in dcn20_enable_writeback()
1872 ASSERT(wb_info->wb_enabled); in dcn20_enable_writeback()
1873 dwb = dc->res_pool->dwbc[wb_info->dwb_pipe_inst]; in dcn20_enable_writeback()
1874 mcif_wb = dc->res_pool->mcif_wb[wb_info->dwb_pipe_inst]; in dcn20_enable_writeback()
1878 optc->funcs->set_dwb_source(optc, wb_info->dwb_pipe_inst); in dcn20_enable_writeback()
1880 mcif_wb->funcs->config_mcif_buf(mcif_wb, &wb_info->mcif_buf_params, wb_info->dwb_params.dest_height); in dcn20_enable_writeback()
1881 mcif_wb->funcs->config_mcif_arb(mcif_wb, &context->bw_ctx.bw.dcn.bw_writeback.mcif_wb_arb[wb_info->dwb_pipe_inst]); in dcn20_enable_writeback()
1885 dwb->funcs->enable(dwb, &wb_info in dcn20_enable_writeback()
1862 dcn20_enable_writeback( struct dc *dc, struct dc_writeback_info *wb_info, struct dc_state *context) dcn20_enable_writeback() argument
[all...]
H A Ddcn20_resource.c1975 struct dc_writeback_info *wb_info = &res_ctx->pipe_ctx[i].stream->writeback_info[0]; in dcn20_populate_dml_writeback_from_context() local
1981 pipes[pipe_cnt].dout.wb_enable = (wb_info->wb_enabled == true) ? 1 : 0; in dcn20_populate_dml_writeback_from_context()
1983 pipes[pipe_cnt].dout.wb.wb_src_height = wb_info->dwb_params.cnv_params.crop_height; in dcn20_populate_dml_writeback_from_context()
1984 pipes[pipe_cnt].dout.wb.wb_src_width = wb_info->dwb_params.cnv_params.crop_width; in dcn20_populate_dml_writeback_from_context()
1985 pipes[pipe_cnt].dout.wb.wb_dst_width = wb_info->dwb_params.dest_width; in dcn20_populate_dml_writeback_from_context()
1986 pipes[pipe_cnt].dout.wb.wb_dst_height = wb_info->dwb_params.dest_height; in dcn20_populate_dml_writeback_from_context()
1989 pipes[pipe_cnt].dout.wb.wb_htaps_chroma = wb_info->dwb_params.scaler_taps.h_taps_c; in dcn20_populate_dml_writeback_from_context()
1990 pipes[pipe_cnt].dout.wb.wb_vtaps_chroma = wb_info->dwb_params.scaler_taps.v_taps_c; in dcn20_populate_dml_writeback_from_context()
1993 if (wb_info->dwb_params.out_format == dwb_scaler_mode_yuv420) { in dcn20_populate_dml_writeback_from_context()
1994 if (wb_info in dcn20_populate_dml_writeback_from_context()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn20/
H A Ddcn20_hwseq.h110 struct dc_writeback_info *wb_info,
H A Ddcn20_hwseq.c2210 struct dc_writeback_info *wb_info, in dcn20_enable_writeback()
2217 ASSERT(wb_info->dwb_pipe_inst < MAX_DWB_PIPES); in dcn20_enable_writeback()
2218 ASSERT(wb_info->wb_enabled); in dcn20_enable_writeback()
2219 dwb = dc->res_pool->dwbc[wb_info->dwb_pipe_inst]; in dcn20_enable_writeback()
2220 mcif_wb = dc->res_pool->mcif_wb[wb_info->dwb_pipe_inst]; in dcn20_enable_writeback()
2224 optc->funcs->set_dwb_source(optc, wb_info->dwb_pipe_inst); in dcn20_enable_writeback()
2226 mcif_wb->funcs->config_mcif_buf(mcif_wb, &wb_info->mcif_buf_params, wb_info->dwb_params.dest_height); in dcn20_enable_writeback()
2227 mcif_wb->funcs->config_mcif_arb(mcif_wb, &context->bw_ctx.bw.dcn.bw_writeback.mcif_wb_arb[wb_info->dwb_pipe_inst]); in dcn20_enable_writeback()
2231 dwb->funcs->enable(dwb, &wb_info in dcn20_enable_writeback()
2208 dcn20_enable_writeback( struct dc *dc, struct dc_writeback_info *wb_info, struct dc_state *context) dcn20_enable_writeback() argument
[all...]

Completed in 39 milliseconds