On Thu Dec 12 10:17:32 2024 +0100, Alain Volmat wrote:
> Add support for bayer formats from 10 to 14 bits.
> 
> Signed-off-by: Alain Volmat <alain.vol...@foss.st.com>
> Signed-off-by: Hans Verkuil <hverk...@xs4all.nl>

Patch committed.

Thanks,
Hans Verkuil

 .../media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c    | 12 ++++++++++++
 .../media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c   | 12 ++++++++++++
 2 files changed, 24 insertions(+)

---

diff --git a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c 
b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
index 209693e8296e..6596902a1760 100644
--- a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
+++ b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
@@ -65,6 +65,18 @@ static const struct dcmipp_bytecap_pix_map 
dcmipp_bytecap_pix_map_list[] = {
        PIXMAP_MBUS_PFMT(SGBRG8_1X8, SGBRG8),
        PIXMAP_MBUS_PFMT(SGRBG8_1X8, SGRBG8),
        PIXMAP_MBUS_PFMT(SRGGB8_1X8, SRGGB8),
+       PIXMAP_MBUS_PFMT(SBGGR10_1X10, SBGGR10),
+       PIXMAP_MBUS_PFMT(SGBRG10_1X10, SGBRG10),
+       PIXMAP_MBUS_PFMT(SGRBG10_1X10, SGRBG10),
+       PIXMAP_MBUS_PFMT(SRGGB10_1X10, SRGGB10),
+       PIXMAP_MBUS_PFMT(SBGGR12_1X12, SBGGR12),
+       PIXMAP_MBUS_PFMT(SGBRG12_1X12, SGBRG12),
+       PIXMAP_MBUS_PFMT(SGRBG12_1X12, SGRBG12),
+       PIXMAP_MBUS_PFMT(SRGGB12_1X12, SRGGB12),
+       PIXMAP_MBUS_PFMT(SBGGR14_1X14, SBGGR14),
+       PIXMAP_MBUS_PFMT(SGBRG14_1X14, SGBRG14),
+       PIXMAP_MBUS_PFMT(SGRBG14_1X14, SGRBG14),
+       PIXMAP_MBUS_PFMT(SRGGB14_1X14, SRGGB14),
        PIXMAP_MBUS_PFMT(JPEG_1X8, JPEG),
 };
 
diff --git a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c 
b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c
index a19c8235af56..72f1bb4c64ad 100644
--- a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c
+++ b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c
@@ -57,6 +57,18 @@ static const struct dcmipp_byteproc_pix_map 
dcmipp_byteproc_pix_map_list[] = {
        PIXMAP_MBUS_BPP(SGBRG8_1X8, 1),
        PIXMAP_MBUS_BPP(SGRBG8_1X8, 1),
        PIXMAP_MBUS_BPP(SRGGB8_1X8, 1),
+       PIXMAP_MBUS_BPP(SBGGR10_1X10, 2),
+       PIXMAP_MBUS_BPP(SGBRG10_1X10, 2),
+       PIXMAP_MBUS_BPP(SGRBG10_1X10, 2),
+       PIXMAP_MBUS_BPP(SRGGB10_1X10, 2),
+       PIXMAP_MBUS_BPP(SBGGR12_1X12, 2),
+       PIXMAP_MBUS_BPP(SGBRG12_1X12, 2),
+       PIXMAP_MBUS_BPP(SGRBG12_1X12, 2),
+       PIXMAP_MBUS_BPP(SRGGB12_1X12, 2),
+       PIXMAP_MBUS_BPP(SBGGR14_1X14, 2),
+       PIXMAP_MBUS_BPP(SGBRG14_1X14, 2),
+       PIXMAP_MBUS_BPP(SGRBG14_1X14, 2),
+       PIXMAP_MBUS_BPP(SRGGB14_1X14, 2),
        PIXMAP_MBUS_BPP(JPEG_1X8, 1),
 };
 

Reply via email to