.. | .. |
---|
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 |
---|