From 0ac475086e8dcfe0a5e3bb9bcb70a64f90908baf Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Sep 2025 17:37:47 +0100 Subject: [PATCH] media: imx477: Add support for 8 bit readout 8 bit readout is only a reconfiguration of the CSI2 block, and recomputation of horizontal blanking. Enable it. Signed-off-by: Dave Stevenson --- drivers/media/i2c/imx477.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/media/i2c/imx477.c b/drivers/media/i2c/imx477.c index 47ed461c3388..8c764e68830a 100644 --- a/drivers/media/i2c/imx477.c +++ b/drivers/media/i2c/imx477.c @@ -970,6 +970,11 @@ static const u32 codes[] = { MEDIA_BUS_FMT_SGRBG10_1X10, MEDIA_BUS_FMT_SGBRG10_1X10, MEDIA_BUS_FMT_SBGGR10_1X10, + /* 8-bit modes. */ + MEDIA_BUS_FMT_SRGGB8_1X8, + MEDIA_BUS_FMT_SGRBG8_1X8, + MEDIA_BUS_FMT_SGBRG8_1X8, + MEDIA_BUS_FMT_SBGGR8_1X8, }; static const char * const imx477_test_pattern_menu[] = { @@ -1112,6 +1117,12 @@ static int imx477_get_bpp(unsigned int code) case MEDIA_BUS_FMT_SGBRG10_1X10: case MEDIA_BUS_FMT_SBGGR10_1X10: return 10; + + case MEDIA_BUS_FMT_SRGGB8_1X8: + case MEDIA_BUS_FMT_SGRBG8_1X8: + case MEDIA_BUS_FMT_SGBRG8_1X8: + case MEDIA_BUS_FMT_SBGGR8_1X8: + return 8; } }