Lines Matching refs:hubbub

217 bool hubbub2_get_dcc_compression_cap(struct hubbub *hubbub,
221 struct dc *dc = hubbub->ctx->dc;
233 if (!hubbub->funcs->dcc_support_pixel_format(input->format,
237 if (!hubbub->funcs->dcc_support_swizzle(input->swizzle_mode, bpe,
241 hubbub2_det_request_size(TO_DCN20_HUBBUB(hubbub)->detile_buf_size,
357 void hubbub2_init_vm_ctx(struct hubbub *hubbub,
361 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
373 int hubbub2_init_dchub_sys_ctx(struct hubbub *hubbub,
376 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
410 void hubbub2_update_dchub(struct hubbub *hubbub,
413 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
485 void hubbub2_wm_read_state(struct hubbub *hubbub,
488 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
539 void hubbub2_get_dchub_ref_freq(struct hubbub *hubbub,
543 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
572 struct hubbub *hubbub,
577 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
583 if (hubbub1_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
586 if (hubbub1_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower))
598 hubbub1_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower);
604 hubbub->funcs->allow_self_refresh_control(hubbub, !hubbub->ctx->dc->debug.disable_stutter);
608 void hubbub2_read_state(struct hubbub *hubbub, struct dcn_hubbub_state *hubbub_state)
610 struct dcn20_hubbub *hubbub1 = TO_DCN20_HUBBUB(hubbub);
654 void hubbub2_construct(struct dcn20_hubbub *hubbub,
660 hubbub->base.ctx = ctx;
662 hubbub->base.funcs = &hubbub2_funcs;
664 hubbub->regs = hubbub_regs;
665 hubbub->shifts = hubbub_shift;
666 hubbub->masks = hubbub_mask;
668 hubbub->debug_test_index_pstate = 0xB;
669 hubbub->detile_buf_size = 164 * 1024; /* 164KB for DCN2.0 */