subvp_save_surf_addr
seq_state->steps[*seq_state->num_steps].params.subvp_save_surf_addr.dc_dmub_srv = dc_dmub_srv;
seq_state->steps[*seq_state->num_steps].params.subvp_save_surf_addr.addr = addr;
seq_state->steps[*seq_state->num_steps].params.subvp_save_surf_addr.subvp_index = subvp_index;
struct dc_dmub_srv *dc_dmub_srv = params->subvp_save_surf_addr.dc_dmub_srv;
const struct dc_plane_address *addr = params->subvp_save_surf_addr.addr;
uint8_t subvp_index = params->subvp_save_surf_addr.subvp_index;
block_sequence[*num_steps].params.subvp_save_surf_addr.dc_dmub_srv = dc->ctx->dmub_srv;
block_sequence[*num_steps].params.subvp_save_surf_addr.addr = ¤t_mpc_pipe->plane_state->address;
block_sequence[*num_steps].params.subvp_save_surf_addr.subvp_index = current_mpc_pipe->subvp_index;
params.subvp_save_surf_addr.dc_dmub_srv = dc->ctx->dmub_srv;
params.subvp_save_surf_addr.addr = &pipe_ctx->plane_state->address;
params.subvp_save_surf_addr.subvp_index = pipe_ctx->subvp_index;
struct subvp_save_surf_addr subvp_save_surf_addr;
void (*subvp_save_surf_addr)(struct dmub_srv *dmub, const struct dc_plane_address *addr, uint8_t subvp_index);
if (dmub->hw_funcs.subvp_save_surf_addr) {
dmub->hw_funcs.subvp_save_surf_addr(dmub,
funcs->subvp_save_surf_addr = dmub_dcn32_save_surf_addr;