diff options
Diffstat (limited to 'drivers/gpu/drm/imx/dcss/dcss-plane.h')
-rw-r--r-- | drivers/gpu/drm/imx/dcss/dcss-plane.h | 28 |
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__ */ |