forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h
....@@ -1368,13 +1368,14 @@
13681368
13691369 void dpp1_set_cursor_attributes(
13701370 struct dpp *dpp_base,
1371
- enum dc_cursor_color_format color_format);
1371
+ struct dc_cursor_attributes *cursor_attributes);
13721372
13731373 void dpp1_set_cursor_position(
13741374 struct dpp *dpp_base,
13751375 const struct dc_cursor_position *pos,
13761376 const struct dc_cursor_mi_param *param,
1377
- uint32_t width);
1377
+ uint32_t width,
1378
+ uint32_t height);
13781379
13791380 void dpp1_cnv_set_optional_cursor_attributes(
13801381 struct dpp *dpp_base,
....@@ -1485,7 +1486,8 @@
14851486 enum surface_pixel_format format,
14861487 enum expansion_mode mode,
14871488 struct dc_csc_transform input_csc_color_matrix,
1488
- enum dc_color_space input_color_space);
1489
+ enum dc_color_space input_color_space,
1490
+ struct cnv_alpha_2bit_lut *alpha_2bit_lut);
14891491
14901492 void dpp1_full_bypass(struct dpp *dpp_base);
14911493
....@@ -1498,6 +1500,11 @@
14981500 struct dpp *dpp_base,
14991501 uint32_t multiplier);
15001502
1503
+bool dpp1_get_optimal_number_of_taps(
1504
+ struct dpp *dpp,
1505
+ struct scaler_data *scl_data,
1506
+ const struct scaling_taps *in_taps);
1507
+
15011508 void dpp1_construct(struct dcn10_dpp *dpp1,
15021509 struct dc_context *ctx,
15031510 uint32_t inst,