greybus: camera: add semiplanar and planar formats
authorGjorgji Rosikopulos <grosikopulos@mm-sol.com>
Fri, 22 Jan 2016 15:59:44 +0000 (17:59 +0200)
committerGreg Kroah-Hartman <gregkh@google.com>
Fri, 22 Jan 2016 23:47:27 +0000 (15:47 -0800)
This change adds missing planar and semiplanar
formats from gb specification.

Mbus to Gb format map:
V4L2_MBUS_FMT_NV12_1x8 -> 0x12
V4L2_MBUS_FMT_NV21_1x8 -> 0x13
V4L2_MBUS_FMT_YV12_1x8 -> 0x16
V4L2_MBUS_FMT_YU12_1x8 -> 0x17

Change depends on:
"media: add new mediabus format enums for ara camera"

Signed-off-by: Gjorgji Rosikopulos <grosikopulos@mm-sol.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/camera.c

index 6f14848fa85455a4951791c3d43a538e499ef2a7..bcef3920d0027e02885aa5682aa8ceba148b0152 100644 (file)
@@ -70,11 +70,19 @@ static const struct gb_camera_fmt_map mbus_to_gbus_format[] = {
                .gb_format = 0x01,
        },
        {
-               .mbus_code = V4L2_MBUS_FMT_YUYV8_1_5X8,
+               .mbus_code = V4L2_MBUS_FMT_NV12_1x8,
+               .gb_format = 0x12,
+       },
+       {
+               .mbus_code = V4L2_MBUS_FMT_NV21_1x8,
+               .gb_format = 0x13,
+       },
+       {
+               .mbus_code = V4L2_MBUS_FMT_YU12_1x8,
                .gb_format = 0x16,
        },
        {
-               .mbus_code = V4L2_MBUS_FMT_YVYU8_1_5X8,
+               .mbus_code = V4L2_MBUS_FMT_YV12_1x8,
                .gb_format = 0x17,
        },
        {