diff options
Diffstat (limited to 'include/uapi/drm')
-rw-r--r-- | include/uapi/drm/exynos_drm.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/include/uapi/drm/exynos_drm.h b/include/uapi/drm/exynos_drm.h index c0494d586e23..49f010f2b27f 100644 --- a/include/uapi/drm/exynos_drm.h +++ b/include/uapi/drm/exynos_drm.h | |||
@@ -133,17 +133,26 @@ struct drm_exynos_g2d_cmd { | |||
133 | __u32 data; | 133 | __u32 data; |
134 | }; | 134 | }; |
135 | 135 | ||
136 | enum drm_exynos_g2d_buf_type { | ||
137 | G2D_BUF_USERPTR = 1 << 31, | ||
138 | }; | ||
139 | |||
136 | enum drm_exynos_g2d_event_type { | 140 | enum drm_exynos_g2d_event_type { |
137 | G2D_EVENT_NOT, | 141 | G2D_EVENT_NOT, |
138 | G2D_EVENT_NONSTOP, | 142 | G2D_EVENT_NONSTOP, |
139 | G2D_EVENT_STOP, /* not yet */ | 143 | G2D_EVENT_STOP, /* not yet */ |
140 | }; | 144 | }; |
141 | 145 | ||
146 | struct drm_exynos_g2d_userptr { | ||
147 | unsigned long userptr; | ||
148 | unsigned long size; | ||
149 | }; | ||
150 | |||
142 | struct drm_exynos_g2d_set_cmdlist { | 151 | struct drm_exynos_g2d_set_cmdlist { |
143 | __u64 cmd; | 152 | __u64 cmd; |
144 | __u64 cmd_gem; | 153 | __u64 cmd_buf; |
145 | __u32 cmd_nr; | 154 | __u32 cmd_nr; |
146 | __u32 cmd_gem_nr; | 155 | __u32 cmd_buf_nr; |
147 | 156 | ||
148 | /* for g2d event */ | 157 | /* for g2d event */ |
149 | __u64 event_type; | 158 | __u64 event_type; |