HDMI_COLORSPACE_YUV420
frame.colorspace = HDMI_COLORSPACE_YUV420;
supported_formats &= ~BIT(HDMI_COLORSPACE_YUV420);
if (fmt == HDMI_COLORSPACE_YUV420)
if (drm_mode_is_420_only(info, mode) && format != HDMI_COLORSPACE_YUV420) {
case HDMI_COLORSPACE_YUV420:
HDMI_COLORSPACE_YUV420);
BIT(HDMI_COLORSPACE_YUV420));
[HDMI_COLORSPACE_YUV420] = "YUV 4:2:0",
if (connector->ycbcr_420_allowed != !!(supported_formats & BIT(HDMI_COLORSPACE_YUV420)))
frame->colorspace = HDMI_COLORSPACE_YUV420;
frame.avi.colorspace = HDMI_COLORSPACE_YUV420;
case HDMI_COLORSPACE_YUV420:
YUV420_ALLOWED_TEST(BIT(HDMI_COLORSPACE_YUV420), true, 0),
YUV420_ALLOWED_TEST(BIT(HDMI_COLORSPACE_YUV420), false, -EINVAL),
OUTPUT_FORMAT_TEST(HDMI_COLORSPACE_YUV420, "YUV 4:2:0"),
rate = drm_hdmi_compute_mode_clock(mode, 8, HDMI_COLORSPACE_YUV420);
rate = drm_hdmi_compute_mode_clock(mode, 10, HDMI_COLORSPACE_YUV420);
rate = drm_hdmi_compute_mode_clock(mode, 12, HDMI_COLORSPACE_YUV420);
BIT(HDMI_COLORSPACE_YUV420),
rate = drm_hdmi_compute_mode_clock(yuv420_only_mode, 12, HDMI_COLORSPACE_YUV420);
rate = drm_hdmi_compute_mode_clock(yuv420_only_mode, 10, HDMI_COLORSPACE_YUV420);
KUNIT_EXPECT_EQ(test, conn_state->hdmi.output_format, HDMI_COLORSPACE_YUV420);
BIT(HDMI_COLORSPACE_YUV420),
rate = drm_hdmi_compute_mode_clock(preferred, 12, HDMI_COLORSPACE_YUV420);
conn->ycbcr_420_allowed = !!(formats & BIT(HDMI_COLORSPACE_YUV420));
BIT(HDMI_COLORSPACE_YUV420),
KUNIT_ASSERT_EQ(test, conn_state->hdmi.output_format, HDMI_COLORSPACE_YUV420);
case HDMI_COLORSPACE_YUV420: