Files
external_libcamera/src/libcamera/formats.yaml
will whang f87bf964fc libcamera: formats: Adding Support for Y12P
Add support for a 12-bit Mono format named formats::R12_CSI2P.

This format is added to support the IMX585 mono sensor, which uses the
MEDIA_BUS_FMT_Y12_1X12 media bus format.

Signed-off-by: will whang <will@willwhang.com>
Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Daniel Scally <dan.scally@ideasonboard.com>
2024-08-12 14:57:35 +03:00

213 lines
4.6 KiB
YAML

# SPDX-License-Identifier: LGPL-2.1-or-later
#
# Copyright (C) 2020, Google Inc.
#
%YAML 1.1
---
formats:
- R8:
fourcc: DRM_FORMAT_R8
- R10:
fourcc: DRM_FORMAT_R10
- R12:
fourcc: DRM_FORMAT_R12
- R16:
fourcc: DRM_FORMAT_R16
- RGB565:
fourcc: DRM_FORMAT_RGB565
- RGB565_BE:
fourcc: DRM_FORMAT_RGB565
big_endian: true
- RGB888:
fourcc: DRM_FORMAT_RGB888
- BGR888:
fourcc: DRM_FORMAT_BGR888
- XRGB8888:
fourcc: DRM_FORMAT_XRGB8888
- XBGR8888:
fourcc: DRM_FORMAT_XBGR8888
- RGBX8888:
fourcc: DRM_FORMAT_RGBX8888
- BGRX8888:
fourcc: DRM_FORMAT_BGRX8888
- ARGB8888:
fourcc: DRM_FORMAT_ARGB8888
- ABGR8888:
fourcc: DRM_FORMAT_ABGR8888
- RGBA8888:
fourcc: DRM_FORMAT_RGBA8888
- BGRA8888:
fourcc: DRM_FORMAT_BGRA8888
- RGB161616:
fourcc: DRM_FORMAT_RGB161616
- BGR161616:
fourcc: DRM_FORMAT_BGR161616
- YUYV:
fourcc: DRM_FORMAT_YUYV
- YVYU:
fourcc: DRM_FORMAT_YVYU
- UYVY:
fourcc: DRM_FORMAT_UYVY
- VYUY:
fourcc: DRM_FORMAT_VYUY
- AVUY8888:
fourcc: DRM_FORMAT_AVUY8888
- XVUY8888:
fourcc: DRM_FORMAT_XVUY8888
- NV12:
fourcc: DRM_FORMAT_NV12
- NV21:
fourcc: DRM_FORMAT_NV21
- NV16:
fourcc: DRM_FORMAT_NV16
- NV61:
fourcc: DRM_FORMAT_NV61
- NV24:
fourcc: DRM_FORMAT_NV24
- NV42:
fourcc: DRM_FORMAT_NV42
- YUV420:
fourcc: DRM_FORMAT_YUV420
- YVU420:
fourcc: DRM_FORMAT_YVU420
- YUV422:
fourcc: DRM_FORMAT_YUV422
- YVU422:
fourcc: DRM_FORMAT_YVU422
- YUV444:
fourcc: DRM_FORMAT_YUV444
- YVU444:
fourcc: DRM_FORMAT_YVU444
- MJPEG:
fourcc: DRM_FORMAT_MJPEG
- SRGGB8:
fourcc: DRM_FORMAT_SRGGB8
- SGRBG8:
fourcc: DRM_FORMAT_SGRBG8
- SGBRG8:
fourcc: DRM_FORMAT_SGBRG8
- SBGGR8:
fourcc: DRM_FORMAT_SBGGR8
- SRGGB10:
fourcc: DRM_FORMAT_SRGGB10
- SGRBG10:
fourcc: DRM_FORMAT_SGRBG10
- SGBRG10:
fourcc: DRM_FORMAT_SGBRG10
- SBGGR10:
fourcc: DRM_FORMAT_SBGGR10
- SRGGB12:
fourcc: DRM_FORMAT_SRGGB12
- SGRBG12:
fourcc: DRM_FORMAT_SGRBG12
- SGBRG12:
fourcc: DRM_FORMAT_SGBRG12
- SBGGR12:
fourcc: DRM_FORMAT_SBGGR12
- SRGGB14:
fourcc: DRM_FORMAT_SRGGB14
- SGRBG14:
fourcc: DRM_FORMAT_SGRBG14
- SGBRG14:
fourcc: DRM_FORMAT_SGBRG14
- SBGGR14:
fourcc: DRM_FORMAT_SBGGR14
- SRGGB16:
fourcc: DRM_FORMAT_SRGGB16
- SGRBG16:
fourcc: DRM_FORMAT_SGRBG16
- SGBRG16:
fourcc: DRM_FORMAT_SGBRG16
- SBGGR16:
fourcc: DRM_FORMAT_SBGGR16
- R10_CSI2P:
fourcc: DRM_FORMAT_R10
mod: MIPI_FORMAT_MOD_CSI2_PACKED
- R12_CSI2P:
fourcc: DRM_FORMAT_R12
mod: MIPI_FORMAT_MOD_CSI2_PACKED
- SRGGB10_CSI2P:
fourcc: DRM_FORMAT_SRGGB10
mod: MIPI_FORMAT_MOD_CSI2_PACKED
- SGRBG10_CSI2P:
fourcc: DRM_FORMAT_SGRBG10
mod: MIPI_FORMAT_MOD_CSI2_PACKED
- SGBRG10_CSI2P:
fourcc: DRM_FORMAT_SGBRG10
mod: MIPI_FORMAT_MOD_CSI2_PACKED
- SBGGR10_CSI2P:
fourcc: DRM_FORMAT_SBGGR10
mod: MIPI_FORMAT_MOD_CSI2_PACKED
- SRGGB12_CSI2P:
fourcc: DRM_FORMAT_SRGGB12
mod: MIPI_FORMAT_MOD_CSI2_PACKED
- SGRBG12_CSI2P:
fourcc: DRM_FORMAT_SGRBG12
mod: MIPI_FORMAT_MOD_CSI2_PACKED
- SGBRG12_CSI2P:
fourcc: DRM_FORMAT_SGBRG12
mod: MIPI_FORMAT_MOD_CSI2_PACKED
- SBGGR12_CSI2P:
fourcc: DRM_FORMAT_SBGGR12
mod: MIPI_FORMAT_MOD_CSI2_PACKED
- SRGGB14_CSI2P:
fourcc: DRM_FORMAT_SRGGB14
mod: MIPI_FORMAT_MOD_CSI2_PACKED
- SGRBG14_CSI2P:
fourcc: DRM_FORMAT_SGRBG14
mod: MIPI_FORMAT_MOD_CSI2_PACKED
- SGBRG14_CSI2P:
fourcc: DRM_FORMAT_SGBRG14
mod: MIPI_FORMAT_MOD_CSI2_PACKED
- SBGGR14_CSI2P:
fourcc: DRM_FORMAT_SBGGR14
mod: MIPI_FORMAT_MOD_CSI2_PACKED
- SRGGB10_IPU3:
fourcc: DRM_FORMAT_SRGGB10
mod: IPU3_FORMAT_MOD_PACKED
- SGRBG10_IPU3:
fourcc: DRM_FORMAT_SGRBG10
mod: IPU3_FORMAT_MOD_PACKED
- SGBRG10_IPU3:
fourcc: DRM_FORMAT_SGBRG10
mod: IPU3_FORMAT_MOD_PACKED
- SBGGR10_IPU3:
fourcc: DRM_FORMAT_SBGGR10
mod: IPU3_FORMAT_MOD_PACKED
- RGGB_PISP_COMP1:
fourcc: DRM_FORMAT_SRGGB16
mod: PISP_FORMAT_MOD_COMPRESS_MODE1
- GRBG_PISP_COMP1:
fourcc: DRM_FORMAT_SGRBG16
mod: PISP_FORMAT_MOD_COMPRESS_MODE1
- GBRG_PISP_COMP1:
fourcc: DRM_FORMAT_SGBRG16
mod: PISP_FORMAT_MOD_COMPRESS_MODE1
- BGGR_PISP_COMP1:
fourcc: DRM_FORMAT_SBGGR16
mod: PISP_FORMAT_MOD_COMPRESS_MODE1
- MONO_PISP_COMP1:
fourcc: DRM_FORMAT_R16
mod: PISP_FORMAT_MOD_COMPRESS_MODE1
...