program_surface_config_params
struct hubp *hubp = params->program_surface_config_params.hubp;
enum surface_pixel_format format = params->program_surface_config_params.format;
struct dc_tiling_info *tiling_info = params->program_surface_config_params.tiling_info;
struct plane_size size = params->program_surface_config_params.plane_size;
enum dc_rotation_angle rotation = params->program_surface_config_params.rotation;
struct dc_plane_dcc_param *dcc = params->program_surface_config_params.dcc;
bool horizontal_mirror = params->program_surface_config_params.horizontal_mirror;
int compat_level = params->program_surface_config_params.compat_level;
seq_state->steps[*seq_state->num_steps].params.program_surface_config_params.hubp = hubp;
seq_state->steps[*seq_state->num_steps].params.program_surface_config_params.format = format;
seq_state->steps[*seq_state->num_steps].params.program_surface_config_params.tiling_info = tiling_info;
seq_state->steps[*seq_state->num_steps].params.program_surface_config_params.plane_size = plane_size;
seq_state->steps[*seq_state->num_steps].params.program_surface_config_params.rotation = rotation;
seq_state->steps[*seq_state->num_steps].params.program_surface_config_params.dcc = dcc;
seq_state->steps[*seq_state->num_steps].params.program_surface_config_params.horizontal_mirror = horizontal_mirror;
seq_state->steps[*seq_state->num_steps].params.program_surface_config_params.compat_level = compat_level;
struct program_surface_config_params program_surface_config_params;