Lines Matching refs:hubp

292 	if (pipe_ctx && pipe_ctx->plane_res.hubp->funcs->hubp_set_flip_control_surface_gsl)  in dcn20_set_flip_control_gsl()
293 pipe_ctx->plane_res.hubp->funcs->hubp_set_flip_control_surface_gsl( in dcn20_set_flip_control_gsl()
294 pipe_ctx->plane_res.hubp, flip_immediate); in dcn20_set_flip_control_gsl()
388 if (pipe_ctx->plane_res.hubp && pipe_ctx->plane_res.hubp->funcs) { in dcn20_program_triple_buffer()
389 pipe_ctx->plane_res.hubp->funcs->hubp_enable_tripleBuffer( in dcn20_program_triple_buffer()
390 pipe_ctx->plane_res.hubp, in dcn20_program_triple_buffer()
696 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn20_plane_atomic_disable() local
707 if (hubp->funcs->hubp_update_mall_sel) in dcn20_plane_atomic_disable()
708 hubp->funcs->hubp_update_mall_sel(hubp, 0, false); in dcn20_plane_atomic_disable()
712 hubp->funcs->hubp_clk_cntl(hubp, false); in dcn20_plane_atomic_disable()
716 hubp->power_gated = true; in dcn20_plane_atomic_disable()
720 pipe_ctx->plane_res.hubp); in dcn20_plane_atomic_disable()
740 if (!pipe_ctx->plane_res.hubp || pipe_ctx->plane_res.hubp->power_gated) in dcn20_disable_plane()
989 int mpcc_id = pipe_ctx->plane_res.hubp->inst; in dcn20_program_output_csc()
1012 int mpcc_id = pipe_ctx->plane_res.hubp->inst; in dcn20_set_output_transfer_func()
1281 hws->funcs.hubp_pg_control(hws, pipe_ctx->plane_res.hubp->inst, true); in dcn20_power_on_plane_resources()
1286 "Un-gated front end for pipe %d\n", pipe_ctx->plane_res.hubp->inst); in dcn20_power_on_plane_resources()
1299 pipe_ctx->plane_res.hubp->funcs->hubp_clk_cntl(pipe_ctx->plane_res.hubp, true); in dcn20_enable_plane()
1302 pipe_ctx->plane_res.hubp->funcs->hubp_init(pipe_ctx->plane_res.hubp); in dcn20_enable_plane()
1355 …pipe_ctx->plane_res.hubp->funcs->hubp_set_vm_system_aperture_settings(pipe_ctx->plane_res.hubp, &a… in dcn20_enable_plane()
1361 && pipe_ctx->plane_res.hubp->funcs->hubp_set_flip_int) in dcn20_enable_plane()
1362 pipe_ctx->plane_res.hubp->funcs->hubp_set_flip_int(pipe_ctx->plane_res.hubp); in dcn20_enable_plane()
1404 if (!temp_pipe->plane_res.hubp->funcs->hubp_is_flip_pending(temp_pipe->plane_res.hubp)) in dcn20_pipe_control_lock()
1659 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn20_update_dchubp_dpp() local
1677 hubp->funcs->hubp_vtg_sel(hubp, pipe_ctx->stream_res.tg->inst); in dcn20_update_dchubp_dpp()
1679 hubp->funcs->hubp_setup( in dcn20_update_dchubp_dpp()
1680 hubp, in dcn20_update_dchubp_dpp()
1687 if (pipe_ctx->update_flags.bits.unbounded_req && hubp->funcs->set_unbounded_requesting) in dcn20_update_dchubp_dpp()
1688 hubp->funcs->set_unbounded_requesting(hubp, pipe_ctx->unbounded_req); in dcn20_update_dchubp_dpp()
1691 hubp->funcs->hubp_setup_interdependent( in dcn20_update_dchubp_dpp()
1692 hubp, in dcn20_update_dchubp_dpp()
1746 hubp->funcs->mem_program_viewport( in dcn20_update_dchubp_dpp()
1747 hubp, in dcn20_update_dchubp_dpp()
1779 hubp->opp_id); in dcn20_update_dchubp_dpp()
1796 hubp->funcs->hubp_program_surface_config( in dcn20_update_dchubp_dpp()
1797 hubp, in dcn20_update_dchubp_dpp()
1805 hubp->power_gated = false; in dcn20_update_dchubp_dpp()
1824 hubp->funcs->set_blank(hubp, false); in dcn20_update_dchubp_dpp()
1827 && hubp->funcs->phantom_hubp_post_enable) in dcn20_update_dchubp_dpp()
1828 hubp->funcs->phantom_hubp_post_enable(hubp); in dcn20_update_dchubp_dpp()
1910 dc->res_pool->hubbub, pipe_ctx->plane_res.hubp->inst, pipe_ctx->det_buffer_size_kb); in dcn20_program_pipe()
2075 …hubbub->funcs->program_det_size(hubbub, dc->current_state->res_ctx.pipe_ctx[i].plane_res.hubp->ins… in dcn20_program_front_end_for_ctx()
2130 pipe->plane_res.hubp->funcs->hubp_wait_pipe_read_start && in dcn20_program_front_end_for_ctx()
2133 pipe->plane_res.hubp->funcs->hubp_wait_pipe_read_start(pipe->plane_res.hubp); in dcn20_program_front_end_for_ctx()
2162 struct hubp *hubp = pipe->plane_res.hubp; in dcn20_post_unlock_program_front_end() local
2165 && hubp->funcs->hubp_is_flip_pending(hubp); j++) in dcn20_post_unlock_program_front_end()
2337 if (pipe_ctx->stream && pipe_ctx->plane_res.hubp->funcs->program_extended_blank in dcn20_optimize_bandwidth()
2340 pipe_ctx->plane_res.hubp->funcs->program_extended_blank(pipe_ctx->plane_res.hubp, in dcn20_optimize_bandwidth()
2387 pipe_ctx->plane_res.hubp->funcs->hubp_setup( in dcn20_update_bandwidth()
2388 pipe_ctx->plane_res.hubp, in dcn20_update_bandwidth()
2462 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn20_dmdata_status_done() local
2464 if (!hubp) in dcn20_dmdata_status_done()
2466 return hubp->funcs->dmdata_status_done(hubp); in dcn20_dmdata_status_done()
2502 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn20_set_dmdata_attributes() local
2516 hubp->funcs->dmdata_set_attributes(hubp, &attr); in dcn20_set_dmdata_attributes()
2599 vm_helper_mark_vmid_used(dc->vm_helper, plane_state->address.vmid, pipe_ctx->plane_res.hubp->inst); in dcn20_update_plane_addr()
2601 pipe_ctx->plane_res.hubp->funcs->hubp_program_surface_flip_and_addr( in dcn20_update_plane_addr()
2602 pipe_ctx->plane_res.hubp, in dcn20_update_plane_addr()
2781 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn20_update_mpcc() local
2828 mpcc_id = hubp->inst; in dcn20_update_mpcc()
2854 hubp->inst, in dcn20_update_mpcc()
2859 hubp->opp_id = pipe_ctx->stream_res.opp->inst; in dcn20_update_mpcc()
2860 hubp->mpcc_id = mpcc_id; in dcn20_update_mpcc()
2945 struct hubp *hubp = pipe_ctx->plane_res.hubp; in dcn20_program_dmdata_engine() local
2958 if (!hubp) in dcn20_program_dmdata_engine()
2965 hubp->inst, mode); in dcn20_program_dmdata_engine()
3033 struct hubp *hubp = dc->res_pool->hubps[i]; in dcn20_fpga_init_hw() local
3039 pipe_ctx->plane_res.hubp = hubp; in dcn20_fpga_init_hw()
3042 hubp->mpcc_id = dpp->inst; in dcn20_fpga_init_hw()
3043 hubp->opp_id = OPP_ID_INVALID; in dcn20_fpga_init_hw()
3044 hubp->power_gated = false; in dcn20_fpga_init_hw()
3047 hubp->funcs->hubp_init(hubp); in dcn20_fpga_init_hw()
3074 pipe_ctx->plane_res.hubp = NULL; in dcn20_fpga_init_hw()