/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/hw/ |
H A D | dchubbub.h | 123 struct hubbub *hubbub, 127 struct hubbub *hubbub, 130 struct hubbub *hubbub, 134 bool (*get_dcc_compression_cap)(struct hubbub *hubbub, 148 void (*wm_read_state)(struct hubbub *hubbub, 198 struct hubbub { global() struct [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/hw/ |
H A D | dchubbub.h | 111 struct hubbub *hubbub, 115 struct hubbub *hubbub, 118 struct hubbub *hubbub, 122 bool (*get_dcc_compression_cap)(struct hubbub *hubbub, 136 void (*wm_read_state)(struct hubbub *hubbub, 157 struct hubbub { global() struct [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn20/ |
H A D | dcn20_hubbub.h | 32 #define TO_DCN20_HUBBUB(hubbub)\ 33 container_of(hubbub, struct dcn20_hubbub, base) 83 struct hubbub base; 101 void hubbub2_construct(struct dcn20_hubbub *hubbub, 117 bool hubbub2_get_dcc_compression_cap(struct hubbub *hubbub, 121 bool hubbub2_initialize_vmids(struct hubbub *hubbub, 125 int hubbub2_init_dchub_sys_ctx(struct hubbub *hubbub, [all...] |
H A D | dcn20_hubbub.c | 217 bool hubbub2_get_dcc_compression_cap(struct hubbub *hubbub, in hubbub2_get_dcc_compression_cap() argument 221 struct dc *dc = hubbub->ctx->dc; in hubbub2_get_dcc_compression_cap() 233 if (!hubbub->funcs->dcc_support_pixel_format(input->format, in hubbub2_get_dcc_compression_cap() 237 if (!hubbub->funcs->dcc_support_swizzle(input->swizzle_mode, bpe, in hubbub2_get_dcc_compression_cap() 241 hubbub2_det_request_size(TO_DCN20_HUBBUB(hubbub)->detile_buf_size, in hubbub2_get_dcc_compression_cap() 357 void hubbub2_init_vm_ctx(struct hubbub *hubbub, in hubbub2_init_vm_ctx() argument 361 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub); in hubbub2_init_vm_ctx() 373 int hubbub2_init_dchub_sys_ctx(struct hubbub *hubbu argument 410 hubbub2_update_dchub(struct hubbub *hubbub, struct dchub_init_data *dh_data) hubbub2_update_dchub() argument 485 hubbub2_wm_read_state(struct hubbub *hubbub, struct dcn_hubbub_wm *wm) hubbub2_wm_read_state() argument 539 hubbub2_get_dchub_ref_freq(struct hubbub *hubbub, unsigned int dccg_ref_freq_inKhz, unsigned int *dchub_ref_freq_inKhz) hubbub2_get_dchub_ref_freq() argument 571 hubbub2_program_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub2_program_watermarks() argument 608 hubbub2_read_state(struct hubbub *hubbub, struct dcn_hubbub_state *hubbub_state) hubbub2_read_state() argument 654 hubbub2_construct(struct dcn20_hubbub *hubbub, struct dc_context *ctx, const struct dcn_hubbub_registers *hubbub_regs, const struct dcn_hubbub_shift *hubbub_shift, const struct dcn_hubbub_mask *hubbub_mask) hubbub2_construct() argument [all...] |
H A D | dcn20_hwseq.c | 1727 if (dc->res_pool->hubbub->funcs->force_wm_propagate_to_pipes) in dcn20_program_pipe() 1728 dc->res_pool->hubbub->funcs->force_wm_propagate_to_pipes(dc->res_pool->hubbub); in dcn20_program_pipe() 1731 if (dc->res_pool->hubbub->funcs->program_det_size && pipe_ctx->update_flags.bits.det_size) in dcn20_program_pipe() 1732 dc->res_pool->hubbub->funcs->program_det_size( in dcn20_program_pipe() 1733 dc->res_pool->hubbub, pipe_ctx->plane_res.hubp->inst, pipe_ctx->det_buffer_size_kb); in dcn20_program_pipe() 1828 if (dc->res_pool->hubbub->funcs->force_pstate_change_control) in dcn20_program_front_end_for_ctx() 1829 dc->res_pool->hubbub->funcs->force_pstate_change_control( in dcn20_program_front_end_for_ctx() 1830 dc->res_pool->hubbub, true, false); in dcn20_program_front_end_for_ctx() 1874 struct hubbub *hubbu in dcn20_program_front_end_for_ctx() local 2051 struct hubbub *hubbub = dc->res_pool->hubbub; dcn20_prepare_bandwidth() local 2102 struct hubbub *hubbub = dc->res_pool->hubbub; dcn20_optimize_bandwidth() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn201/ |
H A D | dcn201_hubbub.c | 54 struct hubbub *hubbub, in hubbub201_program_watermarks() 59 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub); in hubbub201_program_watermarks() 62 if (hubbub1_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub201_program_watermarks() 65 if (hubbub1_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub201_program_watermarks() 73 hubbub1_allow_self_refresh_control(hubbub, !hubbub->ctx->dc->debug.disable_stutter); in hubbub201_program_watermarks() 91 void hubbub201_construct(struct dcn20_hubbub *hubbub, in hubbub201_construct() argument 97 hubbub->base.ctx = ctx; in hubbub201_construct() 99 hubbub in hubbub201_construct() 53 hubbub201_program_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub201_program_watermarks() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn20/ |
H A D | dcn20_hubbub.h | 42 #define TO_DCN20_HUBBUB(hubbub)\ 43 container_of(hubbub, struct dcn20_hubbub, base) 77 struct hubbub base; 88 void hubbub2_construct(struct dcn20_hubbub *hubbub, 104 bool hubbub2_get_dcc_compression_cap(struct hubbub *hubbub, 108 bool hubbub2_initialize_vmids(struct hubbub *hubbub, 112 int hubbub2_init_dchub_sys_ctx(struct hubbub *hubbub, [all...] |
H A D | dcn20_hubbub.c | 218 bool hubbub2_get_dcc_compression_cap(struct hubbub *hubbub, in hubbub2_get_dcc_compression_cap() argument 222 struct dc *dc = hubbub->ctx->dc; in hubbub2_get_dcc_compression_cap() 234 if (!hubbub->funcs->dcc_support_pixel_format(input->format, in hubbub2_get_dcc_compression_cap() 238 if (!hubbub->funcs->dcc_support_swizzle(input->swizzle_mode, bpe, in hubbub2_get_dcc_compression_cap() 242 hubbub2_det_request_size(TO_DCN20_HUBBUB(hubbub)->detile_buf_size, in hubbub2_get_dcc_compression_cap() 360 void hubbub2_init_vm_ctx(struct hubbub *hubbub, in hubbub2_init_vm_ctx() argument 364 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub); in hubbub2_init_vm_ctx() 376 int hubbub2_init_dchub_sys_ctx(struct hubbub *hubbu argument 413 hubbub2_update_dchub(struct hubbub *hubbub, struct dchub_init_data *dh_data) hubbub2_update_dchub() argument 488 hubbub2_wm_read_state(struct hubbub *hubbub, struct dcn_hubbub_wm *wm) hubbub2_wm_read_state() argument 542 hubbub2_get_dchub_ref_freq(struct hubbub *hubbub, unsigned int dccg_ref_freq_inKhz, unsigned int *dchub_ref_freq_inKhz) hubbub2_get_dchub_ref_freq() argument 574 hubbub2_program_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub2_program_watermarks() argument 625 hubbub2_construct(struct dcn20_hubbub *hubbub, struct dc_context *ctx, const struct dcn_hubbub_registers *hubbub_regs, const struct dcn_hubbub_shift *hubbub_shift, const struct dcn_hubbub_mask *hubbub_mask) hubbub2_construct() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn10/ |
H A D | dcn10_hubbub.h | 32 #define TO_DCN10_HUBBUB(hubbub)\ 33 container_of(hubbub, struct dcn10_hubbub, base) 294 struct hubbub base; 303 struct hubbub *hubbub, 307 struct hubbub *hubbub); 309 void hubbub1_wm_change_req_wa(struct hubbub *hubbub); 312 struct hubbub *hubbu [all...] |
H A D | dcn10_hubbub.c | 44 void hubbub1_wm_read_state(struct hubbub *hubbub, in hubbub1_wm_read_state() argument 47 struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub); in hubbub1_wm_read_state() 93 void hubbub1_allow_self_refresh_control(struct hubbub *hubbub, bool allow) in hubbub1_allow_self_refresh_control() argument 95 struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub); in hubbub1_allow_self_refresh_control() 106 bool hubbub1_is_allow_self_refresh_enabled(struct hubbub *hubbub) in hubbub1_is_allow_self_refresh_enabled() argument 108 struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub); in hubbub1_is_allow_self_refresh_enabled() 119 struct hubbub *hubbu in hubbub1_verify_allow_pstate_change_high() 118 hubbub1_verify_allow_pstate_change_high( struct hubbub *hubbub) hubbub1_verify_allow_pstate_change_high() argument 236 hubbub1_wm_change_req_wa(struct hubbub *hubbub) hubbub1_wm_change_req_wa() argument 245 hubbub1_program_urgent_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub1_program_urgent_watermarks() argument 359 hubbub1_program_stutter_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub1_program_stutter_watermarks() argument 504 hubbub1_program_pstate_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub1_program_pstate_watermarks() argument 585 hubbub1_program_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub1_program_watermarks() argument 621 hubbub1_update_dchub( struct hubbub *hubbub, struct dchub_init_data *dh_data) hubbub1_update_dchub() argument 684 hubbub1_toggle_watermark_change_req(struct hubbub *hubbub) hubbub1_toggle_watermark_change_req() argument 702 hubbub1_soft_reset(struct hubbub *hubbub, bool reset) hubbub1_soft_reset() argument 844 hubbub1_get_dcc_compression_cap(struct hubbub *hubbub, const struct dc_dcc_surface_param *input, struct dc_surface_dcc_cap *output) hubbub1_get_dcc_compression_cap() argument 944 hubbub1_construct(struct hubbub *hubbub, struct dc_context *ctx, const struct dcn_hubbub_registers *hubbub_regs, const struct dcn_hubbub_shift *hubbub_shift, const struct dcn_hubbub_mask *hubbub_mask) hubbub1_construct() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn21/ |
H A D | dcn21_hubbub.h | 113 void dcn21_dchvm_init(struct hubbub *hubbub); 114 int hubbub21_init_dchub(struct hubbub *hubbub, 117 struct hubbub *hubbub, 122 struct hubbub *hubbub, 127 struct hubbub *hubbub, [all...] |
H A D | dcn21_hubbub.c | 67 void dcn21_dchvm_init(struct hubbub *hubbub) in dcn21_dchvm_init() argument 69 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub); in dcn21_dchvm_init() 105 int hubbub21_init_dchub(struct hubbub *hubbub, in hubbub21_init_dchub() argument 108 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub); in hubbub21_init_dchub() 134 dcn21_dchvm_init(hubbub); in hubbub21_init_dchub() 140 struct hubbub *hubbub, in hubbub21_program_urgent_watermarks() 145 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub); in hubbub21_program_urgent_watermarks() 139 hubbub21_program_urgent_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub21_program_urgent_watermarks() argument 333 hubbub21_program_stutter_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub21_program_stutter_watermarks() argument 486 hubbub21_program_pstate_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub21_program_pstate_watermarks() argument 572 hubbub21_program_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub21_program_watermarks() argument 616 hubbub21_wm_read_state(struct hubbub *hubbub, struct dcn_hubbub_wm *wm) hubbub21_wm_read_state() argument 681 hubbub21_apply_DEDCN21_147_wa(struct hubbub *hubbub) hubbub21_apply_DEDCN21_147_wa() argument 704 hubbub21_construct(struct dcn20_hubbub *hubbub, struct dc_context *ctx, const struct dcn_hubbub_registers *hubbub_regs, const struct dcn_hubbub_shift *hubbub_shift, const struct dcn_hubbub_mask *hubbub_mask) hubbub21_construct() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn32/ |
H A D | dcn32_hubbub.h | 118 struct hubbub *hubbub, 124 struct hubbub *hubbub, 130 struct hubbub *hubbub, 136 struct hubbub *hubbub, 141 void hubbub32_force_usr_retraining_allow(struct hubbub *hubbub, boo [all...] |
H A D | dcn32_hubbub.c | 50 static void dcn32_init_crb(struct hubbub *hubbub) in dcn32_init_crb() argument 52 struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub); in dcn32_init_crb() 75 void hubbub32_set_request_limit(struct hubbub *hubbub, int memory_channel_count, int words_per_channel) in hubbub32_set_request_limit() argument 77 struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub); in hubbub32_set_request_limit() 92 void dcn32_program_det_size(struct hubbub *hubbub, int hubp_inst, unsigned int det_buffer_size_in_kbyte) in dcn32_program_det_size() argument 94 struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub); in dcn32_program_det_size() 131 static void dcn32_program_compbuf_size(struct hubbub *hubbu argument 168 hubbub32_program_urgent_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub32_program_urgent_watermarks() argument 358 hubbub32_program_stutter_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub32_program_stutter_watermarks() argument 504 hubbub32_program_pstate_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub32_program_pstate_watermarks() argument 657 hubbub32_program_usr_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub32_program_usr_watermarks() argument 737 hubbub32_force_usr_retraining_allow(struct hubbub *hubbub, bool allow) hubbub32_force_usr_retraining_allow() argument 751 hubbub32_program_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub32_program_watermarks() argument 797 hubbub32_init_watermarks(struct hubbub *hubbub) hubbub32_init_watermarks() argument 848 hubbub32_wm_read_state(struct hubbub *hubbub, struct dcn_hubbub_wm *wm) hubbub32_wm_read_state() argument 937 hubbub32_force_wm_propagate_to_pipes(struct hubbub *hubbub) hubbub32_force_wm_propagate_to_pipes() argument 948 hubbub32_init(struct hubbub *hubbub) hubbub32_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn30/ |
H A D | dcn30_hubbub.c | 64 int hubbub3_init_dchub_sys_ctx(struct hubbub *hubbub, in hubbub3_init_dchub_sys_ctx() argument 67 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub); in hubbub3_init_dchub_sys_ctx() 97 struct hubbub *hubbub, in hubbub3_program_watermarks() 102 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub); in hubbub3_program_watermarks() 105 if (hubbub21_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub3_program_watermarks() 108 if (hubbub21_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub3_program_watermarks() 111 if (hubbub21_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub3_program_watermarks() 132 hubbub1_allow_self_refresh_control(hubbub, !hubbu in hubbub3_program_watermarks() 96 hubbub3_program_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub3_program_watermarks() argument 275 hubbub3_get_dcc_compression_cap(struct hubbub *hubbub, const struct dc_dcc_surface_param *input, struct dc_surface_dcc_cap *output) hubbub3_get_dcc_compression_cap() argument 375 hubbub3_force_wm_propagate_to_pipes(struct hubbub *hubbub) hubbub3_force_wm_propagate_to_pipes() argument [all...] |
H A D | dcn30_hubbub.h | 98 int hubbub3_init_dchub_sys_ctx(struct hubbub *hubbub, 107 void hubbub3_force_wm_propagate_to_pipes(struct hubbub *hubbub); 109 bool hubbub3_get_dcc_compression_cap(struct hubbub *hubbub, 114 struct hubbub *hubbub,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn10/ |
H A D | dcn10_hubbub.c | 42 void hubbub1_wm_read_state(struct hubbub *hubbub, in hubbub1_wm_read_state() argument 45 struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub); in hubbub1_wm_read_state() 91 void hubbub1_allow_self_refresh_control(struct hubbub *hubbub, bool allow) in hubbub1_allow_self_refresh_control() argument 93 struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub); in hubbub1_allow_self_refresh_control() 104 bool hubbub1_is_allow_self_refresh_enabled(struct hubbub *hubbub) in hubbub1_is_allow_self_refresh_enabled() argument 106 struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub); in hubbub1_is_allow_self_refresh_enabled() 117 struct hubbub *hubbu in hubbub1_verify_allow_pstate_change_high() 116 hubbub1_verify_allow_pstate_change_high( struct hubbub *hubbub) hubbub1_verify_allow_pstate_change_high() argument 234 hubbub1_wm_change_req_wa(struct hubbub *hubbub) hubbub1_wm_change_req_wa() argument 243 hubbub1_program_urgent_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub1_program_urgent_watermarks() argument 357 hubbub1_program_stutter_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub1_program_stutter_watermarks() argument 502 hubbub1_program_pstate_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub1_program_pstate_watermarks() argument 583 hubbub1_program_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub1_program_watermarks() argument 619 hubbub1_update_dchub( struct hubbub *hubbub, struct dchub_init_data *dh_data) hubbub1_update_dchub() argument 682 hubbub1_toggle_watermark_change_req(struct hubbub *hubbub) hubbub1_toggle_watermark_change_req() argument 700 hubbub1_soft_reset(struct hubbub *hubbub, bool reset) hubbub1_soft_reset() argument 843 hubbub1_get_dcc_compression_cap(struct hubbub *hubbub, const struct dc_dcc_surface_param *input, struct dc_surface_dcc_cap *output) hubbub1_get_dcc_compression_cap() argument 944 hubbub1_construct(struct hubbub *hubbub, struct dc_context *ctx, const struct dcn_hubbub_registers *hubbub_regs, const struct dcn_hubbub_shift *hubbub_shift, const struct dcn_hubbub_mask *hubbub_mask) hubbub1_construct() argument [all...] |
H A D | dcn10_hubbub.h | 32 #define TO_DCN10_HUBBUB(hubbub)\ 33 container_of(hubbub, struct dcn10_hubbub, base) 397 struct hubbub base; 406 struct hubbub *hubbub, 410 struct hubbub *hubbub); 412 void hubbub1_wm_change_req_wa(struct hubbub *hubbub); 415 struct hubbub *hubbu [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn30/ |
H A D | dcn30_hubbub.c | 64 int hubbub3_init_dchub_sys_ctx(struct hubbub *hubbub, in hubbub3_init_dchub_sys_ctx() argument 67 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub); in hubbub3_init_dchub_sys_ctx() 97 struct hubbub *hubbub, in hubbub3_program_watermarks() 102 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub); in hubbub3_program_watermarks() 105 if (hubbub21_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub3_program_watermarks() 108 if (hubbub21_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub3_program_watermarks() 111 if (hubbub21_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub3_program_watermarks() 132 hubbub1_allow_self_refresh_control(hubbub, !hubbu in hubbub3_program_watermarks() 96 hubbub3_program_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub3_program_watermarks() argument 275 hubbub3_get_dcc_compression_cap(struct hubbub *hubbub, const struct dc_dcc_surface_param *input, struct dc_surface_dcc_cap *output) hubbub3_get_dcc_compression_cap() argument 375 hubbub3_force_wm_propagate_to_pipes(struct hubbub *hubbub) hubbub3_force_wm_propagate_to_pipes() argument 387 hubbub3_force_pstate_change_control(struct hubbub *hubbub, bool force, bool allow) hubbub3_force_pstate_change_control() argument 398 hubbub3_init_watermarks(struct hubbub *hubbub) hubbub3_init_watermarks() argument [all...] |
H A D | dcn30_hubbub.h | 110 int hubbub3_init_dchub_sys_ctx(struct hubbub *hubbub, 119 void hubbub3_force_wm_propagate_to_pipes(struct hubbub *hubbub); 121 bool hubbub3_get_dcc_compression_cap(struct hubbub *hubbub, 126 struct hubbub *hubbub, 131 void hubbub3_force_pstate_change_control(struct hubbub *hubbub, [all...] |
H A D | dcn30_hwseq.c | 473 if (res_pool->dccg && res_pool->hubbub) { in dcn30_init_hw() 479 (res_pool->hubbub->funcs->get_dchub_ref_freq)(res_pool->hubbub, in dcn30_init_hw() 525 if (dc->res_pool->hubbub->funcs->allow_self_refresh_control) in dcn30_init_hw() 526 dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub, in dcn30_init_hw() 527 !dc->res_pool->hubbub->ctx->dc->debug.disable_stutter); in dcn30_init_hw() 595 if (!dcb->funcs->is_accelerated_mode(dcb) && dc->res_pool->hubbub->funcs->init_watermarks) in dcn30_init_hw() 596 dc->res_pool->hubbub->funcs->init_watermarks(dc->res_pool->hubbub); in dcn30_init_hw() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn21/ |
H A D | dcn21_hubbub.h | 125 void dcn21_dchvm_init(struct hubbub *hubbub); 126 int hubbub21_init_dchub(struct hubbub *hubbub, 129 struct hubbub *hubbub, 134 struct hubbub *hubbub, 139 struct hubbub *hubbub, [all...] |
H A D | dcn21_hubbub.c | 67 void dcn21_dchvm_init(struct hubbub *hubbub) in dcn21_dchvm_init() argument 69 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub); in dcn21_dchvm_init() 103 hubbub->riommu_active = true; in dcn21_dchvm_init() 107 int hubbub21_init_dchub(struct hubbub *hubbub, in hubbub21_init_dchub() argument 110 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub); in hubbub21_init_dchub() 136 dcn21_dchvm_init(hubbub); in hubbub21_init_dchub() 142 struct hubbub *hubbub, in hubbub21_program_urgent_watermarks() 141 hubbub21_program_urgent_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub21_program_urgent_watermarks() argument 335 hubbub21_program_stutter_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub21_program_stutter_watermarks() argument 488 hubbub21_program_pstate_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub21_program_pstate_watermarks() argument 574 hubbub21_program_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub21_program_watermarks() argument 618 hubbub21_wm_read_state(struct hubbub *hubbub, struct dcn_hubbub_wm *wm) hubbub21_wm_read_state() argument 683 hubbub21_apply_DEDCN21_147_wa(struct hubbub *hubbub) hubbub21_apply_DEDCN21_147_wa() argument 707 hubbub21_construct(struct dcn20_hubbub *hubbub, struct dc_context *ctx, const struct dcn_hubbub_registers *hubbub_regs, const struct dcn_hubbub_shift *hubbub_shift, const struct dcn_hubbub_mask *hubbub_mask) hubbub21_construct() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn31/ |
H A D | dcn31_hubbub.c | 51 static void dcn31_init_crb(struct hubbub *hubbub) in dcn31_init_crb() argument 53 struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub); in dcn31_init_crb() 76 static void dcn31_program_det_size(struct hubbub *hubbub, int hubp_inst, unsigned int det_buffer_size_in_kbyte) in dcn31_program_det_size() argument 78 struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub); in dcn31_program_det_size() 112 static void dcn31_program_compbuf_size(struct hubbub *hubbub, unsigned int compbuf_size_kb, bool safe_to_increase) in dcn31_program_compbuf_size() argument 114 struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub); in dcn31_program_compbuf_size() 152 struct hubbub *hubbu in hubbub31_program_urgent_watermarks() 151 hubbub31_program_urgent_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub31_program_urgent_watermarks() argument 341 hubbub31_program_stutter_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub31_program_stutter_watermarks() argument 614 hubbub31_program_pstate_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub31_program_pstate_watermarks() argument 696 hubbub31_program_watermarks( struct hubbub *hubbub, struct dcn_watermark_set *watermarks, unsigned int refclk_mhz, bool safe_to_lower) hubbub31_program_watermarks() argument 781 hubbub31_get_dcc_compression_cap(struct hubbub *hubbub, const struct dc_dcc_surface_param *input, struct dc_surface_dcc_cap *output) hubbub31_get_dcc_compression_cap() argument 880 hubbub31_init_dchub_sys_ctx(struct hubbub *hubbub, struct dcn_hubbub_phys_addr_config *pa_config) hubbub31_init_dchub_sys_ctx() argument 916 hubbub31_get_dchub_ref_freq(struct hubbub *hubbub, unsigned int dccg_ref_freq_inKhz, unsigned int *dchub_ref_freq_inKhz) hubbub31_get_dchub_ref_freq() argument 953 hubbub31_verify_allow_pstate_change_high(struct hubbub *hubbub) hubbub31_verify_allow_pstate_change_high() argument 1012 hubbub31_init(struct hubbub *hubbub) hubbub31_init() argument [all...] |
H A D | dcn31_hwseq.c | 135 if (res_pool->dccg && res_pool->hubbub) { in dcn31_init_hw() 141 (res_pool->hubbub->funcs->get_dchub_ref_freq)(res_pool->hubbub, in dcn31_init_hw() 212 if (dc->res_pool->hubbub->funcs->allow_self_refresh_control) in dcn31_init_hw() 213 dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub, in dcn31_init_hw() 214 !dc->res_pool->hubbub->ctx->dc->debug.disable_stutter); in dcn31_init_hw() 254 if (!dcb->funcs->is_accelerated_mode(dcb) && dc->res_pool->hubbub->funcs->init_watermarks) in dcn31_init_hw() 255 dc->res_pool->hubbub->funcs->init_watermarks(dc->res_pool->hubbub); in dcn31_init_hw() [all...] |