Home
last modified time | relevance | path

Searched refs:dwbc (Results 1 – 10 of 10) sorted by relevance

/Linux-v5.4/drivers/gpu/drm/amd/display/dc/inc/hw/
Ddwb.h109 struct dwbc { struct
129 struct dwbc *dwbc, argument
133 struct dwbc *dwbc,
136 bool (*disable)(struct dwbc *dwbc);
139 struct dwbc *dwbc,
143 struct dwbc *dwbc);
146 struct dwbc *dwbc,
150 struct dwbc *dwbc,
156 struct dwbc *dwbc,
162 struct dwbc *dwbc);
[all …]
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dcn20/
Ddcn20_dwb.c50 static bool dwb2_get_caps(struct dwbc *dwbc, struct dwb_caps *caps) in dwb2_get_caps() argument
52 struct dcn20_dwbc *dwbc20 = TO_DCN20_DWBC(dwbc); in dwb2_get_caps()
72 void dwb2_config_dwb_cnv(struct dwbc *dwbc, struct dc_dwb_params *params) in dwb2_config_dwb_cnv() argument
74 struct dcn20_dwbc *dwbc20 = TO_DCN20_DWBC(dwbc); in dwb2_config_dwb_cnv()
99 static bool dwb2_enable(struct dwbc *dwbc, struct dc_dwb_params *params) in dwb2_enable() argument
101 struct dcn20_dwbc *dwbc20 = TO_DCN20_DWBC(dwbc); in dwb2_enable()
121 dwb2_config_dwb_cnv(dwbc, params); in dwb2_enable()
124 dwb2_set_scaler(dwbc, params); in dwb2_enable()
135 bool dwb2_disable(struct dwbc *dwbc) in dwb2_disable() argument
137 struct dcn20_dwbc *dwbc20 = TO_DCN20_DWBC(dwbc); in dwb2_disable()
[all …]
Ddcn20_dwb.h416 struct dwbc base;
429 bool dwb2_disable(struct dwbc *dwbc);
431 bool dwb2_is_enabled(struct dwbc *dwbc);
433 void dwb2_set_stereo(struct dwbc *dwbc,
436 void dwb2_set_new_content(struct dwbc *dwbc,
439 void dwb2_config_dwb_cnv(struct dwbc *dwbc,
442 void dwb2_set_scaler(struct dwbc *dwbc, struct dc_dwb_params *params);
Ddcn20_hwseq.c1342 struct dwbc *dwb; in dcn20_enable_writeback()
1348 dwb = dc->res_pool->dwbc[wb_info->dwb_pipe_inst]; in dcn20_enable_writeback()
1369 struct dwbc *dwb; in dcn20_disable_writeback()
1373 dwb = dc->res_pool->dwbc[dwb_pipe_inst]; in dcn20_disable_writeback()
2064 res_pool->dwbc[i]->mcif = res_pool->mcif_wb[i]; in dcn20_fpga_init_hw()
Ddcn20_resource.c1262 if (pool->base.dwbc[i] != NULL) { in destruct()
1263 kfree(TO_DCN20_DWBC(pool->base.dwbc[i])); in destruct()
1264 pool->base.dwbc[i] = NULL; in destruct()
2918 pool->dwbc[i] = &dwbc20->base; in dcn20_dwbc_create()
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dcn10/
Ddcn10_dwb.c47 static bool dwb1_get_caps(struct dwbc *dwbc, struct dwb_caps *caps) in dwb1_get_caps() argument
66 static bool dwb1_enable(struct dwbc *dwbc, struct dc_dwb_params *params) in dwb1_enable() argument
68 struct dcn10_dwbc *dwbc10 = TO_DCN10_DWBC(dwbc); in dwb1_enable()
71 dwbc->funcs->disable(dwbc); in dwb1_enable()
83 static bool dwb1_disable(struct dwbc *dwbc) in dwb1_disable() argument
85 struct dcn10_dwbc *dwbc10 = TO_DCN10_DWBC(dwbc); in dwb1_disable()
Ddcn10_dwb.h256 struct dwbc base;
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/inc/
Dcore_types.h182 struct dwbc *dwbc[MAX_DWB_PIPES]; member
314 struct dwbc *dwbc; member
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/core/
Ddc_stream.c377 struct dwbc *dwb; in dc_stream_add_writeback()
396 dwb = dc->res_pool->dwbc[wb_info->dwb_pipe_inst]; in dc_stream_add_writeback()
422 struct dwbc *dwb = dc->res_pool->dwbc[wb_info->dwb_pipe_inst]; in dc_stream_add_writeback()
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dcn21/
Ddcn21_resource.c899 if (pool->base.dwbc[i] != NULL) { in destruct()
900 kfree(TO_DCN20_DWBC(pool->base.dwbc[i])); in destruct()
901 pool->base.dwbc[i] = NULL; in destruct()