DRM_OUTPUT_COLOR_FORMAT_YCBCR420
if (st->color_format == DRM_OUTPUT_COLOR_FORMAT_YCBCR420)
improc->supported_color_formats |= BIT(DRM_OUTPUT_COLOR_FORMAT_YCBCR420);
case DRM_OUTPUT_COLOR_FORMAT_YCBCR420:
case DRM_OUTPUT_COLOR_FORMAT_YCBCR420:
if (pxlfmt == DRM_OUTPUT_COLOR_FORMAT_YCBCR420)
case DRM_OUTPUT_COLOR_FORMAT_YCBCR420:
if (state->color_format == DRM_OUTPUT_COLOR_FORMAT_YCBCR420)
case DRM_OUTPUT_COLOR_FORMAT_YCBCR420:
else if (hblank <= 80 && color_format != DRM_OUTPUT_COLOR_FORMAT_YCBCR420)
else if (hblank <= 40 && color_format == DRM_OUTPUT_COLOR_FORMAT_YCBCR420)
if (color_format == DRM_OUTPUT_COLOR_FORMAT_YCBCR420)
if (info->color_formats & BIT(DRM_OUTPUT_COLOR_FORMAT_YCBCR420) &&
if (fmt->color_format == DRM_OUTPUT_COLOR_FORMAT_YCBCR420 &&
if (fmt->color_format != DRM_OUTPUT_COLOR_FORMAT_YCBCR420 &&
{ MEDIA_BUS_FMT_UYYVYY10_0_5X30, DRM_OUTPUT_COLOR_FORMAT_YCBCR420, DW_DP_YCBCR420_10BIT, 10, 15 },
{ MEDIA_BUS_FMT_UYYVYY8_0_5X24, DRM_OUTPUT_COLOR_FORMAT_YCBCR420, DW_DP_YCBCR420_8BIT, 8, 12 },
(info->color_formats & BIT(DRM_OUTPUT_COLOR_FORMAT_YCBCR420));
supported_formats &= ~BIT(DRM_OUTPUT_COLOR_FORMAT_YCBCR420);
if (fmt == DRM_OUTPUT_COLOR_FORMAT_YCBCR420)
case DRM_OUTPUT_COLOR_FORMAT_YCBCR420:
if (drm_mode_is_420_only(info, mode) && format != DRM_OUTPUT_COLOR_FORMAT_YCBCR420) {
case DRM_OUTPUT_COLOR_FORMAT_YCBCR420:
if (!(info->color_formats & BIT(DRM_OUTPUT_COLOR_FORMAT_YCBCR420))) {
DRM_OUTPUT_COLOR_FORMAT_YCBCR420);
BIT(DRM_OUTPUT_COLOR_FORMAT_YCBCR420));
[DRM_OUTPUT_COLOR_FORMAT_YCBCR420] = "YUV 4:2:0",
if (connector->ycbcr_420_allowed != !!(supported_formats & BIT(DRM_OUTPUT_COLOR_FORMAT_YCBCR420)))
info->color_formats |= BIT(DRM_OUTPUT_COLOR_FORMAT_YCBCR420);
info->color_formats |= BIT(DRM_OUTPUT_COLOR_FORMAT_YCBCR420);
connector->display_info.color_formats & BIT(DRM_OUTPUT_COLOR_FORMAT_YCBCR420);
case DRM_OUTPUT_COLOR_FORMAT_YCBCR420:
YUV420_ALLOWED_TEST(BIT(DRM_OUTPUT_COLOR_FORMAT_YCBCR420), true, 0),
YUV420_ALLOWED_TEST(BIT(DRM_OUTPUT_COLOR_FORMAT_YCBCR420), false, -EINVAL),
OUTPUT_FORMAT_TEST(DRM_OUTPUT_COLOR_FORMAT_YCBCR420, "YUV 4:2:0"),
rate = drm_hdmi_compute_mode_clock(mode, 8, DRM_OUTPUT_COLOR_FORMAT_YCBCR420);
rate = drm_hdmi_compute_mode_clock(mode, 10, DRM_OUTPUT_COLOR_FORMAT_YCBCR420);
rate = drm_hdmi_compute_mode_clock(mode, 12, DRM_OUTPUT_COLOR_FORMAT_YCBCR420);
BIT(DRM_OUTPUT_COLOR_FORMAT_YCBCR420),
rate = drm_hdmi_compute_mode_clock(yuv420_only_mode, 12, DRM_OUTPUT_COLOR_FORMAT_YCBCR420);
rate = drm_hdmi_compute_mode_clock(yuv420_only_mode, 10, DRM_OUTPUT_COLOR_FORMAT_YCBCR420);
KUNIT_EXPECT_EQ(test, conn_state->hdmi.output_format, DRM_OUTPUT_COLOR_FORMAT_YCBCR420);
BIT(DRM_OUTPUT_COLOR_FORMAT_YCBCR420),
rate = drm_hdmi_compute_mode_clock(preferred, 12, DRM_OUTPUT_COLOR_FORMAT_YCBCR420);
conn->ycbcr_420_allowed = !!(formats & BIT(DRM_OUTPUT_COLOR_FORMAT_YCBCR420));
BIT(DRM_OUTPUT_COLOR_FORMAT_YCBCR420),
KUNIT_ASSERT_EQ(test, conn_state->hdmi.output_format, DRM_OUTPUT_COLOR_FORMAT_YCBCR420);