hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.h
....@@ -38,6 +38,22 @@
3838 type exp_resion_start_segment;\
3939 type field_region_linear_slope
4040
41
+#define TF_HELPER_REG_LIST \
42
+ uint32_t start_cntl_b; \
43
+ uint32_t start_cntl_g; \
44
+ uint32_t start_cntl_r; \
45
+ uint32_t start_slope_cntl_b; \
46
+ uint32_t start_slope_cntl_g; \
47
+ uint32_t start_slope_cntl_r; \
48
+ uint32_t start_end_cntl1_b; \
49
+ uint32_t start_end_cntl2_b; \
50
+ uint32_t start_end_cntl1_g; \
51
+ uint32_t start_end_cntl2_g; \
52
+ uint32_t start_end_cntl1_r; \
53
+ uint32_t start_end_cntl2_r; \
54
+ uint32_t region_start; \
55
+ uint32_t region_end
56
+
4157 #define TF_CM_REG_FIELD_LIST(type) \
4258 type csc_c11; \
4359 type csc_c12
....@@ -54,20 +70,7 @@
5470 struct xfer_func_shift shifts;
5571 struct xfer_func_mask masks;
5672
57
- uint32_t start_cntl_b;
58
- uint32_t start_cntl_g;
59
- uint32_t start_cntl_r;
60
- uint32_t start_slope_cntl_b;
61
- uint32_t start_slope_cntl_g;
62
- uint32_t start_slope_cntl_r;
63
- uint32_t start_end_cntl1_b;
64
- uint32_t start_end_cntl2_b;
65
- uint32_t start_end_cntl1_g;
66
- uint32_t start_end_cntl2_g;
67
- uint32_t start_end_cntl1_r;
68
- uint32_t start_end_cntl2_r;
69
- uint32_t region_start;
70
- uint32_t region_end;
73
+ TF_HELPER_REG_LIST;
7174 };
7275
7376 struct cm_color_matrix_shift {
....@@ -98,7 +101,7 @@
98101
99102 bool cm_helper_convert_to_custom_float(
100103 struct pwl_result_data *rgb_resulted,
101
- struct curve_points *arr_points,
104
+ struct curve_points3 *corner_points,
102105 uint32_t hw_points_num,
103106 bool fixpoint);
104107