Home
last modified time | relevance | path

Searched full:ycbcr (Results 1 – 25 of 151) sorted by relevance

1234567

/OK3568_Linux_fs/external/linux-rga/include/
H A Drga.h48 RK_FORMAT_YCbCr_422_SP = 0x8 << 8, /* 2 plane YCbCr little endian
51 RK_FORMAT_YCbCr_422_P = 0x9 << 8, /* 3 plane YCbCr little endian
55 RK_FORMAT_YCbCr_420_SP = 0xa << 8, /* 2 plane YCbCr little endian
58 RK_FORMAT_YCbCr_420_P = 0xb << 8, /* 3 plane YCbCr little endian
63 RK_FORMAT_YCrCb_422_SP = 0xc << 8, /* 2 plane YCbCr little endian
66 RK_FORMAT_YCrCb_422_P = 0xd << 8, /* 3 plane YCbCr little endian
70 RK_FORMAT_YCrCb_420_SP = 0xe << 8, /* 2 plane YCbCr little endian
73 RK_FORMAT_YCrCb_420_P = 0xf << 8, /* 3 plane YCbCr little endian
101 RK_FORMAT_YCbCr_420_SP_10B = 0x20 << 8, /* 2 plane YCbCr little endian
106 RK_FORMAT_YCrCb_420_SP_10B = 0x21 << 8, /* 2 plane YCbCr little endian
[all …]
/OK3568_Linux_fs/kernel/Documentation/gpu/
H A Dafbc.rst164 - 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
/OK3568_Linux_fs/kernel/drivers/media/platform/davinci/
H A Ddm355_ccdc.c41 /* YCbCr configuration */
42 struct ccdc_params_ycbcr ycbcr; member
85 /* YCbCr configuration */
86 .ycbcr = {
216 * output to SDRAM. example, for ycbcr, it is one y and one c, so 2. in ccdc_setwin()
249 /* This function will configure CCDC for YCbCr video capture */
252 struct ccdc_params_ycbcr *params = &ccdc_cfg.ycbcr; in ccdc_config_ycbcr()
689 ccdc_cfg.ycbcr.buf_type = buf_type; in ccdc_set_buftype()
696 return ccdc_cfg.ycbcr.buf_type; in ccdc_get_buftype()
728 ccdc_cfg.ycbcr.pix_order = CCDC_PIXORDER_YCBYCR; in ccdc_set_pixel_format()
[all …]
H A Disif.c72 struct isif_ycbcr_config ycbcr; member
82 .ycbcr = {
278 * output to SDRAM. example, for ycbcr, it is one y and one c, so 2. in isif_setwin()
696 isif_cfg.ycbcr.buf_type = buf_type; in isif_set_buftype()
706 return isif_cfg.ycbcr.buf_type; in isif_get_buftype()
750 isif_cfg.ycbcr.pix_order = CCDC_PIXORDER_YCBYCR; in isif_set_pixel_format()
752 isif_cfg.ycbcr.pix_order = CCDC_PIXORDER_CBYCRY; in isif_set_pixel_format()
771 if (isif_cfg.ycbcr.pix_order == CCDC_PIXORDER_YCBYCR) in isif_get_pixel_format()
787 isif_cfg.ycbcr.win.top = win->top; in isif_set_image_window()
788 isif_cfg.ycbcr.win.left = win->left; in isif_set_image_window()
[all …]
H A Ddm644x_ccdc.c43 /* YCbCr configuration */
44 struct ccdc_params_ycbcr ycbcr; member
60 .ycbcr = {
127 * output to SDRAM. example, for ycbcr, it is one y and one c, so 2. in ccdc_setwin()
243 * This function will configure CCDC for YCbCr video capture
247 struct ccdc_params_ycbcr *params = &ccdc_cfg.ycbcr; in ccdc_config_ycbcr()
542 ccdc_cfg.ycbcr.buf_type = buf_type; in ccdc_set_buftype()
550 return ccdc_cfg.ycbcr.buf_type; in ccdc_get_buftype()
580 ccdc_cfg.ycbcr.pix_order = CCDC_PIXORDER_YCBYCR; in ccdc_set_pixel_format()
582 ccdc_cfg.ycbcr.pix_order = CCDC_PIXORDER_CBYCRY; in ccdc_set_pixel_format()
[all …]
/OK3568_Linux_fs/u-boot/include/linux/
H A Ddw_hdmi.h36 * + YCbCr 4:4:4 8bit + ``MEDIA_BUS_FMT_YUV8_1X24`` + ``V4L2_YCBCR_ENC_601`` +
41 * + YCbCr 4:4:4 10bits + ``MEDIA_BUS_FMT_YUV10_1X30`` + ``V4L2_YCBCR_ENC_601`` +
46 * + YCbCr 4:4:4 12bits + ``MEDIA_BUS_FMT_YUV12_1X36`` + ``V4L2_YCBCR_ENC_601`` +
51 * + YCbCr 4:4:4 16bits + ``MEDIA_BUS_FMT_YUV16_1X48`` + ``V4L2_YCBCR_ENC_601`` +
56 * + YCbCr 4:2:2 8bit + ``MEDIA_BUS_FMT_UYVY8_1X16`` + ``V4L2_YCBCR_ENC_601`` +
59 * + YCbCr 4:2:2 10bits + ``MEDIA_BUS_FMT_UYVY10_1X20`` + ``V4L2_YCBCR_ENC_601`` +
62 * + YCbCr 4:2:2 12bits + ``MEDIA_BUS_FMT_UYVY12_1X24`` + ``V4L2_YCBCR_ENC_601`` +
65 * + YCbCr 4:2:0 8bit + ``MEDIA_BUS_FMT_UYYVYY8_0_5X24`` + ``V4L2_YCBCR_ENC_601`` +
68 * + YCbCr 4:2:0 10bits + ``MEDIA_BUS_FMT_UYYVYY10_0_5X30``+ ``V4L2_YCBCR_ENC_601`` +
71 * + YCbCr 4:2:0 12bits + ``MEDIA_BUS_FMT_UYYVYY12_0_5X36``+ ``V4L2_YCBCR_ENC_601`` +
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/media/i2c/
H A Dtda1997x.txt11 - 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] */
/OK3568_Linux_fs/kernel/include/drm/bridge/
H A Ddw_hdmi.h39 * | YCbCr 4:4:4 8bit | ``MEDIA_BUS_FMT_YUV8_1X24`` | ``V4L2_YCBCR_ENC_601`` |
44 * | YCbCr 4:4:4 10bits | ``MEDIA_BUS_FMT_YUV10_1X30`` | ``V4L2_YCBCR_ENC_601`` |
49 * | YCbCr 4:4:4 12bits | ``MEDIA_BUS_FMT_YUV12_1X36`` | ``V4L2_YCBCR_ENC_601`` |
54 * | YCbCr 4:4:4 16bits | ``MEDIA_BUS_FMT_YUV16_1X48`` | ``V4L2_YCBCR_ENC_601`` |
59 * | YCbCr 4:2:2 8bit | ``MEDIA_BUS_FMT_UYVY8_1X16`` | ``V4L2_YCBCR_ENC_601`` |
62 * | YCbCr 4:2:2 10bits | ``MEDIA_BUS_FMT_UYVY10_1X20`` | ``V4L2_YCBCR_ENC_601`` |
65 * | YCbCr 4:2:2 12bits | ``MEDIA_BUS_FMT_UYVY12_1X24`` | ``V4L2_YCBCR_ENC_601`` |
68 * | YCbCr 4:2:0 8bit | ``MEDIA_BUS_FMT_UYYVYY8_0_5X24`` | ``V4L2_YCBCR_ENC_601`` |
71 * | YCbCr 4:2:0 10bits | ``MEDIA_BUS_FMT_UYYVYY10_0_5X30``| ``V4L2_YCBCR_ENC_601`` |
74 * | YCbCr 4:2:0 12bits | ``MEDIA_BUS_FMT_UYYVYY12_0_5X36``| ``V4L2_YCBCR_ENC_601`` |
[all …]
/OK3568_Linux_fs/yocto/poky/meta/recipes-multimedia/libtiff/
H A Dtiff_4.3.0.bb58 strip-chopping extrasample-as-alpha check-ycbcr-subsampling"
74 # Control picking up YCbCr subsample info. Disable to support files lacking
76 PACKAGECONFIG[check-ycbcr-subsampling] = "--enable-check-ycbcr-subsampling,--disable-check-ycbcr-su…
/OK3568_Linux_fs/kernel/drivers/media/platform/am437x/
H A Dam437x-vpfe.h40 /* 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 Dam437x-vpfe.c220 * 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 …]
/OK3568_Linux_fs/u-boot/doc/device-tree-bindings/video/
H A Dexynos-dp.txt41 samsung,ycbcr-coeff: YCbCr co-efficients for input video
67 samsung,ycbcr-coeff = <0>;
/OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/
H A Drockchip_post_csc.c52 RK_PQ_CSC_YUV2YUV, /* YCbCr LIMIT->YCbCr LIMIT */
59 RK_PQ_CSC_YUV2YUV_FULL, /* YCbCr FULL->YCbCr FULL */
60 RK_PQ_CSC_YUV2YUV_LIMIT2FULL, /* YCbCr LIMIT->YCbCr FULL */
61 RK_PQ_CSC_YUV2YUV_601_709_LIMIT2FULL, /* YCbCr 601 LIMIT->YCbCr 709 FULL */
62 RK_PQ_CSC_YUV2YUV_709_601_LIMIT2FULL, /* YCbCr 709 LIMIT->YCbCr 601 FULL */
63 RK_PQ_CSC_YUV2YUV_FULL2LIMIT, /* YCbCr FULL->YCbCr LIMIT */
64 RK_PQ_CSC_YUV2YUV_601_709_FULL2LIMIT, /* YCbCr 601 FULL->YCbCr 709 LIMIT */
65 RK_PQ_CSC_YUV2YUV_709_601_FULL2LIMIT, /* YCbCr 709 FULL->YCbCr 601 LIMIT */
/OK3568_Linux_fs/u-boot/drivers/video/drm/
H A Drockchip_post_csc.c55 RK_PQ_CSC_YUV2YUV, /* YCbCr LIMIT->YCbCr LIMIT */
62 RK_PQ_CSC_YUV2YUV_FULL, /* YCbCr FULL->YCbCr FULL */
63 RK_PQ_CSC_YUV2YUV_LIMIT2FULL, /* YCbCr LIMIT->YCbCr FULL */
64 RK_PQ_CSC_YUV2YUV_601_709_LIMIT2FULL, /* YCbCr 601 LIMIT->YCbCr 709 FULL */
65 RK_PQ_CSC_YUV2YUV_709_601_LIMIT2FULL, /* YCbCr 709 LIMIT->YCbCr 601 FULL */
66 RK_PQ_CSC_YUV2YUV_FULL2LIMIT, /* YCbCr FULL->YCbCr LIMIT */
67 RK_PQ_CSC_YUV2YUV_601_709_FULL2LIMIT, /* YCbCr 601 FULL->YCbCr 709 LIMIT */
68 RK_PQ_CSC_YUV2YUV_709_601_FULL2LIMIT, /* YCbCr 709 FULL->YCbCr 601 LIMIT */
/OK3568_Linux_fs/kernel/include/media/davinci/
H A Dvpfe_types.h22 /* YCbCr - 8 bit with external sync */
24 /* YCbCr - 16 bit with external sync */
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/dc/dcn10/
H A Ddcn10_opp.c110 * RGB and 0x80000 YCbCr. in opp1_set_spatial_dither()
115 * and 0x80000 YCbCr. in opp1_set_spatial_dither()
120 * 0x80000 YCbCr. in opp1_set_spatial_dither()
157 * 0: RGB 4:4:4 or YCbCr 4:4:4 or YOnly
158 * 1: YCbCr 4:2:2
H A Ddcn10_dpp_dscl.c535 bool ycbcr = scl_data->format >= PIXEL_FORMAT_VIDEO_BEGIN in dpp1_dscl_set_scaler_auto_scale() local
560 if (ycbcr) in dpp1_dscl_set_scaler_auto_scale()
576 dpp1_dscl_set_scl_filter(dpp, scl_data, ycbcr); in dpp1_dscl_set_scaler_auto_scale()
674 bool ycbcr = scl_data->format >= PIXEL_FORMAT_VIDEO_BEGIN in dpp1_dscl_set_scaler_manual_scale() local
715 if (ycbcr) in dpp1_dscl_set_scaler_manual_scale()
736 dpp1_dscl_set_scl_filter(dpp, scl_data, ycbcr); in dpp1_dscl_set_scaler_manual_scale()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_opp.c261 * RGB and 0x80000 YCbCr. in set_spatial_dither()
266 * and 0x80000 YCbCr. in set_spatial_dither()
271 * 0x80000 YCbCr. in set_spatial_dither()
472 * 0: RGB 4:4:4 or YCbCr 4:4:4 or YOnly
473 * 1: YCbCr 4:2:2
508 * 0: RGB 4:4:4 or YCbCr 4:4:4 or YOnly
509 * 1: YCbCr 4:2:2
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/media/
H A Drenesas,fdp1.yaml15 between YCbCr/YUV formats and RGB formats. Only YCbCr/YUV formats are
H A Dti-am437x-vpfe.txt17 3 - YCbCr 8 Bit Interface.
18 4 - YCbCr 16 Bit Interface.
/OK3568_Linux_fs/kernel/Documentation/userspace-api/media/v4l/
H A Dpixfmt-meta-vsp1-hgo.rst24 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.
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dste-href-ab8500.dtsi253 * This sets up the YCBCR connector pins, i.e. analog video out.
256 ycbcr {
259 function = "ycbcr";
/OK3568_Linux_fs/kernel/drivers/gpu/drm/
H A Ddrm_color_mgmt.c362 [DRM_COLOR_YCBCR_BT601] = "ITU-R BT.601 YCbCr",
363 [DRM_COLOR_YCBCR_BT709] = "ITU-R BT.709 YCbCr",
364 [DRM_COLOR_YCBCR_BT2020] = "ITU-R BT.2020 YCbCr",
368 [DRM_COLOR_YCBCR_FULL_RANGE] = "YCbCr full range",
369 [DRM_COLOR_YCBCR_LIMITED_RANGE] = "YCbCr limited range",
/OK3568_Linux_fs/kernel/include/uapi/drm/
H A Ddrm_fourcc.h158 /* packed YCbCr */
227 * 2 plane YCbCr
240 * 2 plane YCbCr
249 * 2 plane YCbCr MSB aligned
256 * 2 plane YCbCr MSB aligned
263 * 2 plane YCbCr MSB aligned
270 * 2 plane YCbCr MSB aligned
276 /* 3 plane non-subsampled (444) YCbCr
293 * 3 plane YCbCr
513 * layout. For YCbCr formats Cb/Cr components are taken in such a way that
[all …]
/OK3568_Linux_fs/external/linux-rga/samples/utils/3rdparty/libdrm/include/libdrm/
H A Ddrm_fourcc.h158 /* packed YCbCr */
227 * 2 plane YCbCr
241 * 2 plane YCbCr MSB aligned
248 * 2 plane YCbCr MSB aligned
255 * 2 plane YCbCr MSB aligned
262 * 2 plane YCbCr MSB aligned
269 * 3 plane YCbCr
432 * layout. For YCbCr formats Cb/Cr components are taken in such a way that
664 * Multiple superblock sizes are only valid for multi-plane YCbCr formats.

1234567