hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/include/uapi/drm/rockchip_drm.h
....@@ -15,6 +15,12 @@
1515 #ifndef _UAPI_ROCKCHIP_DRM_H
1616 #define _UAPI_ROCKCHIP_DRM_H
1717
18
+#ifdef __KERNEL__
19
+#include <linux/types.h>
20
+#else
21
+#include <stdint.h>
22
+#endif
23
+
1824 #include <drm/drm.h>
1925
2026 /*
....@@ -35,8 +41,11 @@
3541 ROCKCHIP_BO_SECURE = 1 << 3,
3642 /* keep kmap for cma buffer or alloc kmap for other type memory */
3743 ROCKCHIP_BO_ALLOC_KMAP = 1 << 4,
44
+ /* alloc page with gfp_dma32 */
45
+ ROCKCHIP_BO_DMA32 = 1 << 5,
3846 ROCKCHIP_BO_MASK = ROCKCHIP_BO_CONTIG | ROCKCHIP_BO_CACHABLE |
39
- ROCKCHIP_BO_WC
47
+ ROCKCHIP_BO_WC | ROCKCHIP_BO_SECURE | ROCKCHIP_BO_ALLOC_KMAP |
48
+ ROCKCHIP_BO_DMA32,
4049 };
4150
4251 /**
....@@ -78,6 +87,13 @@
7887 DRM_ROCKCHIP_GEM_CPU_ACQUIRE_EXCLUSIVE = 0x1,
7988 };
8089
90
+enum rockchip_crtc_feture {
91
+ ROCKCHIP_DRM_CRTC_FEATURE_ALPHA_SCALE,
92
+ ROCKCHIP_DRM_CRTC_FEATURE_HDR10,
93
+ ROCKCHIP_DRM_CRTC_FEATURE_NEXT_HDR,
94
+ ROCKCHIP_DRM_CRTC_FEATURE_VIVID_HDR,
95
+};
96
+
8197 enum rockchip_plane_feture {
8298 ROCKCHIP_DRM_PLANE_FEATURE_SCALE,
8399 ROCKCHIP_DRM_PLANE_FEATURE_ALPHA,
....@@ -88,19 +104,11 @@
88104 ROCKCHIP_DRM_PLANE_FEATURE_MAX,
89105 };
90106
91
-enum rockchip_crtc_feture {
92
- ROCKCHIP_DRM_CRTC_FEATURE_AFBDC,
93
-};
94
-
95107 enum rockchip_cabc_mode {
96108 ROCKCHIP_DRM_CABC_MODE_DISABLE,
97109 ROCKCHIP_DRM_CABC_MODE_NORMAL,
98110 ROCKCHIP_DRM_CABC_MODE_LOWPOWER,
99111 ROCKCHIP_DRM_CABC_MODE_USERSPACE,
100
-};
101
-
102
-struct drm_rockchip_vcnt_event {
103
- struct drm_pending_event base;
104112 };
105113
106114 #define DRM_ROCKCHIP_GEM_CREATE 0x00