summaryrefslogtreecommitdiff
path: root/include/media/vsp1.h
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>2016-03-24 11:15:59 +0300
committerMauro Carvalho Chehab <mchehab@osg.samsung.com>2016-04-14 01:15:23 +0300
commit04738e7f336376f28adb6c0cad2a5788dcbc8e1d (patch)
treea59c7ca3f4b578625f94dcd6bd89009c57fa0087 /include/media/vsp1.h
parentf5e04e7ea7bebbed77c6438c7f007c354a40ce22 (diff)
downloadlinux-04738e7f336376f28adb6c0cad2a5788dcbc8e1d.tar.xz
[media] v4l: vsp1: Add global alpha support for DRM pipeline
Make the global alpha multiplier of DRM planes configurable. All the necessary infrastructure is there, we just need to store the alpha value passed through the DRM API. Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Diffstat (limited to 'include/media/vsp1.h')
-rw-r--r--include/media/vsp1.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/include/media/vsp1.h b/include/media/vsp1.h
index e54a493bd3ff..3e654a0455bd 100644
--- a/include/media/vsp1.h
+++ b/include/media/vsp1.h
@@ -27,7 +27,8 @@ void vsp1_du_atomic_begin(struct device *dev);
int vsp1_du_atomic_update_ext(struct device *dev, unsigned int rpf,
u32 pixelformat, unsigned int pitch,
dma_addr_t mem[2], const struct v4l2_rect *src,
- const struct v4l2_rect *dst, unsigned int zpos);
+ const struct v4l2_rect *dst, unsigned int alpha,
+ unsigned int zpos);
void vsp1_du_atomic_flush(struct device *dev);
static inline int vsp1_du_atomic_update(struct device *dev,
@@ -37,7 +38,7 @@ static inline int vsp1_du_atomic_update(struct device *dev,
const struct v4l2_rect *dst)
{
return vsp1_du_atomic_update_ext(dev, rpf_index, pixelformat, pitch,
- mem, src, dst, 0);
+ mem, src, dst, 255, 0);
}
#endif /* __MEDIA_VSP1_H__ */