hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/video/rockchip/rga3/include/rga_hw_config.h
....@@ -16,20 +16,22 @@
1616 RGA_IOMMU = 2,
1717 };
1818
19
+enum rga_hw_support_format_index {
20
+ RGA_RASTER_INDEX,
21
+ RGA_AFBC16x16_INDEX,
22
+ RGA_TILE8x8_INDEX,
23
+ RGA_FORMAT_INDEX_BUTT,
24
+};
25
+
1926 struct rga_win_data {
2027 const char *name;
21
- const uint32_t *raster_formats;
22
- const uint32_t *fbc_formats;
23
- const uint32_t *tile_formats;
24
- uint32_t num_of_raster_formats;
25
- uint32_t num_of_fbc_formats;
26
- uint32_t num_of_tile_formats;
28
+ const uint32_t *formats[RGA_FORMAT_INDEX_BUTT];
29
+ uint32_t formats_count[RGA_FORMAT_INDEX_BUTT];
2730
28
- const unsigned int supported_rotations;
29
- const unsigned int scale_up_mode;
30
- const unsigned int scale_down_mode;
31
- const unsigned int rd_mode;
32
-
31
+ uint32_t supported_rotations;
32
+ uint32_t scale_up_mode;
33
+ uint32_t scale_down_mode;
34
+ uint32_t rd_mode;
3335 };
3436
3537 struct rga_rect {