Symbol: hubbub
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
4154
struct hubbub *hubbub = dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
4156
if (hubbub && hubbub->funcs->get_mall_en)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
4157
hubbub->funcs->get_mall_en(hubbub, &mall_in_use);
drivers/gpu/drm/amd/display/dc/core/dc.c
6741
if (dc->res_pool->hubbub) {
drivers/gpu/drm/amd/display/dc/core/dc.c
6747
state->hubbub.det0_size = det_size;
drivers/gpu/drm/amd/display/dc/core/dc.c
6750
state->hubbub.det1_size = det_size;
drivers/gpu/drm/amd/display/dc/core/dc.c
6753
state->hubbub.det2_size = det_size;
drivers/gpu/drm/amd/display/dc/core/dc.c
6756
state->hubbub.det3_size = det_size;
drivers/gpu/drm/amd/display/dc/core/dc.c
6763
state->hubbub.compbuf_size = context->bw_ctx.bw.dcn.arb_regs.compbuf_size;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1754
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1759
seq_state->steps[*seq_state->num_steps].params.program_det_size_params.hubbub = hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1780
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1785
seq_state->steps[*seq_state->num_steps].params.hubbub_force_pstate_change_control_params.hubbub = hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1797
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
1802
seq_state->steps[*seq_state->num_steps].params.program_det_segments_params.hubbub = hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2416
struct hubbub *hubbub = params->program_det_size_params.hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2420
if (hubbub->funcs->program_det_size)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2421
hubbub->funcs->program_det_size(hubbub, hubp_inst, det_buffer_size_kb);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2426
struct hubbub *hubbub = params->program_det_segments_params.hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2430
if (hubbub->funcs->program_det_segments)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2431
hubbub->funcs->program_det_segments(hubbub, hubp_inst, det_size);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2551
struct hubbub *hubbub = params->hubbub_force_pstate_change_control_params.hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2555
if (hubbub->funcs->force_pstate_change_control) {
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2556
hubbub->funcs->force_pstate_change_control(hubbub, enable, wait);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2628
struct hubbub *hubbub = params->hubbub_apply_dedcn21_147_wa_params.hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2630
hubbub->funcs->apply_DEDCN21_147_wa(hubbub);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2635
struct hubbub *hubbub = params->hubbub_allow_self_refresh_control_params.hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2638
hubbub->funcs->allow_self_refresh_control(hubbub, allow);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2771
struct hubbub *hubbub = params->hubbub_soft_reset_params.hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2774
if (hubbub)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
2775
params->hubbub_soft_reset_params.hubbub_soft_reset(hubbub, reset);
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3568
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3569
void (*hubbub_soft_reset)(struct hubbub *hubbub, bool reset),
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
3574
seq_state->steps[*seq_state->num_steps].params.hubbub_soft_reset_params.hubbub = hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4040
struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4044
seq_state->steps[*seq_state->num_steps].params.hubbub_apply_dedcn21_147_wa_params.hubbub = hubbub;
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4050
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
4056
seq_state->steps[*seq_state->num_steps].params.hubbub_allow_self_refresh_control_params.hubbub = hubbub;
drivers/gpu/drm/amd/display/dc/dc.h
2971
} hubbub;
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
85
dc->res_pool->hubbub->funcs->wm_read_state(dc->res_pool->hubbub, &wm);
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
1003
v->dcc_enable[input_idx] = dc->res_pool->hubbub->funcs->dcc_support_pixel_format(
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
333
input->src.dcc = pipe->plane_res.dpp->ctx->dc->res_pool->hubbub->funcs->
drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c
2168
pipes[i].pipe.src.hostvm = dc->res_pool->hubbub->riommu_active;
drivers/gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c
357
pipes[i].pipe.src.hostvm = dc->vm_pa_config.is_hvm_enabled || dc->res_pool->hubbub->riommu_active;
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
104
bool hubbub1_is_allow_self_refresh_enabled(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
106
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
117
struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
119
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
234
void hubbub1_wm_change_req_wa(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
236
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
244
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
249
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
358
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
363
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
42
void hubbub1_wm_read_state(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
45
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
503
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
508
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
584
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
589
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
595
if (hubbub1_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
598
if (hubbub1_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
601
if (hubbub1_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
609
hubbub1_allow_self_refresh_control(hubbub, !hubbub->ctx->dc->debug.disable_stutter);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
620
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
623
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
682
void hubbub1_soft_reset(struct hubbub *hubbub, bool reset)
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
684
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
825
static bool hubbub1_get_dcc_compression_cap(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
829
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
91
void hubbub1_allow_self_refresh_control(struct hubbub *hubbub, bool allow)
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
926
void hubbub1_construct(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
93
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
932
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
947
void dcn10_hubbub_global_timer_enable(struct hubbub *hubbub, bool enable, uint32_t refdiv)
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
949
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
957
void dcn10_hubbub_read_fb_aperture(struct hubbub *hubbub, uint32_t *fb_base_value, uint32_t *fb_offset_value)
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
959
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
32
#define TO_DCN10_HUBBUB(hubbub)\
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
33
container_of(hubbub, struct dcn10_hubbub, base)
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
469
struct hubbub base;
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
478
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
482
struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
484
void hubbub1_wm_change_req_wa(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
487
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
492
void hubbub1_allow_self_refresh_control(struct hubbub *hubbub, bool allow);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
494
bool hubbub1_is_allow_self_refresh_enabled(struct hubbub *hubub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
496
void hubbub1_wm_read_state(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
499
void hubbub1_soft_reset(struct hubbub *hubbub, bool reset);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
500
void hubbub1_construct(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
507
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
512
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
517
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
522
void dcn10_hubbub_global_timer_enable(struct hubbub *hubbub, bool enable, uint32_t refdiv);
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
524
void dcn10_hubbub_read_fb_aperture(struct hubbub *hubbub, uint32_t *fb_base_value, uint32_t *fb_offset_value);
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
217
bool hubbub2_get_dcc_compression_cap(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
221
struct dc *dc = hubbub->ctx->dc;
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
233
if (!hubbub->funcs->dcc_support_pixel_format(input->format,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
237
if (!hubbub->funcs->dcc_support_swizzle(input->swizzle_mode, bpe,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
241
hubbub2_det_request_size(TO_DCN20_HUBBUB(hubbub)->detile_buf_size,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
378
void hubbub2_init_vm_ctx(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
382
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
394
int hubbub2_init_dchub_sys_ctx(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
397
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
431
void hubbub2_update_dchub(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
434
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
506
void hubbub2_wm_read_state(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
509
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
560
void hubbub2_get_dchub_ref_freq(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
564
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
593
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
598
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
604
if (hubbub1_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
607
if (hubbub1_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
619
if (hubbub1_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
626
hubbub->funcs->allow_self_refresh_control(hubbub, !hubbub->ctx->dc->debug.disable_stutter);
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
630
void hubbub2_read_state(struct hubbub *hubbub, struct dcn_hubbub_state *hubbub_state)
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
632
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
676
void hubbub2_construct(struct dcn20_hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
682
hubbub->base.ctx = ctx;
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
684
hubbub->base.funcs = &hubbub2_funcs;
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
686
hubbub->regs = hubbub_regs;
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
687
hubbub->shifts = hubbub_shift;
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
688
hubbub->masks = hubbub_mask;
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
690
hubbub->debug_test_index_pstate = 0xB;
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
691
hubbub->detile_buf_size = 164 * 1024; /* 164KB for DCN2.0 */
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
102
void hubbub2_construct(struct dcn20_hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
118
bool hubbub2_get_dcc_compression_cap(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
122
bool hubbub2_initialize_vmids(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
126
int hubbub2_init_dchub_sys_ctx(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
128
void hubbub2_init_vm_ctx(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
131
void hubbub2_update_dchub(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
134
void hubbub2_get_dchub_ref_freq(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
138
void hubbub2_wm_read_state(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
141
void hubbub2_read_state(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
32
#define TO_DCN20_HUBBUB(hubbub)\
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
33
container_of(hubbub, struct dcn20_hubbub, base)
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
83
struct hubbub base;
drivers/gpu/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
101
hubbub->regs = hubbub_regs;
drivers/gpu/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
102
hubbub->shifts = hubbub_shift;
drivers/gpu/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
103
hubbub->masks = hubbub_mask;
drivers/gpu/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
105
hubbub->debug_test_index_pstate = 0xB;
drivers/gpu/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
106
hubbub->detile_buf_size = 164 * 1024; /* 164KB for DCN2.0 */
drivers/gpu/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
54
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
59
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
62
if (hubbub1_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
65
if (hubbub1_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
73
hubbub1_allow_self_refresh_control(hubbub, !hubbub->ctx->dc->debug.disable_stutter);
drivers/gpu/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
91
void hubbub201_construct(struct dcn20_hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
97
hubbub->base.ctx = ctx;
drivers/gpu/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
99
hubbub->base.funcs = &hubbub201_funcs;
drivers/gpu/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.h
39
void hubbub201_construct(struct dcn20_hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
103
hubbub->riommu_active = true;
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
107
int hubbub21_init_dchub(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
110
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
136
dcn21_dchvm_init(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
142
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
147
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
336
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
341
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
489
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
494
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
575
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
580
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
583
if (hubbub21_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
586
if (hubbub21_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
589
if (hubbub21_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
613
hubbub1_allow_self_refresh_control(hubbub, !hubbub->ctx->dc->debug.disable_stutter);
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
618
void hubbub21_wm_read_state(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
621
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
67
void dcn21_dchvm_init(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
683
static void hubbub21_apply_DEDCN21_147_wa(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
685
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
69
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
707
void hubbub21_construct(struct dcn20_hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
713
hubbub->base.ctx = ctx;
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
715
hubbub->base.funcs = &hubbub21_funcs;
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
717
hubbub->regs = hubbub_regs;
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
718
hubbub->shifts = hubbub_shift;
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
719
hubbub->masks = hubbub_mask;
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
721
hubbub->debug_test_index_pstate = 0xB;
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
722
hubbub->detile_buf_size = 164 * 1024; /* 164KB for DCN2.0 */
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.h
125
void dcn21_dchvm_init(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.h
126
int hubbub21_init_dchub(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.h
129
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.h
134
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.h
139
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.h
144
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.h
149
void hubbub21_wm_read_state(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.h
152
void hubbub21_construct(struct dcn20_hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
102
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
105
if (hubbub21_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
108
if (hubbub21_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
111
if (hubbub21_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
132
if (safe_to_lower || hubbub->ctx->dc->debug.disable_stutter)
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
133
hubbub1_allow_self_refresh_control(hubbub, !hubbub->ctx->dc->debug.disable_stutter);
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
276
bool hubbub3_get_dcc_compression_cap(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
280
struct dc *dc = hubbub->ctx->dc;
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
292
if (!hubbub->funcs->dcc_support_pixel_format(input->format,
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
296
if (!hubbub->funcs->dcc_support_swizzle(input->swizzle_mode, bpe,
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
300
hubbub3_det_request_size(TO_DCN20_HUBBUB(hubbub)->detile_buf_size,
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
379
void hubbub3_force_wm_propagate_to_pipes(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
381
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
382
uint32_t refclk_mhz = hubbub->ctx->dc->res_pool->ref_clocks.dchub_ref_clock_inKhz / 1000;
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
391
void hubbub3_force_pstate_change_control(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
394
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
402
void hubbub3_init_watermarks(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
404
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
443
void hubbub3_read_reg_state(struct hubbub *hubbub, struct dcn_hubbub_reg_state *hubbub_reg_state)
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
445
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
64
int hubbub3_init_dchub_sys_ctx(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
67
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
97
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h
110
int hubbub3_init_dchub_sys_ctx(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h
119
void hubbub3_force_wm_propagate_to_pipes(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h
121
bool hubbub3_get_dcc_compression_cap(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h
126
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h
131
void hubbub3_force_pstate_change_control(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h
134
void hubbub3_init_watermarks(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h
136
void hubbub3_read_reg_state(struct hubbub *hubbub, struct dcn_hubbub_reg_state *hubbub_reg_state);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
1038
void hubbub31_init(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
1040
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
1043
if (hubbub->ctx->dc->debug.disable_clock_gate) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
112
static void dcn31_wait_for_det_apply(struct hubbub *hubbub, int hubp_inst)
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
114
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
134
static void dcn31_program_compbuf_size(struct hubbub *hubbub, unsigned int compbuf_size_kb, bool safe_to_increase)
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
136
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
174
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
179
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
364
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
369
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
51
static void dcn31_init_crb(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
53
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
637
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
642
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
719
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
726
if (hubbub31_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
729
if (hubbub31_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
732
if (hubbub31_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
753
if (safe_to_lower || hubbub->ctx->dc->debug.disable_stutter)
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
754
hubbub1_allow_self_refresh_control(hubbub, !hubbub->ctx->dc->debug.disable_stutter);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
76
static void dcn31_program_det_size(struct hubbub *hubbub, int hubp_inst, unsigned int det_buffer_size_in_kbyte)
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
78
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
804
static bool hubbub31_get_dcc_compression_cap(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
808
struct dc *dc = hubbub->ctx->dc;
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
819
if (!hubbub->funcs->dcc_support_pixel_format(input->format,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
823
if (!hubbub->funcs->dcc_support_swizzle(input->swizzle_mode, bpe,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
827
hubbub31_det_request_size(TO_DCN20_HUBBUB(hubbub)->detile_buf_size,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
906
int hubbub31_init_dchub_sys_ctx(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
909
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
936
if (hubbub->funcs->dchvm_init)
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
937
hubbub->funcs->dchvm_init(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
942
static void hubbub31_get_dchub_ref_freq(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
946
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
979
static bool hubbub31_verify_allow_pstate_change_high(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
981
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.h
133
int hubbub31_init_dchub_sys_ctx(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.h
136
void hubbub31_init(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
1006
hubbub32_set_sdp_control(hubbub, true);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
101
void dcn32_program_det_size(struct hubbub *hubbub, int hubp_inst, unsigned int det_buffer_size_in_kbyte)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
103
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
140
void dcn32_program_compbuf_size(struct hubbub *hubbub, unsigned int compbuf_size_kb, bool safe_to_increase)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
142
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
178
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
183
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
368
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
373
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
51
static void dcn32_init_crb(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
514
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
519
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
53
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
667
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
672
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
746
void hubbub32_force_usr_retraining_allow(struct hubbub *hubbub, bool allow)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
748
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
76
static void hubbub32_set_sdp_control(struct hubbub *hubbub, bool dc_control)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
761
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
766
struct dc *dc = hubbub->ctx->dc;
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
774
hubbub32_set_sdp_control(hubbub, false);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
775
hubbub1_allow_self_refresh_control(hubbub, false);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
778
if (hubbub32_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
78
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
781
if (hubbub32_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
784
if (hubbub32_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
787
if (hubbub32_program_usr_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
810
hubbub1_allow_self_refresh_control(hubbub, !dc->debug.disable_stutter);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
815
hubbub32_set_sdp_control(hubbub, true);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
818
hubbub1_allow_self_refresh_control(hubbub, !dc->debug.disable_stutter);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
821
hubbub32_force_usr_retraining_allow(hubbub, dc->debug.force_usr_allow);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
827
static void hubbub32_init_watermarks(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
829
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
84
void hubbub32_set_request_limit(struct hubbub *hubbub, int memory_channel_count, int words_per_channel)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
86
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
878
static void hubbub32_wm_read_state(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
881
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
967
void hubbub32_force_wm_propagate_to_pipes(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
969
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
970
uint32_t refclk_mhz = hubbub->ctx->dc->res_pool->ref_clocks.dchub_ref_clock_inKhz / 1000;
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
978
void hubbub32_get_mall_en(struct hubbub *hubbub, unsigned int *mall_in_use)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
980
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
989
void hubbub32_init(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
991
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
994
if (hubbub->ctx->dc->debug.disable_clock_gate) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
120
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
126
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
132
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
138
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
143
void hubbub32_force_usr_retraining_allow(struct hubbub *hubbub, bool allow);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
145
void hubbub32_force_wm_propagate_to_pipes(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
147
void hubbub32_init(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
149
void dcn32_program_det_size(struct hubbub *hubbub, int hubp_inst, unsigned int det_buffer_size_in_kbyte);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
160
void hubbub32_set_request_limit(struct hubbub *hubbub, int umc_count, int words_per_umc);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
162
void hubbub32_get_mall_en(struct hubbub *hubbub, unsigned int *mall_in_use);
drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
164
void dcn32_program_compbuf_size(struct hubbub *hubbub, unsigned int compbuf_size_kb, bool safe_to_increase);
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
113
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
118
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
258
void hubbub35_get_dchub_ref_freq(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
262
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
299
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
305
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
307
if (hubbub32_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
310
if (hubbub32_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
313
if (hubbub32_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
316
if (hubbub32_program_usr_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
319
if (hubbub35_program_stutter_z8_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
329
if (safe_to_lower || hubbub->ctx->dc->debug.disable_stutter)
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
330
hubbub1_allow_self_refresh_control(hubbub, !hubbub->ctx->dc->debug.disable_stutter);
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
332
hubbub32_force_usr_retraining_allow(hubbub, hubbub->ctx->dc->debug.force_usr_allow);
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
338
void hubbub35_init_watermarks(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
340
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
400
void hubbub35_wm_read_state(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
403
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
49
void dcn35_init_crb(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
51
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
517
void hubbub35_init(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
519
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
521
if (hubbub->ctx->dc->debug.disable_clock_gate) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
530
hubbub->ctx->dc->debug.enable_fine_grain_clock_gating
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
552
void dcn35_dchvm_init(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
554
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
597
hubbub->riommu_active = true;
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
74
void dcn35_program_compbuf_size(struct hubbub *hubbub, unsigned int compbuf_size_kb, bool safe_to_increase)
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
76
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h
156
void hubbub35_wm_read_state(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h
158
void hubbub35_get_dchub_ref_freq(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h
162
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h
166
void hubbub35_init_watermarks(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h
167
void dcn35_program_compbuf_size(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h
169
void dcn35_init_crb(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h
170
void hubbub35_init(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h
171
void dcn35_dchvm_init(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1000
if (!hubbub->funcs->dcc_support_swizzle_addr3(input->swizzle_mode_addr3,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1005
hubbub401_det_request_size(TO_DCN20_HUBBUB(hubbub)->detile_buf_size, input->format,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1113
void dcn401_program_det_segments(struct hubbub *hubbub, int hubp_inst, unsigned det_buffer_size_seg)
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1115
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1150
void dcn401_program_compbuf_segments(struct hubbub *hubbub, unsigned compbuf_size_seg, bool safe_to_increase)
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1152
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1173
void dcn401_wait_for_det_update(struct hubbub *hubbub, int hubp_inst)
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1175
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1195
bool dcn401_program_arbiter(struct hubbub *hubbub, struct dml2_display_arb_regs *arb_regs, bool safe_to_lower)
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1197
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
186
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
191
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
285
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
290
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
412
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
417
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
44
void dcn401_init_crb(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
451
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
458
if (hubbub401_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
46
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
461
if (hubbub401_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
464
if (hubbub401_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
467
if (hubbub401_program_usr_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
489
hubbub1_allow_self_refresh_control(hubbub, !hubbub->ctx->dc->debug.disable_stutter);
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
491
hubbub32_force_usr_retraining_allow(hubbub, hubbub->ctx->dc->debug.force_usr_allow);
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
497
static void hubbub401_init_watermarks(struct hubbub *hubbub)
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
499
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
552
static void hubbub401_wm_read_state(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
555
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
68
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
73
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
827
bool hubbub401_get_dcc_compression_cap(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
831
struct dc *dc = hubbub->ctx->dc;
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
924
if (!hubbub->funcs->dcc_support_pixel_format_plane0_plane1(input->format,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
931
if (!hubbub->funcs->dcc_support_swizzle_addr3(input->swizzle_mode_addr3,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
936
hubbub401_det_request_size(TO_DCN20_HUBBUB(hubbub)->detile_buf_size, input->format,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
995
if (!hubbub->funcs->dcc_support_swizzle_addr3(input->swizzle_mode_addr3,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.h
139
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.h
145
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.h
151
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.h
157
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.h
193
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.h
198
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.h
211
void dcn401_program_det_segments(struct hubbub *hubbub, int hubp_inst, unsigned det_buffer_size_seg);
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.h
212
void dcn401_program_compbuf_segments(struct hubbub *hubbub, unsigned compbuf_size_seg, bool safe_to_increase);
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.h
213
void dcn401_wait_for_det_update(struct hubbub *hubbub, int hubp_inst);
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.h
214
void dcn401_init_crb(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1094
if (dc->res_pool->hubbub->funcs->is_allow_self_refresh_enabled)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1096
dc->res_pool->hubbub->funcs->is_allow_self_refresh_enabled(dc->res_pool->hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1116
if (dc->res_pool->hubbub->funcs->allow_self_refresh_control)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1118
dc->res_pool->hubbub->funcs->is_allow_self_refresh_enabled(dc->res_pool->hubbub))
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1119
dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1120
!dc->res_pool->hubbub->ctx->dc->debug.disable_stutter);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1378
hubbub1_soft_reset(dc->res_pool->hubbub, true);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1401
hubbub1_soft_reset(dc->res_pool->hubbub, false);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1418
struct hubbub *hubbub = dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1421
if (!hubbub->funcs->verify_allow_pstate_change_high)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1424
if (!hubbub->funcs->verify_allow_pstate_change_high(hubbub)) {
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1434
if (!hubbub->funcs->verify_allow_pstate_change_high(hubbub))
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1574
struct hubbub *hubbub = dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1620
if (hubbub && hubp) {
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1621
if (hubbub->funcs->program_det_size)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1622
hubbub->funcs->program_det_size(hubbub, hubp->inst, 0);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1623
if (hubbub->funcs->program_det_segments)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1624
hubbub->funcs->program_det_segments(hubbub, hubp->inst, 0);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1796
if (res_pool->dccg && res_pool->hubbub) {
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1802
(res_pool->hubbub->funcs->get_dchub_ref_freq)(res_pool->hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1850
if (dc->res_pool->hubbub->funcs->allow_self_refresh_control)
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1851
dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1852
!dc->res_pool->hubbub->ctx->dc->debug.disable_stutter);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
2682
dcn10_hubbub_read_fb_aperture(hws->ctx->dc->res_pool->hubbub, &fb_base_value, &fb_offset_value);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
274
dc->res_pool->hubbub->funcs->wm_read_state(dc->res_pool->hubbub, &wm);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3315
hubbub1_wm_change_req_wa(dc->res_pool->hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3328
hubbub1_allow_self_refresh_control(dc->res_pool->hubbub, false);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3339
struct hubbub *hubbub = dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3353
dc->optimized_required = hubbub->funcs->program_watermarks(hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3377
struct hubbub *hubbub = dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3391
hubbub->funcs->program_watermarks(hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3630
struct hubbub *hubbub = dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3632
hubbub->funcs->allow_self_refresh_control(hubbub, !dc->debug.disable_stutter);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3640
struct hubbub *hubbub = hws->ctx->dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3643
hubbub->funcs->update_dchub(hubbub, dh_data);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1946
if (dc->res_pool->hubbub->funcs->force_wm_propagate_to_pipes)
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1947
dc->res_pool->hubbub->funcs->force_wm_propagate_to_pipes(dc->res_pool->hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1951
if (dc->res_pool->hubbub->funcs->program_det_size)
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1952
dc->res_pool->hubbub->funcs->program_det_size(
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1953
dc->res_pool->hubbub, pipe_ctx->plane_res.hubp->inst, pipe_ctx->det_buffer_size_kb);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1955
if (dc->res_pool->hubbub->funcs->program_det_segments)
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1956
dc->res_pool->hubbub->funcs->program_det_segments(
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1957
dc->res_pool->hubbub, pipe_ctx->plane_res.hubp->inst, pipe_ctx->hubp_regs.det_size);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2068
if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2069
dc->res_pool->hubbub->funcs->force_pstate_change_control(
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2070
dc->res_pool->hubbub, true, false);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2111
struct hubbub *hubbub = dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2123
if (hubbub->funcs->program_det_size)
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2124
hubbub->funcs->program_det_size(hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2126
if (dc->res_pool->hubbub->funcs->program_det_segments)
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2127
dc->res_pool->hubbub->funcs->program_det_segments(
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2128
hubbub, dc->current_state->res_ctx.pipe_ctx[i].plane_res.hubp->inst, 0);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2294
if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2295
dc->res_pool->hubbub->funcs->force_pstate_change_control(
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2296
dc->res_pool->hubbub, false, false);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2344
dc->res_pool->hubbub->funcs->apply_DEDCN21_147_wa(dc->res_pool->hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2354
dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub, false);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2366
struct hubbub *hubbub = dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2390
dc->optimized_required |= hubbub->funcs->program_watermarks(hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2400
if (hubbub->funcs->program_compbuf_size) {
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2409
hubbub->funcs->program_compbuf_size(hubbub, compbuf_size_kb, false);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2417
struct hubbub *hubbub = dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2431
hubbub->funcs->program_watermarks(hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2442
if (hubbub->funcs->program_compbuf_size)
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2443
hubbub->funcs->program_compbuf_size(hubbub, context->bw_ctx.bw.dcn.compbuf_size_kb, true);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2668
dc->res_pool->hubbub->funcs->init_vm_ctx(dc->res_pool->hubbub, &config, vmid);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2686
return dc->res_pool->hubbub->funcs->init_dchub_sys_ctx(dc->res_pool->hubbub, &config);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
3141
dcn10_hubbub_global_timer_enable(dc->res_pool->hubbub, true, 2);
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
3236
if (dc->res_pool->hubbub->funcs->init_crb)
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
3237
dc->res_pool->hubbub->funcs->init_crb(dc->res_pool->hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c
246
if (res_pool->hubbub) {
drivers/gpu/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c
251
(res_pool->hubbub->funcs->get_dchub_ref_freq)(res_pool->hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
84
return dc->res_pool->hubbub->funcs->init_dchub_sys_ctx(dc->res_pool->hubbub, &config);
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1173
dc->res_pool->hubbub->funcs->force_pstate_change_control)
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1174
dc->res_pool->hubbub->funcs->force_pstate_change_control(
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1175
dc->res_pool->hubbub, true, true);
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1240
struct hubbub *hubbub = dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1242
if (hubbub) {
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1243
if (hubbub->funcs->hubbub_read_reg_state) {
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1244
hubbub->funcs->hubbub_read_reg_state(hubbub, out_data->hubbub_reg_state);
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
686
if (res_pool->hubbub) {
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
692
(res_pool->hubbub->funcs->get_dchub_ref_freq)(res_pool->hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
738
if (dc->res_pool->hubbub->funcs->allow_self_refresh_control)
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
739
dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
740
!dc->res_pool->hubbub->ctx->dc->debug.disable_stutter);
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
810
if (!dcb->funcs->is_accelerated_mode(dcb) && dc->res_pool->hubbub->funcs->init_watermarks)
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
811
dc->res_pool->hubbub->funcs->init_watermarks(dc->res_pool->hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
821
if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
822
dc->res_pool->hubbub->funcs->force_pstate_change_control(
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
823
dc->res_pool->hubbub, false, false);
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
824
if (dc->res_pool->hubbub->funcs->init_crb)
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
825
dc->res_pool->hubbub->funcs->init_crb(dc->res_pool->hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
139
if (res_pool->hubbub) {
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
145
(res_pool->hubbub->funcs->get_dchub_ref_freq)(res_pool->hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
216
if (dc->res_pool->hubbub->funcs->allow_self_refresh_control)
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
217
dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
218
!dc->res_pool->hubbub->ctx->dc->debug.disable_stutter);
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
256
if (!dcb->funcs->is_accelerated_mode(dcb) && dc->res_pool->hubbub->funcs->init_watermarks)
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
257
dc->res_pool->hubbub->funcs->init_watermarks(dc->res_pool->hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
265
if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
266
dc->res_pool->hubbub->funcs->force_pstate_change_control(
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
267
dc->res_pool->hubbub, false, false);
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
269
if (dc->res_pool->hubbub->funcs->init_crb)
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
270
dc->res_pool->hubbub->funcs->init_crb(dc->res_pool->hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
506
return dc->res_pool->hubbub->funcs->init_dchub_sys_ctx(dc->res_pool->hubbub, &config);
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
636
dc->res_pool->hubbub->funcs->program_det_size &&
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
637
dc->res_pool->hubbub->funcs->wait_for_det_apply) {
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
638
dc->res_pool->hubbub->funcs->program_det_size(
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
639
dc->res_pool->hubbub, pipe_ctx_old->plane_res.hubp->inst, 0);
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
641
dc->res_pool->hubbub->funcs->wait_for_det_apply(
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
642
dc->res_pool->hubbub, pipe_ctx_old->plane_res.hubp->inst);
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1852
struct hubbub *hubbub = dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1855
if (hubbub->funcs->program_compbuf_size)
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1856
hubbub->funcs->program_compbuf_size(hubbub, context->bw_ctx.bw.dcn.compbuf_size_kb, true);
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
823
if (res_pool->hubbub) {
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
828
(res_pool->hubbub->funcs->get_dchub_ref_freq)(res_pool->hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
885
if (dc->res_pool->hubbub->funcs->allow_self_refresh_control)
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
886
dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
887
!dc->res_pool->hubbub->ctx->dc->debug.disable_stutter);
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
972
if (!dcb->funcs->is_accelerated_mode(dcb) && dc->res_pool->hubbub->funcs->init_watermarks)
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
973
dc->res_pool->hubbub->funcs->init_watermarks(dc->res_pool->hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
982
if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
983
dc->res_pool->hubbub->funcs->force_pstate_change_control(
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
984
dc->res_pool->hubbub, false, false);
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
986
if (dc->res_pool->hubbub->funcs->init_crb)
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
987
dc->res_pool->hubbub->funcs->init_crb(dc->res_pool->hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
989
if (dc->res_pool->hubbub->funcs->set_request_limit && dc->config.sdpif_request_limit_words_per_umc > 0)
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
990
dc->res_pool->hubbub->funcs->set_request_limit(dc->res_pool->hubbub, dc->ctx->dc_bios->vram_info.num_chans, dc->config.sdpif_request_limit_words_per_umc);
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
172
if (res_pool->hubbub) {
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
178
(res_pool->hubbub->funcs->get_dchub_ref_freq)(res_pool->hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
216
if (res_pool->hubbub && res_pool->hubbub->funcs->dchubbub_init)
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
217
res_pool->hubbub->funcs->dchubbub_init(dc->res_pool->hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
250
if (dc->res_pool->hubbub->funcs->allow_self_refresh_control &&
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
251
!dc->res_pool->hubbub->ctx->dc->debug.disable_stutter)
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
252
dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
253
!dc->res_pool->hubbub->ctx->dc->debug.disable_stutter);
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
292
if (!dcb->funcs->is_accelerated_mode(dcb) && dc->res_pool->hubbub->funcs->init_watermarks)
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
293
dc->res_pool->hubbub->funcs->init_watermarks(dc->res_pool->hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
303
if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
304
dc->res_pool->hubbub->funcs->force_pstate_change_control(
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
305
dc->res_pool->hubbub, false, false);
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
307
if (dc->res_pool->hubbub->funcs->init_crb)
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
308
dc->res_pool->hubbub->funcs->init_crb(dc->res_pool->hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
310
if (dc->res_pool->hubbub->funcs->set_request_limit && dc->config.sdpif_request_limit_words_per_umc > 0)
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
311
dc->res_pool->hubbub->funcs->set_request_limit(dc->res_pool->hubbub, dc->ctx->dc_bios->vram_info.num_chans, dc->config.sdpif_request_limit_words_per_umc);
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
625
struct hubbub *hubbub = dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
672
if (hubbub && hubp) {
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
673
if (hubbub->funcs->program_det_size)
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
674
hubbub->funcs->program_det_size(hubbub, hubp->inst, 0);
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
675
if (hubbub->funcs->program_det_segments)
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
676
hubbub->funcs->program_det_segments(hubbub, hubp->inst, 0);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1384
struct hubbub *hubbub = dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1409
dc->optimized_required |= hubbub->funcs->program_watermarks(hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1414
if (hubbub->funcs->program_arbiter) {
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1415
dc->optimized_required |= hubbub->funcs->program_arbiter(hubbub, &context->bw_ctx.bw.dcn.arb_regs, false);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1419
if (hubbub->funcs->program_compbuf_segments) {
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1423
hubbub->funcs->program_compbuf_segments(hubbub, compbuf_size, false);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1444
struct hubbub *hubbub = dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1454
hubbub->funcs->program_watermarks(hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1459
if (hubbub->funcs->program_arbiter) {
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1460
hubbub->funcs->program_arbiter(hubbub, &context->bw_ctx.bw.dcn.arb_regs, true);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1469
if (hubbub->funcs->program_compbuf_segments)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1470
hubbub->funcs->program_compbuf_segments(hubbub, context->bw_ctx.bw.dcn.arb_regs.compbuf_size, true);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1798
dc->res_pool->hubbub->funcs->force_pstate_change_control)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1799
dc->res_pool->hubbub->funcs->force_pstate_change_control(
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1800
dc->res_pool->hubbub, true, true);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1820
struct hubbub *hubbub = dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1837
if (dpp_pipe && hubbub &&
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1839
hubbub->funcs->wait_for_det_update)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1840
hubbub->funcs->wait_for_det_update(hubbub, dpp_pipe->plane_res.hubp->inst);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1843
if (hubbub && opp_heads[slice_idx]->plane_res.hubp && hubbub->funcs->wait_for_det_update)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1844
hubbub->funcs->wait_for_det_update(hubbub, opp_heads[slice_idx]->plane_res.hubp->inst);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
185
if (res_pool->hubbub) {
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
192
(res_pool->hubbub->funcs->get_dchub_ref_freq)(res_pool->hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1956
struct hubbub *hubbub = dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1959
if (hubbub->funcs->program_compbuf_segments)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1960
hubbub->funcs->program_compbuf_segments(hubbub, context->bw_ctx.bw.dcn.arb_regs.compbuf_size, true);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2165
if (dc->res_pool->hubbub->funcs->force_wm_propagate_to_pipes)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2166
dc->res_pool->hubbub->funcs->force_wm_propagate_to_pipes(dc->res_pool->hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2170
if (dc->res_pool->hubbub->funcs->program_det_size)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2171
dc->res_pool->hubbub->funcs->program_det_size(
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2172
dc->res_pool->hubbub, pipe_ctx->plane_res.hubp->inst, pipe_ctx->det_buffer_size_kb);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2173
if (dc->res_pool->hubbub->funcs->program_det_segments)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2174
dc->res_pool->hubbub->funcs->program_det_segments(
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2175
dc->res_pool->hubbub, pipe_ctx->plane_res.hubp->inst, pipe_ctx->hubp_regs.det_size);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2314
if (dc->res_pool->hubbub->funcs->program_det_size) {
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2315
hwss_add_hubp_program_det_size(seq_state, dc->res_pool->hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2319
if (dc->res_pool->hubbub->funcs->program_det_segments) {
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2320
hwss_add_hubp_program_det_segments(seq_state, dc->res_pool->hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2439
if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2440
dc->res_pool->hubbub->funcs->force_pstate_change_control(
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2441
dc->res_pool->hubbub, true, false);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2482
struct hubbub *hubbub = dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2494
if (hubbub->funcs->program_det_size)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2495
hubbub->funcs->program_det_size(hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2497
if (dc->res_pool->hubbub->funcs->program_det_segments)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2498
dc->res_pool->hubbub->funcs->program_det_segments(
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2499
hubbub, dc->current_state->res_ctx.pipe_ctx[i].plane_res.hubp->inst, 0);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
252
if (dc->res_pool->hubbub->funcs->allow_self_refresh_control)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
253
dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub,
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
254
!dc->res_pool->hubbub->ctx->dc->debug.disable_stutter);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2630
if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2631
dc->res_pool->hubbub->funcs->force_pstate_change_control(
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2632
dc->res_pool->hubbub, false, false);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2680
dc->res_pool->hubbub->funcs->apply_DEDCN21_147_wa(dc->res_pool->hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2691
dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub, false);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
342
if (!dcb->funcs->is_accelerated_mode(dcb) && dc->res_pool->hubbub->funcs->init_watermarks)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
343
dc->res_pool->hubbub->funcs->init_watermarks(dc->res_pool->hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
348
if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
349
dc->res_pool->hubbub->funcs->force_pstate_change_control(
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
350
dc->res_pool->hubbub, false, false);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
352
if (dc->res_pool->hubbub->funcs->init_crb)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
353
dc->res_pool->hubbub->funcs->init_crb(dc->res_pool->hubbub);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
355
if (dc->res_pool->hubbub->funcs->set_request_limit && dc->config.sdpif_request_limit_words_per_umc > 0)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
356
dc->res_pool->hubbub->funcs->set_request_limit(dc->res_pool->hubbub, dc->ctx->dc_bios->vram_info.num_chans, dc->config.sdpif_request_limit_words_per_umc);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
3994
struct hubbub *hubbub = dc->res_pool->hubbub;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
3996
if (!hubbub->funcs->verify_allow_pstate_change_high)
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
3999
if (!hubbub->funcs->verify_allow_pstate_change_high(hubbub)) {
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
4026
hwss_add_hubbub_soft_reset(seq_state, dc->res_pool->hubbub, hubbub1_soft_reset, true);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
4051
hwss_add_hubbub_soft_reset(seq_state, dc->res_pool->hubbub, hubbub1_soft_reset, false);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1689
struct hubbub *hubbub, unsigned int hubp_inst, unsigned int det_buffer_size_kb);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1695
struct hubbub *hubbub, bool enable, bool wait);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1698
struct hubbub *hubbub, unsigned int hubp_inst, unsigned int det_size);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1832
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
1833
void (*hubbub_soft_reset)(struct hubbub *hubbub, bool reset),
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
2017
struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
2020
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
316
struct hubbub *hubbub;
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
322
struct hubbub *hubbub;
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
434
struct hubbub *hubbub;
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
461
struct hubbub *hubbub;
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
465
struct hubbub *hubbub;
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
541
struct hubbub *hubbub;
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h
542
void (*hubbub_soft_reset)(struct hubbub *hubbub, bool reset);
drivers/gpu/drm/amd/display/dc/inc/core_types.h
253
struct hubbub *hubbub;
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
163
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
167
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
170
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
174
bool (*get_dcc_compression_cap)(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
199
void (*wm_read_state)(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
202
void (*get_dchub_ref_freq)(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
207
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
212
bool (*is_allow_self_refresh_enabled)(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
213
void (*allow_self_refresh_control)(struct hubbub *hubbub, bool allow);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
215
bool (*verify_allow_pstate_change_high)(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
217
void (*apply_DEDCN21_147_wa)(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
219
void (*force_wm_propagate_to_pipes)(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
221
void (*hubbub_read_state)(struct hubbub *hubbub, struct dcn_hubbub_state *hubbub_state);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
223
void (*force_pstate_change_control)(struct hubbub *hubbub, bool force, bool allow);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
225
void (*init_watermarks)(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
227
void (*hubbub_read_reg_state)(struct hubbub *hubbub, struct dcn_hubbub_reg_state *hubbub_reg_state);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
243
void (*program_det_size)(struct hubbub *hubbub, int hubp_inst, unsigned det_buffer_size_in_kbyte);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
244
void (*wait_for_det_apply)(struct hubbub *hubbub, int hubp_inst);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
245
void (*program_compbuf_size)(struct hubbub *hubbub, unsigned compbuf_size_kb, bool safe_to_increase);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
246
void (*init_crb)(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
247
void (*force_usr_retraining_allow)(struct hubbub *hubbub, bool allow);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
248
void (*set_request_limit)(struct hubbub *hubbub, int memory_channel_count, int words_per_channel);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
249
void (*dchubbub_init)(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
250
void (*get_mall_en)(struct hubbub *hubbub, unsigned int *mall_in_use);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
251
void (*program_det_segments)(struct hubbub *hubbub, int hubp_inst, unsigned det_buffer_size_seg);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
252
void (*program_compbuf_segments)(struct hubbub *hubbub, unsigned compbuf_size_seg, bool safe_to_increase);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
253
void (*wait_for_det_update)(struct hubbub *hubbub, int hubp_inst);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
254
bool (*program_arbiter)(struct hubbub *hubbub, struct dml2_display_arb_regs *arb_regs, bool safe_to_lower);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
255
void (*dchvm_init)(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
259
void (*reset)(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
261
struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
262
uint32_t (*get_memory_latencies_ns)(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
266
struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
267
bool (*get_urgent_assertion_count)(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
273
struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
275
uint32_t (*get_urgent_ramp_latency_ns)(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
278
struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
279
uint32_t (*get_unbounded_bandwidth_mbps)(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
282
struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
283
uint32_t (*get_in_order_bandwidth_mbps)(struct hubbub *hubbub,
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
287
struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
288
uint32_t (*get_prefetch_data_size)(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
292
void (*force_display_nominal_profile)(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
293
void (*force_display_urgent_profile)(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
294
void (*reset_display_qos_profile)(struct hubbub *hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1148
return dc->res_pool->hubbub->funcs->get_dcc_compression_cap(
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1149
dc->res_pool->hubbub,
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1682
pool->base.hubbub = dcn10_hubbub_create(ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1683
if (pool->base.hubbub == NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
715
static struct hubbub *dcn10_hubbub_create(struct dc_context *ctx)
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
945
kfree(pool->base.hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
946
pool->base.hubbub = NULL;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
1131
if (pool->base.hubbub != NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
1132
kfree(pool->base.hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
1133
pool->base.hubbub = NULL;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2211
if (dc->res_pool->hubbub->funcs->get_dcc_compression_cap)
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2212
return dc->res_pool->hubbub->funcs->get_dcc_compression_cap(
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2213
dc->res_pool->hubbub, input, output);
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2722
pool->base.hubbub = dcn20_hubbub_create(ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2723
if (pool->base.hubbub == NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
883
struct hubbub *dcn20_hubbub_create(struct dc_context *ctx)
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
886
struct dcn20_hubbub *hubbub = kzalloc_obj(struct dcn20_hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
888
if (!hubbub)
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
891
hubbub2_construct(hubbub, ctx,
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
897
struct dcn20_vmid *vmid = &hubbub->vmid[i];
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
906
return &hubbub->base;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.h
112
struct hubbub *dcn20_hubbub_create(struct dc_context *ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1067
return dc->res_pool->hubbub->funcs->get_dcc_compression_cap(
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1068
dc->res_pool->hubbub,
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1306
pool->base.hubbub = dcn201_hubbub_create(ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1307
if (pool->base.hubbub == NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
744
static struct hubbub *dcn201_hubbub_create(struct dc_context *ctx)
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
746
struct dcn20_hubbub *hubbub = kzalloc_obj(struct dcn20_hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
748
if (!hubbub)
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
751
hubbub201_construct(hubbub, ctx,
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
756
return &hubbub->base;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
956
if (pool->base.hubbub != NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
957
kfree(pool->base.hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
958
pool->base.hubbub = NULL;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1024
static struct hubbub *dcn21_hubbub_create(struct dc_context *ctx)
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1028
struct dcn20_hubbub *hubbub = kzalloc_obj(struct dcn20_hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1030
if (!hubbub)
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1033
hubbub21_construct(hubbub, ctx,
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1039
struct dcn20_vmid *vmid = &hubbub->vmid[i];
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1047
hubbub->num_vmid = res_cap_rn.num_vmid;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1049
return &hubbub->base;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1676
pool->base.hubbub = dcn21_hubbub_create(ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1677
if (pool->base.hubbub == NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
696
if (pool->base.hubbub != NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
697
kfree(pool->base.hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
698
pool->base.hubbub = NULL;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
1122
if (pool->base.hubbub != NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
1123
kfree(pool->base.hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
1124
pool->base.hubbub = NULL;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2494
pool->base.hubbub = dcn30_hubbub_create(ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2495
if (pool->base.hubbub == NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
862
static struct hubbub *dcn30_hubbub_create(struct dc_context *ctx)
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1093
if (pool->base.hubbub != NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1094
kfree(pool->base.hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1095
pool->base.hubbub = NULL;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1612
pool->base.hubbub = dcn301_hubbub_create(ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1613
if (pool->base.hubbub == NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
817
static struct hubbub *dcn301_hubbub_create(struct dc_context *ctx)
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1048
if (pool->hubbub != NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1049
kfree(pool->hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1050
pool->hubbub = NULL;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1401
pool->hubbub = dcn302_hubbub_create(ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1402
if (pool->hubbub == NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
284
static struct hubbub *dcn302_hubbub_create(struct dc_context *ctx)
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1333
pool->hubbub = dcn303_hubbub_create(ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1334
if (pool->hubbub == NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
280
static struct hubbub *dcn303_hubbub_create(struct dc_context *ctx)
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
992
if (pool->hubbub != NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
993
kfree(pool->hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
994
pool->hubbub = NULL;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1052
static struct hubbub *dcn31_hubbub_create(struct dc_context *ctx)
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1423
if (pool->base.hubbub != NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1424
kfree(pool->base.hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1425
pool->base.hubbub = NULL;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
2091
pool->base.hubbub = dcn31_hubbub_create(ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
2092
if (pool->base.hubbub == NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1110
static struct hubbub *dcn31_hubbub_create(struct dc_context *ctx)
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1482
if (pool->base.hubbub != NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1483
kfree(pool->base.hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1484
pool->base.hubbub = NULL;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
2015
pool->base.hubbub = dcn31_hubbub_create(ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
2016
if (pool->base.hubbub == NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1051
static struct hubbub *dcn31_hubbub_create(struct dc_context *ctx)
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1424
if (pool->base.hubbub != NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1425
kfree(pool->base.hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1426
pool->base.hubbub = NULL;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
2040
pool->base.hubbub = dcn31_hubbub_create(ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
2041
if (pool->base.hubbub == NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1044
static struct hubbub *dcn31_hubbub_create(struct dc_context *ctx)
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1419
if (pool->base.hubbub != NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1420
kfree(pool->base.hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1421
pool->base.hubbub = NULL;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1915
pool->base.hubbub = dcn31_hubbub_create(ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1916
if (pool->base.hubbub == NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
1431
if (pool->base.hubbub != NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
1432
kfree(TO_DCN20_HUBBUB(pool->base.hubbub));
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
1433
pool->base.hubbub = NULL;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2404
pool->base.hubbub = dcn32_hubbub_create(ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2405
if (pool->base.hubbub == NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
866
static struct hubbub *dcn32_hubbub_create(struct dc_context *ctx)
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1412
if (pool->base.hubbub != NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1413
kfree(TO_DCN20_HUBBUB(pool->base.hubbub));
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1414
pool->base.hubbub = NULL;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1903
pool->base.hubbub = dcn321_hubbub_create(ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1904
if (pool->base.hubbub == NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
860
static struct hubbub *dcn321_hubbub_create(struct dc_context *ctx)
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1006
static struct hubbub *dcn35_hubbub_create(struct dc_context *ctx)
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1495
if (pool->base.hubbub != NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1496
kfree(pool->base.hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1497
pool->base.hubbub = NULL;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
2064
pool->base.hubbub = dcn35_hubbub_create(ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
2065
if (pool->base.hubbub == NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1475
if (pool->base.hubbub != NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1476
kfree(pool->base.hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1477
pool->base.hubbub = NULL;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
2036
pool->base.hubbub = dcn35_hubbub_create(ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
2037
if (pool->base.hubbub == NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
986
static struct hubbub *dcn35_hubbub_create(struct dc_context *ctx)
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1482
if (pool->base.hubbub != NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1483
kfree(pool->base.hubbub);
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1484
pool->base.hubbub = NULL;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
2043
pool->base.hubbub = dcn35_hubbub_create(ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
2044
if (pool->base.hubbub == NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
993
static struct hubbub *dcn35_hubbub_create(struct dc_context *ctx)
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1437
if (pool->base.hubbub != NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1438
kfree(TO_DCN20_HUBBUB(pool->base.hubbub));
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1439
pool->base.hubbub = NULL;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2101
pool->base.hubbub = dcn401_hubbub_create(ctx);
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2102
if (pool->base.hubbub == NULL) {
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
846
static struct hubbub *dcn401_hubbub_create(struct dc_context *ctx)