Lines Matching refs:funcs

146 	pipe_ctx->plane_res.hubp->funcs->hubp_program_surface_flip_and_addr(  in dcn201_update_plane_addr()
177 tg->funcs->get_otg_active_size(tg, in dcn201_init_blank()
182 tg->funcs->get_optc_source(tg, &num_opps, &opp_id_src0, &opp_id_src1); in dcn201_init_blank()
186 opp->funcs->opp_set_disp_pattern_generator( in dcn201_init_blank()
196 hws->funcs.wait_for_blank_complete(opp); in dcn201_init_blank()
228 if (res_pool->dccg->funcs->dccg_init) in dcn201_init_hw()
229 res_pool->dccg->funcs->dccg_init(res_pool->dccg); in dcn201_init_hw()
231 if (dc->clk_mgr && dc->clk_mgr->funcs->init_clocks) in dcn201_init_hw()
232 dc->clk_mgr->funcs->init_clocks(dc->clk_mgr); in dcn201_init_hw()
234 hws->funcs.bios_golden_init(dc); in dcn201_init_hw()
241 (res_pool->dccg->funcs->get_dccg_ref_freq)(res_pool->dccg, in dcn201_init_hw()
245 (res_pool->hubbub->funcs->get_dchub_ref_freq)(res_pool->hubbub, in dcn201_init_hw()
263 link->link_enc->funcs->hw_init(link->link_enc); in dcn201_init_hw()
272 if (tg->funcs->is_tg_enabled(tg)) { in dcn201_init_hw()
280 if (tg->funcs->is_tg_enabled(tg)) in dcn201_init_hw()
281 tg->funcs->lock(tg); in dcn201_init_hw()
287 dpp->funcs->dpp_reset(dpp); in dcn201_init_hw()
291 res_pool->mpc->funcs->mpc_init(res_pool->mpc); in dcn201_init_hw()
318 hubp->funcs->hubp_init(hubp); in dcn201_init_hw()
323 hws->funcs.plane_atomic_disconnect(dc, pipe_ctx); in dcn201_init_hw()
333 if (tg->funcs->is_tg_enabled(tg)) in dcn201_init_hw()
334 tg->funcs->unlock(tg); in dcn201_init_hw()
349 tg->funcs->tg_init(tg); in dcn201_init_hw()
355 audio->funcs->hw_init(audio); in dcn201_init_hw()
386 if (mpc->funcs->get_mpcc_for_dpp_from_secondary) in dcn201_plane_atomic_disconnect()
387 mpcc_to_remove = mpc->funcs->get_mpcc_for_dpp_from_secondary(mpc_tree_params, dpp_id); in dcn201_plane_atomic_disconnect()
390 if (mpcc_to_remove != NULL && mpc->funcs->remove_mpcc_from_secondary) { in dcn201_plane_atomic_disconnect()
391 mpc->funcs->remove_mpcc_from_secondary(mpc, mpc_tree_params, mpcc_to_remove); in dcn201_plane_atomic_disconnect()
396 mpcc_to_remove = mpc->funcs->get_mpcc_for_dpp(mpc_tree_params, dpp_id); in dcn201_plane_atomic_disconnect()
398 mpc->funcs->remove_mpcc(mpc, mpc_tree_params, mpcc_to_remove); in dcn201_plane_atomic_disconnect()
411 if (hubp->funcs->hubp_disconnect) in dcn201_plane_atomic_disconnect()
412 hubp->funcs->hubp_disconnect(hubp); in dcn201_plane_atomic_disconnect()
415 hws->funcs.verify_allow_pstate_change_high(dc); in dcn201_plane_atomic_disconnect()
483 mpc->funcs->update_blending(mpc, &blnd_cfg, mpcc_id); in dcn201_update_mpcc()
488 if (mpc->funcs->get_mpcc_for_dpp_from_secondary) in dcn201_update_mpcc()
489 remove_mpcc = mpc->funcs->get_mpcc_for_dpp_from_secondary(mpc_tree_params, dpp_id); in dcn201_update_mpcc()
492 if (remove_mpcc != NULL && mpc->funcs->remove_mpcc_from_secondary) in dcn201_update_mpcc()
493 mpc->funcs->remove_mpcc_from_secondary(mpc, mpc_tree_params, remove_mpcc); in dcn201_update_mpcc()
496 remove_mpcc = mpc->funcs->get_mpcc_for_dpp(mpc_tree_params, dpp_id); in dcn201_update_mpcc()
500 mpc->funcs->remove_mpcc(mpc, mpc_tree_params, remove_mpcc); in dcn201_update_mpcc()
503 mpc->funcs->assert_mpcc_idle_before_connect( in dcn201_update_mpcc()
508 new_mpcc = mpc->funcs->insert_plane(dc->res_pool->mpc, in dcn201_update_mpcc()
534 hws->funcs.verify_allow_pstate_change_high(dc); in dcn201_pipe_control_lock()
538 pipe->stream_res.tg->funcs->triplebuffer_lock(pipe->stream_res.tg); in dcn201_pipe_control_lock()
540 pipe->stream_res.tg->funcs->triplebuffer_unlock(pipe->stream_res.tg); in dcn201_pipe_control_lock()
543 pipe->stream_res.tg->funcs->lock(pipe->stream_res.tg); in dcn201_pipe_control_lock()
545 pipe->stream_res.tg->funcs->unlock(pipe->stream_res.tg); in dcn201_pipe_control_lock()
549 hws->funcs.verify_allow_pstate_change_high(dc); in dcn201_pipe_control_lock()
558 pipe_ctx->plane_res.hubp->funcs->set_cursor_attributes( in dcn201_set_cursor_attribute()
560 pipe_ctx->plane_res.dpp->funcs->set_cursor_attributes( in dcn201_set_cursor_attribute()
584 hubp->funcs->dmdata_set_attributes(hubp, &attr); in dcn201_set_dmdata_attributes()
605 …pipe_ctx->stream_res.stream_enc->funcs->dp_unblank(link, pipe_ctx->stream_res.stream_enc, &params); in dcn201_unblank_stream()
609 hws->funcs.edp_backlight_control(link, true); in dcn201_unblank_stream()