Home
last modified time | relevance | path

Searched refs:hubbub (Results 1 - 25 of 63) sorted by relevance

123

/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Ddchubbub.h123 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 Ddchubbub.h111 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 Ddcn20_hubbub.h32 #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 Ddcn20_hubbub.c217 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 Ddcn20_hwseq.c1727 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 Ddcn201_hubbub.c54 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 Ddcn20_hubbub.h42 #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 Ddcn20_hubbub.c218 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 Ddcn10_hubbub.h32 #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 Ddcn10_hubbub.c44 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 Ddcn21_hubbub.h113 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 Ddcn21_hubbub.c67 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 Ddcn32_hubbub.h118 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 Ddcn32_hubbub.c50 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 Ddcn30_hubbub.c64 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 Ddcn30_hubbub.h98 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 Ddcn10_hubbub.c42 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 Ddcn10_hubbub.h32 #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 Ddcn30_hubbub.c64 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 Ddcn30_hubbub.h110 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 Ddcn30_hwseq.c473 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 Ddcn21_hubbub.h125 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 Ddcn21_hubbub.c67 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 Ddcn31_hubbub.c51 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 Ddcn31_hwseq.c135 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...]

Completed in 19 milliseconds

123