Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dcn10/
Ddcn10_hubbub.c32 hubbub->ctx
34 hubbub->ctx->logger
36 hubbub->regs->reg
40 hubbub->shifts->field_name, hubbub->masks->field_name
42 void hubbub1_wm_read_state(struct hubbub *hubbub, in hubbub1_wm_read_state() argument
91 struct hubbub *hubbub) in hubbub1_verify_allow_pstate_change_high() argument
144 REG_WRITE(DCHUBBUB_TEST_DEBUG_INDEX, hubbub->debug_test_index_pstate); in hubbub1_verify_allow_pstate_change_high()
193 void hubbub1_wm_change_req_wa(struct hubbub *hubbub) in hubbub1_wm_change_req_wa() argument
200 struct hubbub *hubbub, in hubbub1_program_watermarks() argument
205 uint32_t force_en = hubbub->ctx->dc->debug.disable_stutter ? 1 : 0; in hubbub1_program_watermarks()
[all …]
Ddcn10_hubbub.h181 struct hubbub { struct
192 struct hubbub *hubbub, argument
196 struct hubbub *hubbub);
198 void hubbub1_wm_change_req_wa(struct hubbub *hubbub);
201 struct hubbub *hubbub,
207 struct hubbub *hubbub);
209 void hubbub1_wm_read_state(struct hubbub *hubbub,
212 void hubbub1_soft_reset(struct hubbub *hubbub, bool reset);
213 void hubbub1_construct(struct hubbub *hubbub,
Ddcn10_resource.c631 static struct hubbub *dcn10_hubbub_create(struct dc_context *ctx) in dcn10_hubbub_create()
633 struct hubbub *hubbub = kzalloc(sizeof(struct hubbub), in dcn10_hubbub_create() local
636 if (!hubbub) in dcn10_hubbub_create()
639 hubbub1_construct(hubbub, ctx, in dcn10_hubbub_create()
644 return hubbub; in dcn10_hubbub_create()
834 if (pool->base.hubbub != NULL) { in destruct()
835 kfree(pool->base.hubbub); in destruct()
836 pool->base.hubbub = NULL; in destruct()
1049 return dc->res_pool->hubbub->funcs->get_dcc_compression_cap( in dcn10_get_dcc_compression_cap()
1050 dc->res_pool->hubbub, in dcn10_get_dcc_compression_cap()
[all …]
Ddcn10_hw_sequencer.c94 hubbub1_wm_read_state(dc->res_pool->hubbub, &wm); in dcn10_log_hubbub_state()
798 hubbub1_soft_reset(dc->res_pool->hubbub, true); in dcn10_hw_wa_force_recovery()
821 hubbub1_soft_reset(dc->res_pool->hubbub, false); in dcn10_hw_wa_force_recovery()
841 if (!hubbub1_verify_allow_pstate_change_high(dc->res_pool->hubbub)) { in dcn10_verify_allow_pstate_change_high()
848 if (!hubbub1_verify_allow_pstate_change_high(dc->res_pool->hubbub)) in dcn10_verify_allow_pstate_change_high()
2354 hubbub1_wm_change_req_wa(dc->res_pool->hubbub); in dcn10_apply_ctx_for_surface()
2377 hubbub1_program_watermarks(dc->res_pool->hubbub, in dcn10_set_bandwidth()
2570 if (hws->ctx->dc->res_pool->hubbub != NULL) { in dcn10_update_dchub()
2576 hubbub1_update_dchub(hws->ctx->dc->res_pool->hubbub, dh_data); in dcn10_update_dchub()
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/inc/hw/
Ddchubbub.h45 struct hubbub *hubbub,
48 bool (*get_dcc_compression_cap)(struct hubbub *hubbub,
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/inc/
Dcore_types.h143 struct hubbub *hubbub; member
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/calcs/
Ddcn_calcs.c268 input->src.dcc = pipe->plane_res.dpp->ctx->dc->res_pool->hubbub->funcs-> in pipe_ctx_to_e2e_pipe_params()
927 v->dcc_enable[input_idx] = dc->res_pool->hubbub->funcs->dcc_support_pixel_format( in dcn_validate_bandwidth()