/linux/Documentation/gpu/ |
H A D | afbc.rst | 164 - 8-bit per component YCbCr 444, single plane 171 - 10-bit per component YCbCr 444, single plane 178 - 8-bit per component YCbCr 422, single plane 185 - 8-bit per component YCbCr 422, two plane 193 - 10-bit per component YCbCr 422, single plane 200 - 10-bit per component YCbCr 422, two plane 208 - 8-bit per component YCbCr 420, single plane 215 - 10-bit per component YCbCr 420, single plane 222 - 8-bit per component YCbCr 420, two plane 230 - 10-bit per component YCbCr 420, two plane
|
/linux/include/drm/bridge/ |
H A D | dw_hdmi.h | 35 * | YCbCr 4:4:4 8bit | ``MEDIA_BUS_FMT_YUV8_1X24`` | ``V4L2_YCBCR_ENC_601`` | 40 * | YCbCr 4:4:4 10bits | ``MEDIA_BUS_FMT_YUV10_1X30`` | ``V4L2_YCBCR_ENC_601`` | 45 * | YCbCr 4:4:4 12bits | ``MEDIA_BUS_FMT_YUV12_1X36`` | ``V4L2_YCBCR_ENC_601`` | 50 * | YCbCr 4:4:4 16bits | ``MEDIA_BUS_FMT_YUV16_1X48`` | ``V4L2_YCBCR_ENC_601`` | 55 * | YCbCr 4:2:2 8bit | ``MEDIA_BUS_FMT_UYVY8_1X16`` | ``V4L2_YCBCR_ENC_601`` | 58 * | YCbCr 4:2:2 10bits | ``MEDIA_BUS_FMT_UYVY10_1X20`` | ``V4L2_YCBCR_ENC_601`` | 61 * | YCbCr 4:2:2 12bits | ``MEDIA_BUS_FMT_UYVY12_1X24`` | ``V4L2_YCBCR_ENC_601`` | 64 * | YCbCr 4:2:0 8bit | ``MEDIA_BUS_FMT_UYYVYY8_0_5X24`` | ``V4L2_YCBCR_ENC_601`` | 67 * | YCbCr 4:2:0 10bits | ``MEDIA_BUS_FMT_UYYVYY10_0_5X30``| ``V4L2_YCBCR_ENC_601`` | 70 * | YCbCr 4:2:0 12bits | ``MEDIA_BUS_FMT_UYYVYY12_0_5X36``| ``V4L2_YCBCR_ENC_601`` | [all …]
|
/linux/Documentation/devicetree/bindings/media/i2c/ |
H A D | tda1997x.txt | 11 - YUV422 BT656 8bit per component (8 bits total): YCbCr[11:4] (2-cycles) 12 - YUV422 BT656 10bit per component (10 bits total): YCbCr[11:2] (2-cycles) 13 - YUV422 BT656 12bit per component (12 bits total): YCbCr[11:0] (2-cycles) 19 - YUV422 BT656 12bit per component (12 bits total): YCbCr[11:0] (2-cycles) 160 * The 8bpp BT656 mode outputs YCbCr[11:4] across 8bits over 164 /* YCbCr[11:8]<->VP[15:12]<->CSI_DATA[19:16] */ 166 /* YCbCr[7:4]<->VP[11:08]<->CSI_DATA[15:12] */
|
H A D | tvp514x.txt | 8 component YCbCr.
|
/linux/drivers/media/platform/ti/am437x/ |
H A D | am437x-vpfe.h | 40 /* YCbCr - 8 bit with external sync */ 42 /* YCbCr - 16 bit with external sync */ 195 /* YCbCr configuration */ 196 struct ccdc_params_ycbcr ycbcr; member 280 * buffer for field separated YCbCr formats
|
H A D | am437x-vpfe.c | 220 * output to SDRAM. example, for ycbcr, it is one y and one c, so 2. in vpfe_ccdc_setwin() 378 * This function will configure CCDC for YCbCr video capture 382 struct ccdc_params_ycbcr *params = &ccdc->ccdc_cfg.ycbcr; in vpfe_ccdc_config_ycbcr() 599 ccdc->ccdc_cfg.ycbcr.buf_type = buf_type; in vpfe_ccdc_set_buftype() 609 return ccdc->ccdc_cfg.ycbcr.buf_type; in vpfe_ccdc_get_buftype() 646 ccdc->ccdc_cfg.ycbcr.pix_order = CCDC_PIXORDER_YCBYCR; in vpfe_ccdc_set_pixel_format() 650 ccdc->ccdc_cfg.ycbcr.pix_order = CCDC_PIXORDER_CBYCRY; in vpfe_ccdc_set_pixel_format() 668 if (ccdc->ccdc_cfg.ycbcr.pix_order == CCDC_PIXORDER_YCBYCR) in vpfe_ccdc_get_pixel_format() 686 ccdc->ccdc_cfg.ycbcr.win = *win; in vpfe_ccdc_set_image_window() 687 ccdc->ccdc_cfg.ycbcr.bytesperpixel = bpp; in vpfe_ccdc_set_image_window() [all …]
|
/linux/Documentation/admin-guide/media/ |
H A D | imx7.rst | 117 … [fmt:SBGGR10_1X10/800x600 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:full-range] 120 … [fmt:SBGGR10_1X10/800x600 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:full-range] 199 … [fmt:UYVY8_2X8/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:full-range] 202 … [fmt:UYVY8_2X8/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:full-range] 215 …[fmt:UYVY8_2X8/640x480@1/30 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:full-range]
|
/linux/drivers/gpu/drm/meson/ |
H A D | meson_dw_mipi_dsi.h | 56 * 6=20-bit YCbCr 4:2:2; 57 * 7=24-bit YCbCr 4:2:2; 58 * 8=16-bit YCbCr 4:2:2; 61 * 11=12-bit YCbCr 4:2:0.
|
/linux/include/media/davinci/ |
H A D | vpfe_types.h | 22 /* YCbCr - 8 bit with external sync */ 24 /* YCbCr - 16 bit with external sync */
|
/linux/drivers/gpu/drm/amd/display/dc/opp/dcn10/ |
H A D | dcn10_opp.c | 109 * RGB and 0x80000 YCbCr. in opp1_set_spatial_dither() 114 * and 0x80000 YCbCr. in opp1_set_spatial_dither() 119 * 0x80000 YCbCr. in opp1_set_spatial_dither() 154 * 0: RGB 4:4:4 or YCbCr 4:4:4 or YOnly 155 * 1: YCbCr 4:2:2
|
/linux/drivers/gpu/drm/mxsfb/ |
H A D | lcdif_kms.c | 51 * For conversion from YCbCr to RGB, the CSC operates as follows: 244 * The CSC differentiates between "YCbCr" and "YUV", but the reference in lcdif_set_formats() 247 * values differ. The YCbCr mode behaves as expected, with chroma values in lcdif_set_formats() 251 /* RGB -> YCbCr */ in lcdif_set_formats() 256 * CSC: BT.601 Limited Range RGB to YCbCr coefficients. in lcdif_set_formats() 275 /* YCbCr -> RGB */ in lcdif_set_formats() 290 /* RGB -> RGB, YCbCr -> YCbCr: bypass colorspace converter. */ in lcdif_set_formats() 730 /* Packed YCbCr */
|
/linux/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_opp.c | 257 * RGB and 0x80000 YCbCr. in set_spatial_dither() 262 * and 0x80000 YCbCr. in set_spatial_dither() 267 * 0x80000 YCbCr. in set_spatial_dither() 468 * 0: RGB 4:4:4 or YCbCr 4:4:4 or YOnly 469 * 1: YCbCr 4:2:2 504 * 0: RGB 4:4:4 or YCbCr 4:4:4 or YOnly 505 * 1: YCbCr 4:2:2
|
/linux/Documentation/devicetree/bindings/media/ |
H A D | renesas,fdp1.yaml | 15 between YCbCr/YUV formats and RGB formats. Only YCbCr/YUV formats are
|
H A D | ti-am437x-vpfe.txt | 17 3 - YCbCr 8 Bit Interface. 18 4 - YCbCr 16 Bit Interface.
|
/linux/Documentation/userspace-api/media/v4l/ |
H A D | metafmt-vsp1-hgo.rst | 24 three channels (RGB data only) or on the Y channel only (YCbCr only). It can 29 to compute three 64-bins histograms. RGB, YCbCr and HSV image formats are 35 single 256-bins histogram. Only the YCbCr image format is supported.
|
/linux/drivers/gpu/drm/stm/ |
H A D | ltdc.h | 27 bool ycbcr_input; /* ycbcr input converter supported */ 28 bool ycbcr_output; /* ycbcr output converter supported */
|
H A D | ltdc.c | 108 #define LTDC_L1CYR0R (ldev->caps.layer_regs[21]) /* L1 Conversion YCbCr RGB 0 */ 109 #define LTDC_L1CYR1R (ldev->caps.layer_regs[22]) /* L1 Conversion YCbCr RGB 1 */ 184 #define EDCR_OCYEN BIT(25) /* Output Conversion to YCbCr 422: ENable */ 185 #define EDCR_OCYSEL BIT(26) /* Output Conversion to YCbCr 422: SELection of the CCIR */ 186 #define EDCR_OCYCO BIT(27) /* Output Conversion to YCbCr 422: Chrominance Order */ 214 #define LXCR_C1R_YIA BIT(0) /* Ycbcr 422 Interleaved Ability */ 215 #define LXCR_C1R_YSPA BIT(1) /* Ycbcr 420 Semi-Planar Ability */ 216 #define LXCR_C1R_YFPA BIT(2) /* Ycbcr 420 Full-Planar Ability */ 223 #define LxPCR_YCM GENMASK(5, 4) /* Ycbcr Conversion Mode */ 227 #define LxPCR_YCEN BIT(3) /* YCbCr-to-RGB Conversion Enable */ [all …]
|
/linux/arch/arm/boot/dts/st/ |
H A D | ste-href-ab8500.dtsi | 301 * This sets up the YCBCR connector pins, i.e. analog video out. 304 ycbcr { 307 function = "ycbcr";
|
H A D | ste-href-ab8505.dtsi | 301 * This sets up the YCBCR connector pins, i.e. analog video out. 304 ycbcr { 307 function = "ycbcr";
|
/linux/drivers/gpu/drm/tests/ |
H A D | drm_kunit_edid.h | 130 * YCbCr quantization: No Data 232 * YCbCr quantization: No Data 328 * Supports YCbCr 4:4:4 329 * Supports YCbCr 4:2:2 336 * YCbCr quantization: Selectable (via AVI YQ) 436 * Supports YCbCr 4:4:4 437 * Supports YCbCr 4:2:2 444 * YCbCr quantization: Selectable (via AVI YQ)
|
/linux/drivers/gpu/drm/sti/ |
H A D | NOTES | 16 - The HD analog signal is typically driven by a YCbCr cable, supporting up to 27 | | | | | +---+ HD analog +--> YCbCr
|
H A D | sti_vid.c | 40 /* YCbCr to RGB BT709: 48 /* YCbCr to RGB BT709:
|
/linux/drivers/media/platform/samsung/exynos4-is/ |
H A D | fimc-core.h | 133 * YCbCr data dynamic range for RGB-YUV color conversion. 461 * @out_order_1p: output 1-plane YCBCR order 462 * @out_order_2p: output 2-plane YCBCR order 463 * @in_order_1p: input 1-plane YCBCR order 464 * @in_order_2p: input 2-plane YCBCR order
|
/linux/drivers/gpu/drm/ |
H A D | drm_color_mgmt.c | 473 [DRM_COLOR_YCBCR_BT601] = "ITU-R BT.601 YCbCr", 474 [DRM_COLOR_YCBCR_BT709] = "ITU-R BT.709 YCbCr", 475 [DRM_COLOR_YCBCR_BT2020] = "ITU-R BT.2020 YCbCr", 479 [DRM_COLOR_YCBCR_FULL_RANGE] = "YCbCr full range", 480 [DRM_COLOR_YCBCR_LIMITED_RANGE] = "YCbCr limited range",
|
/linux/include/uapi/drm/ |
H A D | drm_fourcc.h | 237 /* packed YCbCr */ 308 * 2 plane YCbCr 321 * 2 plane YCbCr 330 * 2 plane YCbCr MSB aligned 337 * 2 plane YCbCr MSB aligned 344 * 2 plane YCbCr MSB aligned 351 * 2 plane YCbCr MSB aligned 364 /* 3 plane non-subsampled (444) YCbCr 381 * 3 plane YCbCr 749 * layout. For YCbCr formats Cb/Cr components are taken in such a way that [all …]
|