| .. | .. |
|---|
| 208 | 208 | struct mpc_tree mpc_tree_params; |
|---|
| 209 | 209 | bool mpcc_disconnect_pending[MAX_PIPES]; |
|---|
| 210 | 210 | const struct opp_funcs *funcs; |
|---|
| 211 | + uint32_t dyn_expansion; |
|---|
| 211 | 212 | }; |
|---|
| 212 | 213 | |
|---|
| 213 | 214 | enum fmt_stereo_action { |
|---|
| .. | .. |
|---|
| 262 | 263 | enum oppbuf_display_segmentation mso_segmentation; |
|---|
| 263 | 264 | uint32_t mso_overlap_pixel_num; |
|---|
| 264 | 265 | uint32_t pixel_repetition; |
|---|
| 266 | + uint32_t num_segment_padded_pixels; |
|---|
| 265 | 267 | }; |
|---|
| 266 | 268 | |
|---|
| 267 | 269 | struct opp_funcs { |
|---|
| .. | .. |
|---|
| 301 | 303 | struct output_pixel_processor *opp, |
|---|
| 302 | 304 | bool enable); |
|---|
| 303 | 305 | |
|---|
| 306 | + void (*opp_set_disp_pattern_generator)( |
|---|
| 307 | + struct output_pixel_processor *opp, |
|---|
| 308 | + enum controller_dp_test_pattern test_pattern, |
|---|
| 309 | + enum controller_dp_color_space color_space, |
|---|
| 310 | + enum dc_color_depth color_depth, |
|---|
| 311 | + const struct tg_color *solid_color, |
|---|
| 312 | + int width, |
|---|
| 313 | + int height, |
|---|
| 314 | + int offset); |
|---|
| 315 | + |
|---|
| 316 | + bool (*dpg_is_blanked)( |
|---|
| 317 | + struct output_pixel_processor *opp); |
|---|
| 318 | + |
|---|
| 319 | + void (*opp_dpg_set_blank_color)( |
|---|
| 320 | + struct output_pixel_processor *opp, |
|---|
| 321 | + const struct tg_color *color); |
|---|
| 322 | + |
|---|
| 323 | + void (*opp_program_left_edge_extra_pixel)( |
|---|
| 324 | + struct output_pixel_processor *opp, |
|---|
| 325 | + bool count); |
|---|
| 326 | + |
|---|
| 304 | 327 | }; |
|---|
| 305 | 328 | |
|---|
| 306 | 329 | #endif |
|---|