summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/imx/dcss/dcss-plane.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/imx/dcss/dcss-plane.h')
-rw-r--r--drivers/gpu/drm/imx/dcss/dcss-plane.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/drivers/gpu/drm/imx/dcss/dcss-plane.h b/drivers/gpu/drm/imx/dcss/dcss-plane.h
new file mode 100644
index 000000000000..c607551f3927
--- /dev/null
+++ b/drivers/gpu/drm/imx/dcss/dcss-plane.h
@@ -0,0 +1,28 @@
+#ifndef __DCSS_PLANE_H__
+#define __DCSS_PLANE_H__
+
+#include <drm/drm_crtc.h>
+
+struct dcss_plane {
+ struct drm_plane base;
+ struct dcss_soc *dcss;
+
+ int alpha_val;
+ struct drm_property *alpha_prop;
+
+ int use_global_val;
+ struct drm_property *use_global_prop;
+
+ uint64_t dtrc_table_ofs_val;
+ struct drm_property *dtrc_table_ofs_prop;
+
+ int ch_num;
+};
+
+struct dcss_plane *dcss_plane_init(struct drm_device *drm,
+ struct dcss_soc *dcss,
+ unsigned int possible_crtcs,
+ enum drm_plane_type type,
+ unsigned int zpos);
+
+#endif /* __DCSS_PLANE_H__ */