sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
4023
struct hubbub *hubbub = dc->res_pool->hubbub;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
4025
if (hubbub && hubbub->funcs->get_mall_en)
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
4026
hubbub->funcs->get_mall_en(hubbub, &mall_in_use);
sys/dev/pci/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
85
dc->res_pool->hubbub->funcs->wm_read_state(dc->res_pool->hubbub, &wm);
sys/dev/pci/drm/amd/display/dc/dml/calcs/dcn_calcs.c
1003
v->dcc_enable[input_idx] = dc->res_pool->hubbub->funcs->dcc_support_pixel_format(
sys/dev/pci/drm/amd/display/dc/dml/calcs/dcn_calcs.c
333
input->src.dcc = pipe->plane_res.dpp->ctx->dc->res_pool->hubbub->funcs->
sys/dev/pci/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c
2168
pipes[i].pipe.src.hostvm = dc->res_pool->hubbub->riommu_active;
sys/dev/pci/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;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
104
bool hubbub1_is_allow_self_refresh_enabled(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
106
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
117
struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
119
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
234
void hubbub1_wm_change_req_wa(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
236
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
244
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
249
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
358
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
363
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
42
void hubbub1_wm_read_state(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
45
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
503
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
508
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
584
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
589
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
595
if (hubbub1_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
598
if (hubbub1_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
601
if (hubbub1_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
609
hubbub1_allow_self_refresh_control(hubbub, !hubbub->ctx->dc->debug.disable_stutter);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
620
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
623
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
682
void hubbub1_soft_reset(struct hubbub *hubbub, bool reset)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
684
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
825
static bool hubbub1_get_dcc_compression_cap(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
829
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
91
void hubbub1_allow_self_refresh_control(struct hubbub *hubbub, bool allow)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
926
void hubbub1_construct(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
93
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
932
struct dcn10_hubbub *hubbub1 = TO_DCN10_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
32
#define TO_DCN10_HUBBUB(hubbub)\
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
33
container_of(hubbub, struct dcn10_hubbub, base)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
465
struct hubbub base;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
474
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
478
struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
480
void hubbub1_wm_change_req_wa(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
483
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
488
void hubbub1_allow_self_refresh_control(struct hubbub *hubbub, bool allow);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
490
bool hubbub1_is_allow_self_refresh_enabled(struct hubbub *hubub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
492
void hubbub1_wm_read_state(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
495
void hubbub1_soft_reset(struct hubbub *hubbub, bool reset);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
496
void hubbub1_construct(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
503
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
508
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h
513
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
217
bool hubbub2_get_dcc_compression_cap(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
221
struct dc *dc = hubbub->ctx->dc;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
233
if (!hubbub->funcs->dcc_support_pixel_format(input->format,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
237
if (!hubbub->funcs->dcc_support_swizzle(input->swizzle_mode, bpe,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
241
hubbub2_det_request_size(TO_DCN20_HUBBUB(hubbub)->detile_buf_size,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
378
void hubbub2_init_vm_ctx(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
382
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
394
int hubbub2_init_dchub_sys_ctx(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
397
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
431
void hubbub2_update_dchub(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
434
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
506
void hubbub2_wm_read_state(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
509
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
560
void hubbub2_get_dchub_ref_freq(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
564
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
593
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
598
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
604
if (hubbub1_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
607
if (hubbub1_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
619
if (hubbub1_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
626
hubbub->funcs->allow_self_refresh_control(hubbub, !hubbub->ctx->dc->debug.disable_stutter);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
630
void hubbub2_read_state(struct hubbub *hubbub, struct dcn_hubbub_state *hubbub_state)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
632
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
676
void hubbub2_construct(struct dcn20_hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
682
hubbub->base.ctx = ctx;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
684
hubbub->base.funcs = &hubbub2_funcs;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
686
hubbub->regs = hubbub_regs;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
687
hubbub->shifts = hubbub_shift;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
688
hubbub->masks = hubbub_mask;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
690
hubbub->debug_test_index_pstate = 0xB;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
691
hubbub->detile_buf_size = 164 * 1024; /* 164KB for DCN2.0 */
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
102
void hubbub2_construct(struct dcn20_hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
118
bool hubbub2_get_dcc_compression_cap(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
122
bool hubbub2_initialize_vmids(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
126
int hubbub2_init_dchub_sys_ctx(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
128
void hubbub2_init_vm_ctx(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
131
void hubbub2_update_dchub(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
134
void hubbub2_get_dchub_ref_freq(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
138
void hubbub2_wm_read_state(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
141
void hubbub2_read_state(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
32
#define TO_DCN20_HUBBUB(hubbub)\
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
33
container_of(hubbub, struct dcn20_hubbub, base)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
83
struct hubbub base;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
101
hubbub->regs = hubbub_regs;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
102
hubbub->shifts = hubbub_shift;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
103
hubbub->masks = hubbub_mask;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
105
hubbub->debug_test_index_pstate = 0xB;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
106
hubbub->detile_buf_size = 164 * 1024; /* 164KB for DCN2.0 */
sys/dev/pci/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
54
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
59
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
62
if (hubbub1_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
65
if (hubbub1_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
73
hubbub1_allow_self_refresh_control(hubbub, !hubbub->ctx->dc->debug.disable_stutter);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
91
void hubbub201_construct(struct dcn20_hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
97
hubbub->base.ctx = ctx;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.c
99
hubbub->base.funcs = &hubbub201_funcs;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn201/dcn201_hubbub.h
39
void hubbub201_construct(struct dcn20_hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
103
hubbub->riommu_active = true;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
107
int hubbub21_init_dchub(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
110
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
136
dcn21_dchvm_init(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
142
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
147
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
336
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
341
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
489
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
494
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
575
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
580
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
583
if (hubbub21_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
586
if (hubbub21_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
589
if (hubbub21_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
613
hubbub1_allow_self_refresh_control(hubbub, !hubbub->ctx->dc->debug.disable_stutter);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
618
void hubbub21_wm_read_state(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
621
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
67
void dcn21_dchvm_init(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
683
static void hubbub21_apply_DEDCN21_147_wa(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
685
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
69
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
707
void hubbub21_construct(struct dcn20_hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
713
hubbub->base.ctx = ctx;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
715
hubbub->base.funcs = &hubbub21_funcs;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
717
hubbub->regs = hubbub_regs;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
718
hubbub->shifts = hubbub_shift;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
719
hubbub->masks = hubbub_mask;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
721
hubbub->debug_test_index_pstate = 0xB;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c
722
hubbub->detile_buf_size = 164 * 1024; /* 164KB for DCN2.0 */
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.h
125
void dcn21_dchvm_init(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.h
126
int hubbub21_init_dchub(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.h
129
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.h
134
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.h
139
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.h
144
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.h
149
void hubbub21_wm_read_state(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.h
152
void hubbub21_construct(struct dcn20_hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
102
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
105
if (hubbub21_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
108
if (hubbub21_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
111
if (hubbub21_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
132
if (safe_to_lower || hubbub->ctx->dc->debug.disable_stutter)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
133
hubbub1_allow_self_refresh_control(hubbub, !hubbub->ctx->dc->debug.disable_stutter);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
276
bool hubbub3_get_dcc_compression_cap(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
280
struct dc *dc = hubbub->ctx->dc;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
292
if (!hubbub->funcs->dcc_support_pixel_format(input->format,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
296
if (!hubbub->funcs->dcc_support_swizzle(input->swizzle_mode, bpe,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
300
hubbub3_det_request_size(TO_DCN20_HUBBUB(hubbub)->detile_buf_size,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
379
void hubbub3_force_wm_propagate_to_pipes(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
381
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/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;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
391
void hubbub3_force_pstate_change_control(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
394
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
402
void hubbub3_init_watermarks(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
404
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
443
void hubbub3_get_det_sizes(struct hubbub *hubbub, uint32_t *curr_det_sizes, uint32_t *target_det_sizes)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
445
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
461
uint32_t hubbub3_compbuf_config_error(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
463
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
64
int hubbub3_init_dchub_sys_ctx(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
67
struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
97
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h
110
int hubbub3_init_dchub_sys_ctx(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h
119
void hubbub3_force_wm_propagate_to_pipes(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h
121
bool hubbub3_get_dcc_compression_cap(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h
126
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h
131
void hubbub3_force_pstate_change_control(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h
134
void hubbub3_init_watermarks(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h
136
void hubbub3_get_det_sizes(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h
140
uint32_t hubbub3_compbuf_config_error(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
1038
void hubbub31_init(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
1040
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
1043
if (hubbub->ctx->dc->debug.disable_clock_gate) {
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
112
static void dcn31_wait_for_det_apply(struct hubbub *hubbub, int hubp_inst)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
114
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/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)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
136
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
174
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
179
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
364
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
369
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
51
static void dcn31_init_crb(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
53
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
637
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
642
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
719
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
726
if (hubbub31_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
729
if (hubbub31_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
732
if (hubbub31_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
753
if (safe_to_lower || hubbub->ctx->dc->debug.disable_stutter)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
754
hubbub1_allow_self_refresh_control(hubbub, !hubbub->ctx->dc->debug.disable_stutter);
sys/dev/pci/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)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
78
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
804
static bool hubbub31_get_dcc_compression_cap(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
808
struct dc *dc = hubbub->ctx->dc;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
819
if (!hubbub->funcs->dcc_support_pixel_format(input->format,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
823
if (!hubbub->funcs->dcc_support_swizzle(input->swizzle_mode, bpe,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
827
hubbub31_det_request_size(TO_DCN20_HUBBUB(hubbub)->detile_buf_size,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
906
int hubbub31_init_dchub_sys_ctx(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
909
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
937
dcn21_dchvm_init(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
942
static void hubbub31_get_dchub_ref_freq(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
946
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
979
static bool hubbub31_verify_allow_pstate_change_high(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
981
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.h
133
int hubbub31_init_dchub_sys_ctx(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.h
136
void hubbub31_init(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
1006
hubbub32_set_sdp_control(hubbub, true);
sys/dev/pci/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)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
103
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/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)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
142
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
178
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
183
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
368
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
373
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
51
static void dcn32_init_crb(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
514
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
519
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
53
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
667
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
672
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
746
void hubbub32_force_usr_retraining_allow(struct hubbub *hubbub, bool allow)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
748
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
76
static void hubbub32_set_sdp_control(struct hubbub *hubbub, bool dc_control)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
761
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
766
struct dc *dc = hubbub->ctx->dc;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
774
hubbub32_set_sdp_control(hubbub, false);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
775
hubbub1_allow_self_refresh_control(hubbub, false);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
778
if (hubbub32_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
78
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
781
if (hubbub32_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
784
if (hubbub32_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
787
if (hubbub32_program_usr_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
810
hubbub1_allow_self_refresh_control(hubbub, !dc->debug.disable_stutter);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
815
hubbub32_set_sdp_control(hubbub, true);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
818
hubbub1_allow_self_refresh_control(hubbub, !dc->debug.disable_stutter);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
821
hubbub32_force_usr_retraining_allow(hubbub, dc->debug.force_usr_allow);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
827
static void hubbub32_init_watermarks(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
829
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/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)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
86
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
878
static void hubbub32_wm_read_state(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
881
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
967
void hubbub32_force_wm_propagate_to_pipes(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
969
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/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;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
978
void hubbub32_get_mall_en(struct hubbub *hubbub, unsigned int *mall_in_use)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
980
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
989
void hubbub32_init(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
991
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c
994
if (hubbub->ctx->dc->debug.disable_clock_gate) {
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
120
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
126
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
132
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
138
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
143
void hubbub32_force_usr_retraining_allow(struct hubbub *hubbub, bool allow);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
145
void hubbub32_force_wm_propagate_to_pipes(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
147
void hubbub32_init(struct hubbub *hubbub);
sys/dev/pci/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);
sys/dev/pci/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);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.h
162
void hubbub32_get_mall_en(struct hubbub *hubbub, unsigned int *mall_in_use);
sys/dev/pci/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);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
113
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
118
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
258
void hubbub35_get_dchub_ref_freq(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
262
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
299
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
305
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
307
if (hubbub32_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
310
if (hubbub32_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
313
if (hubbub32_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
316
if (hubbub32_program_usr_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
319
if (hubbub35_program_stutter_z8_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
329
if (safe_to_lower || hubbub->ctx->dc->debug.disable_stutter)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
330
hubbub1_allow_self_refresh_control(hubbub, !hubbub->ctx->dc->debug.disable_stutter);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
332
hubbub32_force_usr_retraining_allow(hubbub, hubbub->ctx->dc->debug.force_usr_allow);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
338
void hubbub35_init_watermarks(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
340
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
400
void hubbub35_wm_read_state(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
403
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
49
void dcn35_init_crb(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
51
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
517
void hubbub35_init(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
519
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
521
if (hubbub->ctx->dc->debug.disable_clock_gate) {
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
530
hubbub->ctx->dc->debug.enable_fine_grain_clock_gating
sys/dev/pci/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)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c
76
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h
156
void hubbub35_wm_read_state(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h
158
void hubbub35_get_dchub_ref_freq(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h
162
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h
166
void hubbub35_init_watermarks(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h
167
void dcn35_program_compbuf_size(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h
169
void dcn35_init_crb(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h
170
void hubbub35_init(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1000
if (!hubbub->funcs->dcc_support_swizzle_addr3(input->swizzle_mode_addr3,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1005
hubbub401_det_request_size(TO_DCN20_HUBBUB(hubbub)->detile_buf_size, input->format,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1113
static void dcn401_program_det_segments(struct hubbub *hubbub, int hubp_inst, unsigned det_buffer_size_seg)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1115
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1150
static void dcn401_program_compbuf_segments(struct hubbub *hubbub, unsigned compbuf_size_seg, bool safe_to_increase)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1152
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1173
static void dcn401_wait_for_det_update(struct hubbub *hubbub, int hubp_inst)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1175
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1195
static bool dcn401_program_arbiter(struct hubbub *hubbub, struct dml2_display_arb_regs *arb_regs, bool safe_to_lower)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1197
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
186
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
191
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
285
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
290
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
412
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
417
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
44
static void dcn401_init_crb(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
451
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
458
if (hubbub401_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
46
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
461
if (hubbub401_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
464
if (hubbub401_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
467
if (hubbub401_program_usr_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
489
hubbub1_allow_self_refresh_control(hubbub, !hubbub->ctx->dc->debug.disable_stutter);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
491
hubbub32_force_usr_retraining_allow(hubbub, hubbub->ctx->dc->debug.force_usr_allow);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
497
static void hubbub401_init_watermarks(struct hubbub *hubbub)
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
499
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
552
static void hubbub401_wm_read_state(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
555
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
68
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
73
struct dcn20_hubbub *hubbub2 = TO_DCN20_HUBBUB(hubbub);
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
827
bool hubbub401_get_dcc_compression_cap(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
831
struct dc *dc = hubbub->ctx->dc;
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
924
if (!hubbub->funcs->dcc_support_pixel_format_plane0_plane1(input->format,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
931
if (!hubbub->funcs->dcc_support_swizzle_addr3(input->swizzle_mode_addr3,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
936
hubbub401_det_request_size(TO_DCN20_HUBBUB(hubbub)->detile_buf_size, input->format,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
995
if (!hubbub->funcs->dcc_support_swizzle_addr3(input->swizzle_mode_addr3,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.h
139
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.h
145
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.h
151
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.h
157
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.h
193
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1093
if (dc->res_pool->hubbub->funcs->is_allow_self_refresh_enabled)
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1095
dc->res_pool->hubbub->funcs->is_allow_self_refresh_enabled(dc->res_pool->hubbub);
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1115
if (dc->res_pool->hubbub->funcs->allow_self_refresh_control)
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1117
dc->res_pool->hubbub->funcs->is_allow_self_refresh_enabled(dc->res_pool->hubbub))
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1118
dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1119
!dc->res_pool->hubbub->ctx->dc->debug.disable_stutter);
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1377
hubbub1_soft_reset(dc->res_pool->hubbub, true);
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1400
hubbub1_soft_reset(dc->res_pool->hubbub, false);
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1417
struct hubbub *hubbub = dc->res_pool->hubbub;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1420
if (!hubbub->funcs->verify_allow_pstate_change_high)
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1423
if (!hubbub->funcs->verify_allow_pstate_change_high(hubbub)) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1433
if (!hubbub->funcs->verify_allow_pstate_change_high(hubbub))
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1573
struct hubbub *hubbub = dc->res_pool->hubbub;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1619
if (hubbub && hubp) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1620
if (hubbub->funcs->program_det_size)
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1621
hubbub->funcs->program_det_size(hubbub, hubp->inst, 0);
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1622
if (hubbub->funcs->program_det_segments)
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1623
hubbub->funcs->program_det_segments(hubbub, hubp->inst, 0);
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1795
if (res_pool->dccg && res_pool->hubbub) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1801
(res_pool->hubbub->funcs->get_dchub_ref_freq)(res_pool->hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1849
if (dc->res_pool->hubbub->funcs->allow_self_refresh_control)
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1850
dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1851
!dc->res_pool->hubbub->ctx->dc->debug.disable_stutter);
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
273
dc->res_pool->hubbub->funcs->wm_read_state(dc->res_pool->hubbub, &wm);
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3312
hubbub1_wm_change_req_wa(dc->res_pool->hubbub);
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3325
hubbub1_allow_self_refresh_control(dc->res_pool->hubbub, false);
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3336
struct hubbub *hubbub = dc->res_pool->hubbub;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3350
dc->optimized_required = hubbub->funcs->program_watermarks(hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3374
struct hubbub *hubbub = dc->res_pool->hubbub;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3388
hubbub->funcs->program_watermarks(hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3627
struct hubbub *hubbub = dc->res_pool->hubbub;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3629
hubbub->funcs->allow_self_refresh_control(hubbub, !dc->debug.disable_stutter);
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3637
struct hubbub *hubbub = hws->ctx->dc->res_pool->hubbub;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3640
hubbub->funcs->update_dchub(hubbub, dh_data);
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1958
if (dc->res_pool->hubbub->funcs->force_wm_propagate_to_pipes)
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1959
dc->res_pool->hubbub->funcs->force_wm_propagate_to_pipes(dc->res_pool->hubbub);
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1963
if (dc->res_pool->hubbub->funcs->program_det_size)
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1964
dc->res_pool->hubbub->funcs->program_det_size(
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1965
dc->res_pool->hubbub, pipe_ctx->plane_res.hubp->inst, pipe_ctx->det_buffer_size_kb);
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1967
if (dc->res_pool->hubbub->funcs->program_det_segments)
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1968
dc->res_pool->hubbub->funcs->program_det_segments(
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1969
dc->res_pool->hubbub, pipe_ctx->plane_res.hubp->inst, pipe_ctx->hubp_regs.det_size);
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2080
if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2081
dc->res_pool->hubbub->funcs->force_pstate_change_control(
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2082
dc->res_pool->hubbub, true, false);
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2123
struct hubbub *hubbub = dc->res_pool->hubbub;
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2135
if (hubbub->funcs->program_det_size)
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2136
hubbub->funcs->program_det_size(hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2138
if (dc->res_pool->hubbub->funcs->program_det_segments)
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2139
dc->res_pool->hubbub->funcs->program_det_segments(
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2140
hubbub, dc->current_state->res_ctx.pipe_ctx[i].plane_res.hubp->inst, 0);
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2306
if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2307
dc->res_pool->hubbub->funcs->force_pstate_change_control(
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2308
dc->res_pool->hubbub, false, false);
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2356
dc->res_pool->hubbub->funcs->apply_DEDCN21_147_wa(dc->res_pool->hubbub);
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2366
dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub, false);
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2378
struct hubbub *hubbub = dc->res_pool->hubbub;
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2402
dc->optimized_required |= hubbub->funcs->program_watermarks(hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2412
if (hubbub->funcs->program_compbuf_size) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2421
hubbub->funcs->program_compbuf_size(hubbub, compbuf_size_kb, false);
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2429
struct hubbub *hubbub = dc->res_pool->hubbub;
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2443
hubbub->funcs->program_watermarks(hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2454
if (hubbub->funcs->program_compbuf_size)
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2455
hubbub->funcs->program_compbuf_size(hubbub, context->bw_ctx.bw.dcn.compbuf_size_kb, true);
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2680
dc->res_pool->hubbub->funcs->init_vm_ctx(dc->res_pool->hubbub, &config, vmid);
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2698
return dc->res_pool->hubbub->funcs->init_dchub_sys_ctx(dc->res_pool->hubbub, &config);
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
3247
if (dc->res_pool->hubbub->funcs->init_crb)
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
3248
dc->res_pool->hubbub->funcs->init_crb(dc->res_pool->hubbub);
sys/dev/pci/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c
243
if (res_pool->hubbub) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c
248
(res_pool->hubbub->funcs->get_dchub_ref_freq)(res_pool->hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
83
return dc->res_pool->hubbub->funcs->init_dchub_sys_ctx(dc->res_pool->hubbub, &config);
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1170
dc->res_pool->hubbub->funcs->force_pstate_change_control)
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1171
dc->res_pool->hubbub->funcs->force_pstate_change_control(
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1172
dc->res_pool->hubbub, true, true);
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1237
struct hubbub *hubbub = dc->res_pool->hubbub;
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1273
if (hubbub->funcs->get_det_sizes)
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1274
hubbub->funcs->get_det_sizes(hubbub, out_data->curr_det_sizes, out_data->target_det_sizes);
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1276
if (hubbub->funcs->compbuf_config_error)
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
1277
out_data->compbuf_config_error = hubbub->funcs->compbuf_config_error(hubbub);
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
683
if (res_pool->hubbub) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
689
(res_pool->hubbub->funcs->get_dchub_ref_freq)(res_pool->hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
735
if (dc->res_pool->hubbub->funcs->allow_self_refresh_control)
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
736
dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
737
!dc->res_pool->hubbub->ctx->dc->debug.disable_stutter);
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
807
if (!dcb->funcs->is_accelerated_mode(dcb) && dc->res_pool->hubbub->funcs->init_watermarks)
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
808
dc->res_pool->hubbub->funcs->init_watermarks(dc->res_pool->hubbub);
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
818
if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
819
dc->res_pool->hubbub->funcs->force_pstate_change_control(
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
820
dc->res_pool->hubbub, false, false);
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
821
if (dc->res_pool->hubbub->funcs->init_crb)
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
822
dc->res_pool->hubbub->funcs->init_crb(dc->res_pool->hubbub);
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
137
if (res_pool->hubbub) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
143
(res_pool->hubbub->funcs->get_dchub_ref_freq)(res_pool->hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
214
if (dc->res_pool->hubbub->funcs->allow_self_refresh_control)
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
215
dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
216
!dc->res_pool->hubbub->ctx->dc->debug.disable_stutter);
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
258
if (!dcb->funcs->is_accelerated_mode(dcb) && dc->res_pool->hubbub->funcs->init_watermarks)
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
259
dc->res_pool->hubbub->funcs->init_watermarks(dc->res_pool->hubbub);
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
267
if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
268
dc->res_pool->hubbub->funcs->force_pstate_change_control(
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
269
dc->res_pool->hubbub, false, false);
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
271
if (dc->res_pool->hubbub->funcs->init_crb)
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
272
dc->res_pool->hubbub->funcs->init_crb(dc->res_pool->hubbub);
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
508
return dc->res_pool->hubbub->funcs->init_dchub_sys_ctx(dc->res_pool->hubbub, &config);
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
638
dc->res_pool->hubbub->funcs->program_det_size &&
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
639
dc->res_pool->hubbub->funcs->wait_for_det_apply) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
640
dc->res_pool->hubbub->funcs->program_det_size(
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
641
dc->res_pool->hubbub, pipe_ctx_old->plane_res.hubp->inst, 0);
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
643
dc->res_pool->hubbub->funcs->wait_for_det_apply(
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
644
dc->res_pool->hubbub, pipe_ctx_old->plane_res.hubp->inst);
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1844
struct hubbub *hubbub = dc->res_pool->hubbub;
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1847
if (hubbub->funcs->program_compbuf_size)
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
1848
hubbub->funcs->program_compbuf_size(hubbub, context->bw_ctx.bw.dcn.compbuf_size_kb, true);
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
816
if (res_pool->hubbub) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
821
(res_pool->hubbub->funcs->get_dchub_ref_freq)(res_pool->hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
878
if (dc->res_pool->hubbub->funcs->allow_self_refresh_control)
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
879
dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
880
!dc->res_pool->hubbub->ctx->dc->debug.disable_stutter);
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
965
if (!dcb->funcs->is_accelerated_mode(dcb) && dc->res_pool->hubbub->funcs->init_watermarks)
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
966
dc->res_pool->hubbub->funcs->init_watermarks(dc->res_pool->hubbub);
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
975
if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
976
dc->res_pool->hubbub->funcs->force_pstate_change_control(
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
977
dc->res_pool->hubbub, false, false);
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
979
if (dc->res_pool->hubbub->funcs->init_crb)
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
980
dc->res_pool->hubbub->funcs->init_crb(dc->res_pool->hubbub);
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
982
if (dc->res_pool->hubbub->funcs->set_request_limit && dc->config.sdpif_request_limit_words_per_umc > 0)
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
983
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);
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
170
if (res_pool->hubbub) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
176
(res_pool->hubbub->funcs->get_dchub_ref_freq)(res_pool->hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
214
if (res_pool->hubbub && res_pool->hubbub->funcs->dchubbub_init)
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
215
res_pool->hubbub->funcs->dchubbub_init(dc->res_pool->hubbub);
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
248
if (dc->res_pool->hubbub->funcs->allow_self_refresh_control &&
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
249
!dc->res_pool->hubbub->ctx->dc->debug.disable_stutter)
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
250
dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
251
!dc->res_pool->hubbub->ctx->dc->debug.disable_stutter);
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
292
if (!dcb->funcs->is_accelerated_mode(dcb) && dc->res_pool->hubbub->funcs->init_watermarks)
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
293
dc->res_pool->hubbub->funcs->init_watermarks(dc->res_pool->hubbub);
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
303
if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
304
dc->res_pool->hubbub->funcs->force_pstate_change_control(
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
305
dc->res_pool->hubbub, false, false);
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
307
if (dc->res_pool->hubbub->funcs->init_crb)
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
308
dc->res_pool->hubbub->funcs->init_crb(dc->res_pool->hubbub);
sys/dev/pci/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)
sys/dev/pci/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);
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
624
struct hubbub *hubbub = dc->res_pool->hubbub;
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
671
if (hubbub && hubp) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
672
if (hubbub->funcs->program_det_size)
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
673
hubbub->funcs->program_det_size(hubbub, hubp->inst, 0);
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
674
if (hubbub->funcs->program_det_segments)
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
675
hubbub->funcs->program_det_segments(hubbub, hubp->inst, 0);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1373
struct hubbub *hubbub = dc->res_pool->hubbub;
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1398
dc->optimized_required |= hubbub->funcs->program_watermarks(hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1403
if (hubbub->funcs->program_arbiter) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1404
dc->optimized_required |= hubbub->funcs->program_arbiter(hubbub, &context->bw_ctx.bw.dcn.arb_regs, false);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1408
if (hubbub->funcs->program_compbuf_segments) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1412
hubbub->funcs->program_compbuf_segments(hubbub, compbuf_size, false);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1433
struct hubbub *hubbub = dc->res_pool->hubbub;
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1443
hubbub->funcs->program_watermarks(hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1448
if (hubbub->funcs->program_arbiter) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1449
hubbub->funcs->program_arbiter(hubbub, &context->bw_ctx.bw.dcn.arb_regs, true);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1458
if (hubbub->funcs->program_compbuf_segments)
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1459
hubbub->funcs->program_compbuf_segments(hubbub, context->bw_ctx.bw.dcn.arb_regs.compbuf_size, true);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1646
dc->res_pool->hubbub->funcs->force_pstate_change_control)
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1647
dc->res_pool->hubbub->funcs->force_pstate_change_control(
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1648
dc->res_pool->hubbub, true, true);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1668
struct hubbub *hubbub = dc->res_pool->hubbub;
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1685
if (dpp_pipe && hubbub &&
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1687
hubbub->funcs->wait_for_det_update)
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1688
hubbub->funcs->wait_for_det_update(hubbub, dpp_pipe->plane_res.hubp->inst);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1691
if (hubbub && opp_heads[slice_idx]->plane_res.hubp && hubbub->funcs->wait_for_det_update)
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1692
hubbub->funcs->wait_for_det_update(hubbub, opp_heads[slice_idx]->plane_res.hubp->inst);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
180
if (res_pool->hubbub) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1804
struct hubbub *hubbub = dc->res_pool->hubbub;
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1807
if (hubbub->funcs->program_compbuf_segments)
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
1808
hubbub->funcs->program_compbuf_segments(hubbub, context->bw_ctx.bw.dcn.arb_regs.compbuf_size, true);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
187
(res_pool->hubbub->funcs->get_dchub_ref_freq)(res_pool->hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2013
if (dc->res_pool->hubbub->funcs->force_wm_propagate_to_pipes)
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2014
dc->res_pool->hubbub->funcs->force_wm_propagate_to_pipes(dc->res_pool->hubbub);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2018
if (dc->res_pool->hubbub->funcs->program_det_size)
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2019
dc->res_pool->hubbub->funcs->program_det_size(
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2020
dc->res_pool->hubbub, pipe_ctx->plane_res.hubp->inst, pipe_ctx->det_buffer_size_kb);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2021
if (dc->res_pool->hubbub->funcs->program_det_segments)
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2022
dc->res_pool->hubbub->funcs->program_det_segments(
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2023
dc->res_pool->hubbub, pipe_ctx->plane_res.hubp->inst, pipe_ctx->hubp_regs.det_size);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2136
if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2137
dc->res_pool->hubbub->funcs->force_pstate_change_control(
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2138
dc->res_pool->hubbub, true, false);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2180
struct hubbub *hubbub = dc->res_pool->hubbub;
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2192
if (hubbub->funcs->program_det_size)
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2193
hubbub->funcs->program_det_size(hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2195
if (dc->res_pool->hubbub->funcs->program_det_segments)
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2196
dc->res_pool->hubbub->funcs->program_det_segments(
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2197
hubbub, dc->current_state->res_ctx.pipe_ctx[i].plane_res.hubp->inst, 0);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2328
if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2329
dc->res_pool->hubbub->funcs->force_pstate_change_control(
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2330
dc->res_pool->hubbub, false, false);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2379
dc->res_pool->hubbub->funcs->apply_DEDCN21_147_wa(dc->res_pool->hubbub);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2390
dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub, false);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
247
if (dc->res_pool->hubbub->funcs->allow_self_refresh_control)
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
248
dc->res_pool->hubbub->funcs->allow_self_refresh_control(dc->res_pool->hubbub,
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
249
!dc->res_pool->hubbub->ctx->dc->debug.disable_stutter);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
338
if (!dcb->funcs->is_accelerated_mode(dcb) && dc->res_pool->hubbub->funcs->init_watermarks)
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
339
dc->res_pool->hubbub->funcs->init_watermarks(dc->res_pool->hubbub);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
344
if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
345
dc->res_pool->hubbub->funcs->force_pstate_change_control(
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
346
dc->res_pool->hubbub, false, false);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
348
if (dc->res_pool->hubbub->funcs->init_crb)
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
349
dc->res_pool->hubbub->funcs->init_crb(dc->res_pool->hubbub);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
351
if (dc->res_pool->hubbub->funcs->set_request_limit && dc->config.sdpif_request_limit_words_per_umc > 0)
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
352
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);
sys/dev/pci/drm/amd/display/dc/inc/core_types.h
252
struct hubbub *hubbub;
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
155
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
159
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
162
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
166
bool (*get_dcc_compression_cap)(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
191
void (*wm_read_state)(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
194
void (*get_dchub_ref_freq)(struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
199
struct hubbub *hubbub,
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
204
bool (*is_allow_self_refresh_enabled)(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
205
void (*allow_self_refresh_control)(struct hubbub *hubbub, bool allow);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
207
bool (*verify_allow_pstate_change_high)(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
209
void (*apply_DEDCN21_147_wa)(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
211
void (*force_wm_propagate_to_pipes)(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
213
void (*hubbub_read_state)(struct hubbub *hubbub, struct dcn_hubbub_state *hubbub_state);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
215
void (*force_pstate_change_control)(struct hubbub *hubbub, bool force, bool allow);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
217
void (*init_watermarks)(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
233
void (*program_det_size)(struct hubbub *hubbub, int hubp_inst, unsigned det_buffer_size_in_kbyte);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
234
void (*wait_for_det_apply)(struct hubbub *hubbub, int hubp_inst);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
235
void (*program_compbuf_size)(struct hubbub *hubbub, unsigned compbuf_size_kb, bool safe_to_increase);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
236
void (*init_crb)(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
237
void (*force_usr_retraining_allow)(struct hubbub *hubbub, bool allow);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
238
void (*set_request_limit)(struct hubbub *hubbub, int memory_channel_count, int words_per_channel);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
239
void (*dchubbub_init)(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
240
void (*get_mall_en)(struct hubbub *hubbub, unsigned int *mall_in_use);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
241
void (*program_det_segments)(struct hubbub *hubbub, int hubp_inst, unsigned det_buffer_size_seg);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
242
void (*program_compbuf_segments)(struct hubbub *hubbub, unsigned compbuf_size_seg, bool safe_to_increase);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
243
void (*wait_for_det_update)(struct hubbub *hubbub, int hubp_inst);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
244
bool (*program_arbiter)(struct hubbub *hubbub, struct dml2_display_arb_regs *arb_regs, bool safe_to_lower);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
245
void (*get_det_sizes)(struct hubbub *hubbub, uint32_t *curr_det_sizes, uint32_t *target_det_sizes);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
246
uint32_t (*compbuf_config_error)(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
248
void (*start_system_latency_measurement)(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
249
void (*get_system_latency_result)(struct hubbub *hubbub, uint32_t refclk_mhz, struct hubbub_system_latencies *latencies);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
250
void (*start_in_order_bandwidth_measurement)(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
251
void (*get_in_order_bandwidth_result)(struct hubbub *hubbub, uint32_t refclk_mhz, uint32_t *bandwidth_mbps);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
252
void (*start_urgent_ramp_latency_measurement)(struct hubbub *hubbub, const struct hubbub_urgent_latency_params *params);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
253
void (*get_urgent_ramp_latency_result)(struct hubbub *hubbub, uint32_t refclk_mhz, uint32_t *latency_ns);
sys/dev/pci/drm/amd/display/dc/inc/hw/dchubbub.h
254
void (*reset)(struct hubbub *hubbub);
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1114
return dc->res_pool->hubbub->funcs->get_dcc_compression_cap(
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1115
dc->res_pool->hubbub,
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1646
pool->base.hubbub = dcn10_hubbub_create(ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1647
if (pool->base.hubbub == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
685
static struct hubbub *dcn10_hubbub_create(struct dc_context *ctx)
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
916
kfree(pool->base.hubbub);
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
917
pool->base.hubbub = NULL;
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
1102
if (pool->base.hubbub != NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
1103
kfree(pool->base.hubbub);
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
1104
pool->base.hubbub = NULL;
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2176
if (dc->res_pool->hubbub->funcs->get_dcc_compression_cap)
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2177
return dc->res_pool->hubbub->funcs->get_dcc_compression_cap(
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2178
dc->res_pool->hubbub, input, output);
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2688
pool->base.hubbub = dcn20_hubbub_create(ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2689
if (pool->base.hubbub == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
853
struct hubbub *dcn20_hubbub_create(struct dc_context *ctx)
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
856
struct dcn20_hubbub *hubbub = kzalloc(sizeof(struct dcn20_hubbub),
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
859
if (!hubbub)
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
862
hubbub2_construct(hubbub, ctx,
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
868
struct dcn20_vmid *vmid = &hubbub->vmid[i];
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
877
return &hubbub->base;
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.h
112
struct hubbub *dcn20_hubbub_create(struct dc_context *ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1033
return dc->res_pool->hubbub->funcs->get_dcc_compression_cap(
sys/dev/pci/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1034
dc->res_pool->hubbub,
sys/dev/pci/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1271
pool->base.hubbub = dcn201_hubbub_create(ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1272
if (pool->base.hubbub == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
741
static struct hubbub *dcn201_hubbub_create(struct dc_context *ctx)
sys/dev/pci/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
743
struct dcn20_hubbub *hubbub = kzalloc(sizeof(struct dcn20_hubbub),
sys/dev/pci/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
746
if (!hubbub)
sys/dev/pci/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
749
hubbub201_construct(hubbub, ctx,
sys/dev/pci/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
754
return &hubbub->base;
sys/dev/pci/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
927
if (pool->base.hubbub != NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
928
kfree(pool->base.hubbub);
sys/dev/pci/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
929
pool->base.hubbub = NULL;
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1000
struct dcn20_hubbub *hubbub = kzalloc(sizeof(struct dcn20_hubbub),
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1003
if (!hubbub)
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1006
hubbub21_construct(hubbub, ctx,
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1012
struct dcn20_vmid *vmid = &hubbub->vmid[i];
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1020
hubbub->num_vmid = res_cap_rn.num_vmid;
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1022
return &hubbub->base;
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1649
pool->base.hubbub = dcn21_hubbub_create(ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1650
if (pool->base.hubbub == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
673
if (pool->base.hubbub != NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
674
kfree(pool->base.hubbub);
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
675
pool->base.hubbub = NULL;
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
996
static struct hubbub *dcn21_hubbub_create(struct dc_context *ctx)
sys/dev/pci/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
1093
if (pool->base.hubbub != NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
1094
kfree(pool->base.hubbub);
sys/dev/pci/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
1095
pool->base.hubbub = NULL;
sys/dev/pci/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2460
pool->base.hubbub = dcn30_hubbub_create(ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2461
if (pool->base.hubbub == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
859
static struct hubbub *dcn30_hubbub_create(struct dc_context *ctx)
sys/dev/pci/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1064
if (pool->base.hubbub != NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1065
kfree(pool->base.hubbub);
sys/dev/pci/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1066
pool->base.hubbub = NULL;
sys/dev/pci/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1578
pool->base.hubbub = dcn301_hubbub_create(ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1579
if (pool->base.hubbub == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
814
static struct hubbub *dcn301_hubbub_create(struct dc_context *ctx)
sys/dev/pci/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1017
if (pool->hubbub != NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1018
kfree(pool->hubbub);
sys/dev/pci/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1019
pool->hubbub = NULL;
sys/dev/pci/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1364
pool->hubbub = dcn302_hubbub_create(ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1365
if (pool->hubbub == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
253
static struct hubbub *dcn302_hubbub_create(struct dc_context *ctx)
sys/dev/pci/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1296
pool->hubbub = dcn303_hubbub_create(ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1297
if (pool->hubbub == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
249
static struct hubbub *dcn303_hubbub_create(struct dc_context *ctx)
sys/dev/pci/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
961
if (pool->hubbub != NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
962
kfree(pool->hubbub);
sys/dev/pci/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
963
pool->hubbub = NULL;
sys/dev/pci/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1022
static struct hubbub *dcn31_hubbub_create(struct dc_context *ctx)
sys/dev/pci/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1394
if (pool->base.hubbub != NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1395
kfree(pool->base.hubbub);
sys/dev/pci/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1396
pool->base.hubbub = NULL;
sys/dev/pci/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
2059
pool->base.hubbub = dcn31_hubbub_create(ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
2060
if (pool->base.hubbub == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1080
static struct hubbub *dcn31_hubbub_create(struct dc_context *ctx)
sys/dev/pci/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1453
if (pool->base.hubbub != NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1454
kfree(pool->base.hubbub);
sys/dev/pci/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1455
pool->base.hubbub = NULL;
sys/dev/pci/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1983
pool->base.hubbub = dcn31_hubbub_create(ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1984
if (pool->base.hubbub == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1020
static struct hubbub *dcn31_hubbub_create(struct dc_context *ctx)
sys/dev/pci/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1394
if (pool->base.hubbub != NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1395
kfree(pool->base.hubbub);
sys/dev/pci/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1396
pool->base.hubbub = NULL;
sys/dev/pci/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
2007
pool->base.hubbub = dcn31_hubbub_create(ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
2008
if (pool->base.hubbub == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1014
static struct hubbub *dcn31_hubbub_create(struct dc_context *ctx)
sys/dev/pci/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1390
if (pool->base.hubbub != NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1391
kfree(pool->base.hubbub);
sys/dev/pci/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1392
pool->base.hubbub = NULL;
sys/dev/pci/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1883
pool->base.hubbub = dcn31_hubbub_create(ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1884
if (pool->base.hubbub == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
1400
if (pool->base.hubbub != NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
1401
kfree(TO_DCN20_HUBBUB(pool->base.hubbub));
sys/dev/pci/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
1402
pool->base.hubbub = NULL;
sys/dev/pci/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2368
pool->base.hubbub = dcn32_hubbub_create(ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2369
if (pool->base.hubbub == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
833
static struct hubbub *dcn32_hubbub_create(struct dc_context *ctx)
sys/dev/pci/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1381
if (pool->base.hubbub != NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1382
kfree(TO_DCN20_HUBBUB(pool->base.hubbub));
sys/dev/pci/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1383
pool->base.hubbub = NULL;
sys/dev/pci/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1868
pool->base.hubbub = dcn321_hubbub_create(ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1869
if (pool->base.hubbub == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
827
static struct hubbub *dcn321_hubbub_create(struct dc_context *ctx)
sys/dev/pci/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1463
if (pool->base.hubbub != NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1464
kfree(pool->base.hubbub);
sys/dev/pci/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1465
pool->base.hubbub = NULL;
sys/dev/pci/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
2028
pool->base.hubbub = dcn35_hubbub_create(ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
2029
if (pool->base.hubbub == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
973
static struct hubbub *dcn35_hubbub_create(struct dc_context *ctx)
sys/dev/pci/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1443
if (pool->base.hubbub != NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1444
kfree(pool->base.hubbub);
sys/dev/pci/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1445
pool->base.hubbub = NULL;
sys/dev/pci/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
2000
pool->base.hubbub = dcn35_hubbub_create(ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
2001
if (pool->base.hubbub == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
953
static struct hubbub *dcn35_hubbub_create(struct dc_context *ctx)
sys/dev/pci/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1444
if (pool->base.hubbub != NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1445
kfree(pool->base.hubbub);
sys/dev/pci/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1446
pool->base.hubbub = NULL;
sys/dev/pci/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
2001
pool->base.hubbub = dcn35_hubbub_create(ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
2002
if (pool->base.hubbub == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
954
static struct hubbub *dcn35_hubbub_create(struct dc_context *ctx)
sys/dev/pci/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1403
if (pool->base.hubbub != NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1404
kfree(TO_DCN20_HUBBUB(pool->base.hubbub));
sys/dev/pci/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1405
pool->base.hubbub = NULL;
sys/dev/pci/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2063
pool->base.hubbub = dcn401_hubbub_create(ctx);
sys/dev/pci/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
2064
if (pool->base.hubbub == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
826
static struct hubbub *dcn401_hubbub_create(struct dc_context *ctx)