hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c
....@@ -229,26 +229,26 @@
229229 static void program_size_and_rotation(
230230 struct dce_mem_input *mem_input110,
231231 enum dc_rotation_angle rotation,
232
- const union plane_size *plane_size)
232
+ const struct plane_size *plane_size)
233233 {
234234 uint32_t value = 0;
235
- union plane_size local_size = *plane_size;
235
+ struct plane_size local_size = *plane_size;
236236
237237 if (rotation == ROTATION_ANGLE_90 ||
238238 rotation == ROTATION_ANGLE_270) {
239239
240
- swap(local_size.video.luma_size.x,
241
- local_size.video.luma_size.y);
242
- swap(local_size.video.luma_size.width,
243
- local_size.video.luma_size.height);
244
- swap(local_size.video.chroma_size.x,
245
- local_size.video.chroma_size.y);
246
- swap(local_size.video.chroma_size.width,
247
- local_size.video.chroma_size.height);
240
+ swap(local_size.surface_size.x,
241
+ local_size.surface_size.y);
242
+ swap(local_size.surface_size.width,
243
+ local_size.surface_size.height);
244
+ swap(local_size.chroma_size.x,
245
+ local_size.chroma_size.y);
246
+ swap(local_size.chroma_size.width,
247
+ local_size.chroma_size.height);
248248 }
249249
250250 value = 0;
251
- set_reg_field_value(value, local_size.video.luma_pitch,
251
+ set_reg_field_value(value, local_size.surface_pitch,
252252 UNP_GRPH_PITCH_L, GRPH_PITCH_L);
253253
254254 dm_write_reg(
....@@ -257,7 +257,7 @@
257257 value);
258258
259259 value = 0;
260
- set_reg_field_value(value, local_size.video.chroma_pitch,
260
+ set_reg_field_value(value, local_size.chroma_pitch,
261261 UNP_GRPH_PITCH_C, GRPH_PITCH_C);
262262 dm_write_reg(
263263 mem_input110->base.ctx,
....@@ -297,8 +297,8 @@
297297 value);
298298
299299 value = 0;
300
- set_reg_field_value(value, local_size.video.luma_size.x +
301
- local_size.video.luma_size.width,
300
+ set_reg_field_value(value, local_size.surface_size.x +
301
+ local_size.surface_size.width,
302302 UNP_GRPH_X_END_L, GRPH_X_END_L);
303303 dm_write_reg(
304304 mem_input110->base.ctx,
....@@ -306,8 +306,8 @@
306306 value);
307307
308308 value = 0;
309
- set_reg_field_value(value, local_size.video.chroma_size.x +
310
- local_size.video.chroma_size.width,
309
+ set_reg_field_value(value, local_size.chroma_size.x +
310
+ local_size.chroma_size.width,
311311 UNP_GRPH_X_END_C, GRPH_X_END_C);
312312 dm_write_reg(
313313 mem_input110->base.ctx,
....@@ -315,8 +315,8 @@
315315 value);
316316
317317 value = 0;
318
- set_reg_field_value(value, local_size.video.luma_size.y +
319
- local_size.video.luma_size.height,
318
+ set_reg_field_value(value, local_size.surface_size.y +
319
+ local_size.surface_size.height,
320320 UNP_GRPH_Y_END_L, GRPH_Y_END_L);
321321 dm_write_reg(
322322 mem_input110->base.ctx,
....@@ -324,8 +324,8 @@
324324 value);
325325
326326 value = 0;
327
- set_reg_field_value(value, local_size.video.chroma_size.y +
328
- local_size.video.chroma_size.height,
327
+ set_reg_field_value(value, local_size.chroma_size.y +
328
+ local_size.chroma_size.height,
329329 UNP_GRPH_Y_END_C, GRPH_Y_END_C);
330330 dm_write_reg(
331331 mem_input110->base.ctx,
....@@ -637,7 +637,7 @@
637637 struct mem_input *mem_input,
638638 enum surface_pixel_format format,
639639 union dc_tiling_info *tiling_info,
640
- union plane_size *plane_size,
640
+ struct plane_size *plane_size,
641641 enum dc_rotation_angle rotation,
642642 struct dc_plane_dcc_param *dcc,
643643 bool horizotal_mirror)