Lines Matching refs:hws

66 	hws->ctx
68 hws->regs->reg
72 hws->shifts->field_name, hws->masks->field_name
299 struct dce_hwseq *hws,
348 void dcn20_dccg_init(struct dce_hwseq *hws)
373 struct dce_hwseq *hws)
400 struct dce_hwseq *hws = dc->hwseq;
462 hws->funcs.wait_for_blank_complete(opp);
466 struct dce_hwseq *hws,
474 if (hws->ctx->dc->debug.disable_dsc_power_gate)
543 struct dce_hwseq *hws,
550 if (hws->ctx->dc->debug.disable_dpp_power_gate)
617 struct dce_hwseq *hws,
624 if (hws->ctx->dc->debug.disable_hubp_power_gate)
695 struct dce_hwseq *hws = dc->hwseq;
718 hws->funcs.plane_atomic_power_down(dc,
819 struct dce_hwseq *hws = dc->hwseq;
834 if (hws->funcs.calculate_dccg_k1_k2_values && dc->res_pool->dccg->funcs->set_pixel_rate_div) {
835 hws->funcs.calculate_dccg_k1_k2_values(pipe_ctx, &k1_div, &k2_div);
936 hws->funcs.blank_pixel_data(dc, pipe_ctx, true);
944 hws->funcs.wait_for_blank_complete(pipe_ctx->stream_res.opp);
1098 struct dce_hwseq *hws = dc->hwseq;
1107 hws->funcs.set_shaper_3dlut(pipe_ctx, plane_state);
1108 hws->funcs.set_blend_lut(pipe_ctx, plane_state);
1265 struct dce_hwseq *hws,
1268 DC_LOGGER_INIT(hws->ctx->logger);
1270 if (hws->funcs.dpp_root_clock_control)
1271 hws->funcs.dpp_root_clock_control(hws, pipe_ctx->plane_res.dpp->inst, true);
1277 if (hws->funcs.dpp_pg_control)
1278 hws->funcs.dpp_pg_control(hws, pipe_ctx->plane_res.dpp->inst, true);
1280 if (hws->funcs.hubp_pg_control)
1281 hws->funcs.hubp_pg_control(hws, pipe_ctx->plane_res.hubp->inst, true);
1658 struct dce_hwseq *hws = dc->hwseq;
1724 hws->funcs.update_mpcc(dc, pipe_ctx);
1820 hws->funcs.update_plane_addr(dc, pipe_ctx);
1862 struct dce_hwseq *hws = dc->hwseq;
1869 hws->funcs.blank_pixel_data(dc, pipe_ctx,
1890 if (hws->funcs.setup_vupdate_interrupt)
1891 hws->funcs.setup_vupdate_interrupt(dc, pipe_ctx);
1895 hws->funcs.update_odm(dc, context, pipe_ctx);
1898 if (hws->funcs.enable_plane)
1899 hws->funcs.enable_plane(dc, pipe_ctx, context);
1918 hws->funcs.set_hdr_multiplier(pipe_ctx);
1924 hws->funcs.set_input_transfer_func(dc, pipe_ctx, pipe_ctx->plane_state);
1934 hws->funcs.set_output_transfer_func(dc, pipe_ctx, pipe_ctx->stream);
1988 struct dce_hwseq *hws = dc->hwseq;
2058 hws->funcs.blank_pixel_data(dc, &context->res_ctx.pipe_ctx[i], true);
2077 hws->funcs.plane_atomic_disconnect(dc, dc->current_state, &dc->current_state->res_ctx.pipe_ctx[i]);
2087 hws->funcs.update_odm)
2088 hws->funcs.update_odm(dc, context, pipe);
2100 if (hws->funcs.program_pipe)
2101 hws->funcs.program_pipe(dc, pipe, context);
2123 && hws->funcs.program_all_writeback_pipes_in_tree)
2124 hws->funcs.program_all_writeback_pipes_in_tree(dc, pipe->stream, context);
2127 if (hws->wa.wait_hubpret_read_start_during_mpo_transition &&
2351 struct dce_hwseq *hws = dc->hwseq;
2381 hws->funcs.blank_pixel_data(dc, pipe_ctx, blank);
2383 if (hws->funcs.setup_vupdate_interrupt)
2384 hws->funcs.setup_vupdate_interrupt(dc, pipe_ctx);
2471 struct dce_hwseq *hws = dc->hwseq;
2476 hws->funcs.dsc_pg_control(hws, pipe_ctx->stream_res.dsc->inst, true);
2478 hws->funcs.dsc_pg_control(hws, odm_pipe->stream_res.dsc->inst, true);
2486 struct dce_hwseq *hws = dc->hwseq;
2491 hws->funcs.dsc_pg_control(hws, pipe_ctx->stream_res.dsc->inst, false);
2493 hws->funcs.dsc_pg_control(hws, odm_pipe->stream_res.dsc->inst, false);
2520 struct dce_hwseq *hws,
2541 int dcn20_init_sys_ctx(struct dce_hwseq *hws, struct dc *dc, struct dc_phy_addr_space_config *pa_config)
2621 struct dce_hwseq *hws = link->dc->hwseq;
2647 hws->funcs.edp_backlight_control(link, true);
2752 struct dce_hwseq *hws = dc->hwseq;
2771 if (hws->funcs.enable_stream_gating)
2772 hws->funcs.enable_stream_gating(dc, pipe_ctx_old);
2880 struct dce_hwseq *hws = dc->hwseq;
2903 if (hws->funcs.calculate_dccg_k1_k2_values && dc->res_pool->dccg->funcs->set_pixel_rate_div) {
2904 hws->funcs.calculate_dccg_k1_k2_values(pipe_ctx, &k1_div, &k2_div);
2971 struct dce_hwseq *hws = dc->hwseq;
2983 hws->funcs.enable_power_gating_plane(hws, true);
2989 hws->funcs.dccg_init(hws);
3054 hws->funcs.plane_atomic_disconnect(dc, context, pipe_ctx);