media: i2c: st-mipid02: remove parallel mbus format on sink pad
authorAlain Volmat <alain.volmat@foss.st.com>
Tue, 8 Oct 2024 11:46:08 +0000 (13:46 +0200)
committerHans Verkuil <hverkuil@xs4all.nl>
Thu, 7 Nov 2024 08:05:58 +0000 (09:05 +0100)
2X.. mbus formats are related to parallel interface and
as such should not be acceptable on the sink pad of the bridge.
Only keep their csi counterpart in 1X..

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
drivers/media/i2c/st-mipid02.c

index 635b8a433d63d1ad432d3dd07a3d7bfb23c5cc13..f08db3cfe076b8d573f26c1ed5323ca1550559e8 100644 (file)
@@ -68,9 +68,6 @@ static const u32 mipid02_supported_fmt_codes[] = {
        MEDIA_BUS_FMT_YUYV8_1X16, MEDIA_BUS_FMT_YVYU8_1X16,
        MEDIA_BUS_FMT_UYVY8_1X16, MEDIA_BUS_FMT_VYUY8_1X16,
        MEDIA_BUS_FMT_RGB565_1X16, MEDIA_BUS_FMT_BGR888_1X24,
-       MEDIA_BUS_FMT_RGB565_2X8_LE, MEDIA_BUS_FMT_RGB565_2X8_BE,
-       MEDIA_BUS_FMT_YUYV8_2X8, MEDIA_BUS_FMT_YVYU8_2X8,
-       MEDIA_BUS_FMT_UYVY8_2X8, MEDIA_BUS_FMT_VYUY8_2X8,
        MEDIA_BUS_FMT_Y8_1X8, MEDIA_BUS_FMT_JPEG_1X8
 };
 
@@ -140,12 +137,6 @@ static int bpp_from_code(__u32 code)
        case MEDIA_BUS_FMT_UYVY8_1X16:
        case MEDIA_BUS_FMT_VYUY8_1X16:
        case MEDIA_BUS_FMT_RGB565_1X16:
-       case MEDIA_BUS_FMT_YUYV8_2X8:
-       case MEDIA_BUS_FMT_YVYU8_2X8:
-       case MEDIA_BUS_FMT_UYVY8_2X8:
-       case MEDIA_BUS_FMT_VYUY8_2X8:
-       case MEDIA_BUS_FMT_RGB565_2X8_LE:
-       case MEDIA_BUS_FMT_RGB565_2X8_BE:
                return 16;
        case MEDIA_BUS_FMT_BGR888_1X24:
                return 24;
@@ -177,16 +168,10 @@ static u8 data_type_from_code(__u32 code)
        case MEDIA_BUS_FMT_YVYU8_1X16:
        case MEDIA_BUS_FMT_UYVY8_1X16:
        case MEDIA_BUS_FMT_VYUY8_1X16:
-       case MEDIA_BUS_FMT_YUYV8_2X8:
-       case MEDIA_BUS_FMT_YVYU8_2X8:
-       case MEDIA_BUS_FMT_UYVY8_2X8:
-       case MEDIA_BUS_FMT_VYUY8_2X8:
                return MIPI_CSI2_DT_YUV422_8B;
        case MEDIA_BUS_FMT_BGR888_1X24:
                return MIPI_CSI2_DT_RGB888;
        case MEDIA_BUS_FMT_RGB565_1X16:
-       case MEDIA_BUS_FMT_RGB565_2X8_LE:
-       case MEDIA_BUS_FMT_RGB565_2X8_BE:
                return MIPI_CSI2_DT_RGB565;
        default:
                return 0;