Lines Matching refs:hws

63 	hws->ctx
65 hws->regs->reg
69 hws->shifts->field_name, hws->masks->field_name
129 struct dce_hwseq *hws = dc->hwseq;
554 struct dce_hwseq *hws,
576 struct dce_hwseq *hws)
611 * @hws: dce_hwseq reference.
618 struct dce_hwseq *hws,
625 if (hws->ctx->dc->debug.disable_dpp_power_gate)
672 * @hws: dce_hwseq reference.
679 struct dce_hwseq *hws,
686 if (hws->ctx->dc->debug.disable_hubp_power_gate)
731 struct dce_hwseq *hws,
734 DC_LOGGER_INIT(hws->ctx->logger);
736 if (hws->funcs.dpp_root_clock_control)
737 hws->funcs.dpp_root_clock_control(hws, plane_id, true);
743 if (hws->funcs.dpp_pg_control)
744 hws->funcs.dpp_pg_control(hws, plane_id, true);
746 if (hws->funcs.hubp_pg_control)
747 hws->funcs.hubp_pg_control(hws, plane_id, true);
758 struct dce_hwseq *hws = dc->hwseq;
761 if (!hws->wa_state.DEGVIDCN10_253_applied)
769 hws->funcs.hubp_pg_control(hws, 0, false);
773 hws->wa_state.DEGVIDCN10_253_applied = false;
778 struct dce_hwseq *hws = dc->hwseq;
785 if (!hws->wa.DEGVIDCN10_253)
798 hws->funcs.hubp_pg_control(hws, 0, true);
803 hws->wa_state.DEGVIDCN10_253_applied = true;
808 struct dce_hwseq *hws = dc->hwseq;
813 if (hws->funcs.s0i3_golden_init_wa && hws->funcs.s0i3_golden_init_wa(dc))
1183 struct dce_hwseq *hws = dc->hwseq;
1210 hws->funcs.verify_allow_pstate_change_high(dc);
1230 struct dce_hwseq *hws = dc->hwseq;
1237 if (hws->funcs.dpp_pg_control)
1238 hws->funcs.dpp_pg_control(hws, dpp->inst, false);
1240 if (hws->funcs.hubp_pg_control)
1241 hws->funcs.hubp_pg_control(hws, hubp->inst, false);
1251 if (hws->funcs.dpp_root_clock_control)
1252 hws->funcs.dpp_root_clock_control(hws, dpp->inst, false);
1260 struct dce_hwseq *hws = dc->hwseq;
1279 hws->funcs.plane_atomic_power_down(dc,
1293 struct dce_hwseq *hws = dc->hwseq;
1299 hws->funcs.plane_atomic_disable(dc, pipe_ctx);
1310 struct dce_hwseq *hws = dc->hwseq;
1336 if (hws->funcs.init_blank != NULL) {
1337 hws->funcs.init_blank(dc, tg);
1417 hws->funcs.plane_atomic_disconnect(dc, pipe_ctx);
1436 if (hws->funcs.dsc_pg_control != NULL) {
1473 hws->funcs.dsc_pg_control(hws, dc->res_pool->dscs[i]->inst, false);
1483 struct dce_hwseq *hws = dc->hwseq;
1503 hws->funcs.disable_vga(dc->hwseq);
1506 hws->funcs.bios_golden_init(dc);
1555 if (hws->funcs.enable_power_gating_plane)
1556 hws->funcs.enable_power_gating_plane(dc->hwseq, true);
1566 hws->funcs.init_pipes(dc, dc->current_state);
1667 struct dce_hwseq *hws = dc->hwseq;
1686 if (hws->funcs.enable_stream_gating)
1687 hws->funcs.enable_stream_gating(dc, pipe_ctx_old);
1875 struct dce_hwseq *hws = dc->hwseq;
1884 hws->funcs.verify_allow_pstate_change_high(dc);
1892 hws->funcs.verify_allow_pstate_change_high(dc);
2365 struct dce_hwseq *hws)
2390 struct dce_hwseq *hws)
2433 static void dcn10_program_pte_vm(struct dce_hwseq *hws, struct hubp *hubp)
2439 mmhub_read_vm_system_aperture_settings(hubp1, &apt, hws);
2440 mmhub_read_vm_context0_settings(hubp1, &vm0, hws);
2451 struct dce_hwseq *hws = dc->hwseq;
2454 hws->funcs.verify_allow_pstate_change_high(dc);
2471 dcn10_program_pte_vm(hws, pipe_ctx->plane_res.hubp);
2474 hws->funcs.verify_allow_pstate_change_high(dc);
2696 struct dce_hwseq *hws = dc->hwseq;
2787 hws->funcs.update_mpcc(dc, pipe_ctx);
2847 hws->funcs.update_plane_addr(dc, pipe_ctx);
2920 struct dce_hwseq *hws = dc->hwseq;
2935 if (hws->funcs.setup_vupdate_interrupt)
2936 hws->funcs.setup_vupdate_interrupt(dc, pipe_ctx);
2938 hws->funcs.blank_pixel_data(dc, pipe_ctx, blank);
2946 hws->funcs.set_hdr_multiplier(pipe_ctx);
2951 hws->funcs.set_input_transfer_func(dc, pipe_ctx, pipe_ctx->plane_state);
2960 hws->funcs.set_output_transfer_func(dc, pipe_ctx, pipe_ctx->stream);
3050 struct dce_hwseq *hws = dc->hwseq;
3055 hws->funcs.verify_allow_pstate_change_high(dc);
3081 hws->funcs.verify_allow_pstate_change_high(dc);
3088 struct dce_hwseq *hws = dc->hwseq;
3093 hws->funcs.verify_allow_pstate_change_high(dc);
3120 hws->funcs.verify_allow_pstate_change_high(dc);
3272 struct dce_hwseq *hws = dc->hwseq;
3276 hws->funcs.verify_allow_pstate_change_high(dc);
3295 hws->funcs.verify_allow_pstate_change_high(dc);
3347 void dcn10_update_dchub(struct dce_hwseq *hws, struct dchub_init_data *dh_data)
3349 struct hubbub *hubbub = hws->ctx->dc->res_pool->hubbub;
3800 struct dce_hwseq *hws = link->dc->hwseq;
3814 hws->funcs.edp_backlight_control(link, true);