aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/exynos/exynos_drm_drv.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/exynos/exynos_drm_drv.h')
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_drv.h12
1 files changed, 4 insertions, 8 deletions
diff --git a/drivers/gpu/drm/exynos/exynos_drm_drv.h b/drivers/gpu/drm/exynos/exynos_drm_drv.h
index 06cde4506278..69a6fa397d75 100644
--- a/drivers/gpu/drm/exynos/exynos_drm_drv.h
+++ b/drivers/gpu/drm/exynos/exynos_drm_drv.h
@@ -40,8 +40,6 @@ struct drm_device;
40struct exynos_drm_overlay; 40struct exynos_drm_overlay;
41struct drm_connector; 41struct drm_connector;
42 42
43extern unsigned int drm_vblank_offdelay;
44
45/* This enumerates device type. */ 43/* This enumerates device type. */
46enum exynos_drm_device_type { 44enum exynos_drm_device_type {
47 EXYNOS_DEVICE_TYPE_NONE, 45 EXYNOS_DEVICE_TYPE_NONE,
@@ -188,6 +186,8 @@ struct exynos_drm_display {
188 * @win_commit: apply hardware specific overlay data to registers. 186 * @win_commit: apply hardware specific overlay data to registers.
189 * @win_enable: enable hardware specific overlay. 187 * @win_enable: enable hardware specific overlay.
190 * @win_disable: disable hardware specific overlay. 188 * @win_disable: disable hardware specific overlay.
189 * @te_handler: trigger to transfer video image at the tearing effect
190 * synchronization signal if there is a page flip request.
191 */ 191 */
192struct exynos_drm_manager; 192struct exynos_drm_manager;
193struct exynos_drm_manager_ops { 193struct exynos_drm_manager_ops {
@@ -206,6 +206,7 @@ struct exynos_drm_manager_ops {
206 void (*win_commit)(struct exynos_drm_manager *mgr, int zpos); 206 void (*win_commit)(struct exynos_drm_manager *mgr, int zpos);
207 void (*win_enable)(struct exynos_drm_manager *mgr, int zpos); 207 void (*win_enable)(struct exynos_drm_manager *mgr, int zpos);
208 void (*win_disable)(struct exynos_drm_manager *mgr, int zpos); 208 void (*win_disable)(struct exynos_drm_manager *mgr, int zpos);
209 void (*te_handler)(struct exynos_drm_manager *mgr);
209}; 210};
210 211
211/* 212/*
@@ -236,14 +237,9 @@ struct exynos_drm_g2d_private {
236 struct list_head userptr_list; 237 struct list_head userptr_list;
237}; 238};
238 239
239struct exynos_drm_ipp_private {
240 struct device *dev;
241 struct list_head event_list;
242};
243
244struct drm_exynos_file_private { 240struct drm_exynos_file_private {
245 struct exynos_drm_g2d_private *g2d_priv; 241 struct exynos_drm_g2d_private *g2d_priv;
246 struct exynos_drm_ipp_private *ipp_priv; 242 struct device *ipp_dev;
247 struct file *anon_filp; 243 struct file *anon_filp;
248}; 244};
249 245