aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/platform/vimc/vimc-common.c
diff options
context:
space:
mode:
authorHelen Fornazier <helen.koike@collabora.com>2017-06-19 13:00:16 -0400
committerMauro Carvalho Chehab <mchehab@s-opensource.com>2017-06-23 08:07:15 -0400
commit88ad71aab1a7931ac3d35c3acaa431c3dc05afd9 (patch)
tree0a0d0be75d70ff503c63888fb1c78c6532373f9c /drivers/media/platform/vimc/vimc-common.c
parent441c0db6e5a2f07f91b72e31a22a19180d28ebf5 (diff)
[media] vimc: sen: Support several image formats
Allow user space to change the image format as the frame size, the media bus pixel format, colorspace, quantization, field YCbCr encoding and the transfer function Signed-off-by: Helen Koike <helen.koike@collabora.com> Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Diffstat (limited to 'drivers/media/platform/vimc/vimc-common.c')
-rw-r--r--drivers/media/platform/vimc/vimc-common.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/media/platform/vimc/vimc-common.c b/drivers/media/platform/vimc/vimc-common.c
index 6ad77fdc04ad..b69805574c67 100644
--- a/drivers/media/platform/vimc/vimc-common.c
+++ b/drivers/media/platform/vimc/vimc-common.c
@@ -144,6 +144,14 @@ static const struct vimc_pix_map vimc_pix_map_list[] = {
144 }, 144 },
145}; 145};
146 146
147const struct vimc_pix_map *vimc_pix_map_by_index(unsigned int i)
148{
149 if (i >= ARRAY_SIZE(vimc_pix_map_list))
150 return NULL;
151
152 return &vimc_pix_map_list[i];
153}
154
147const struct vimc_pix_map *vimc_pix_map_by_code(u32 code) 155const struct vimc_pix_map *vimc_pix_map_by_code(u32 code)
148{ 156{
149 unsigned int i; 157 unsigned int i;