DRM_OUTPUT_COLOR_FORMAT_RGB444
improc->supported_color_formats = BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444) |
conn_color_formats = BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444);
di->color_formats |= BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444);
case DRM_OUTPUT_COLOR_FORMAT_RGB444:
case DRM_OUTPUT_COLOR_FORMAT_RGB444:
mhdp->display_fmt.color_format = DRM_OUTPUT_COLOR_FORMAT_RGB444;
if (conn_state->hdmi.output_format == DRM_OUTPUT_COLOR_FORMAT_RGB444) {
rate = drm_hdmi_compute_mode_clock(mode, 8, DRM_OUTPUT_COLOR_FORMAT_RGB444);
case DRM_OUTPUT_COLOR_FORMAT_RGB444:
if (state->color_format == DRM_OUTPUT_COLOR_FORMAT_RGB444) {
case DRM_OUTPUT_COLOR_FORMAT_RGB444:
else if (info->color_formats & BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444))
{ MEDIA_BUS_FMT_RGB101010_1X30, DRM_OUTPUT_COLOR_FORMAT_RGB444, DW_DP_RGB_10BIT, 10, 30 },
{ MEDIA_BUS_FMT_RGB888_1X24, DRM_OUTPUT_COLOR_FORMAT_RGB444, DW_DP_RGB_8BIT, 8, 24 },
{ MEDIA_BUS_FMT_RGB666_1X24_CPADHI, DRM_OUTPUT_COLOR_FORMAT_RGB444, DW_DP_RGB_6BIT, 6, 18 },
unsigned int supported_formats = BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444);
case DRM_OUTPUT_COLOR_FORMAT_RGB444:
if (conn_state->hdmi.output_format != DRM_OUTPUT_COLOR_FORMAT_RGB444)
(format != DRM_OUTPUT_COLOR_FORMAT_RGB444 || bpc != 8)) {
case DRM_OUTPUT_COLOR_FORMAT_RGB444:
if (!(info->color_formats & BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444)))
DRM_OUTPUT_COLOR_FORMAT_RGB444);
clock = drm_hdmi_compute_mode_clock(mode, 8, DRM_OUTPUT_COLOR_FORMAT_RGB444);
[DRM_OUTPUT_COLOR_FORMAT_RGB444] = "RGB",
if (!supported_formats || !(supported_formats & BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444)))
info->color_formats = BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444);
info->color_formats |= BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444);
case DRM_OUTPUT_COLOR_FORMAT_RGB444:
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
.supported_formats = BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444) | (_formats), \
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
OUTPUT_FORMAT_TEST(DRM_OUTPUT_COLOR_FORMAT_RGB444, "RGB"),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
rate = drm_hdmi_compute_mode_clock(mode, 8, DRM_OUTPUT_COLOR_FORMAT_RGB444);
rate = drm_hdmi_compute_mode_clock(mode, 10, DRM_OUTPUT_COLOR_FORMAT_RGB444);
rate = drm_hdmi_compute_mode_clock(mode, 10, DRM_OUTPUT_COLOR_FORMAT_RGB444);
rate = drm_hdmi_compute_mode_clock(mode, 12, DRM_OUTPUT_COLOR_FORMAT_RGB444);
rate = drm_hdmi_compute_mode_clock(mode, 12, DRM_OUTPUT_COLOR_FORMAT_RGB444);
rate = drm_hdmi_compute_mode_clock(mode, 8, DRM_OUTPUT_COLOR_FORMAT_RGB444);
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444) |
KUNIT_EXPECT_EQ(test, conn_state->hdmi.output_format, DRM_OUTPUT_COLOR_FORMAT_RGB444);
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
KUNIT_ASSERT_EQ(test, conn_state->hdmi.output_format, DRM_OUTPUT_COLOR_FORMAT_RGB444);
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
KUNIT_ASSERT_EQ(test, conn_state->hdmi.output_format, DRM_OUTPUT_COLOR_FORMAT_RGB444);
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
KUNIT_ASSERT_EQ(test, conn_state->hdmi.output_format, DRM_OUTPUT_COLOR_FORMAT_RGB444);
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
rate = drm_hdmi_compute_mode_clock(preferred, 12, DRM_OUTPUT_COLOR_FORMAT_RGB444);
rate = drm_hdmi_compute_mode_clock(preferred, 10, DRM_OUTPUT_COLOR_FORMAT_RGB444);
KUNIT_EXPECT_EQ(test, conn_state->hdmi.output_format, DRM_OUTPUT_COLOR_FORMAT_RGB444);
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444) |
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444) |
rate = drm_hdmi_compute_mode_clock(preferred, 10, DRM_OUTPUT_COLOR_FORMAT_RGB444);
rate = drm_hdmi_compute_mode_clock(preferred, 12, DRM_OUTPUT_COLOR_FORMAT_RGB444);
KUNIT_EXPECT_EQ(test, conn_state->hdmi.output_format, DRM_OUTPUT_COLOR_FORMAT_RGB444);
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444) |
rate = drm_hdmi_compute_mode_clock(preferred, 8, DRM_OUTPUT_COLOR_FORMAT_RGB444);
rate = drm_hdmi_compute_mode_clock(preferred, 10, DRM_OUTPUT_COLOR_FORMAT_RGB444);
KUNIT_EXPECT_EQ(test, conn_state->hdmi.output_format, DRM_OUTPUT_COLOR_FORMAT_RGB444);
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
KUNIT_EXPECT_EQ(test, conn_state->hdmi.output_format, DRM_OUTPUT_COLOR_FORMAT_RGB444);
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444) |
KUNIT_EXPECT_EQ(test, conn_state->hdmi.output_format, DRM_OUTPUT_COLOR_FORMAT_RGB444);
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
rate = drm_hdmi_compute_mode_clock(preferred, 12, DRM_OUTPUT_COLOR_FORMAT_RGB444);
KUNIT_EXPECT_EQ(test, conn_state->hdmi.output_format, DRM_OUTPUT_COLOR_FORMAT_RGB444);
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444) |
rate = drm_hdmi_compute_mode_clock(preferred, 12, DRM_OUTPUT_COLOR_FORMAT_RGB444);
KUNIT_EXPECT_EQ(test, conn_state->hdmi.output_format, DRM_OUTPUT_COLOR_FORMAT_RGB444);
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
rate = drm_hdmi_compute_mode_clock(preferred, 12, DRM_OUTPUT_COLOR_FORMAT_RGB444);
KUNIT_EXPECT_EQ(test, conn_state->hdmi.output_format, DRM_OUTPUT_COLOR_FORMAT_RGB444);
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444) |
rate = drm_hdmi_compute_mode_clock(preferred, 12, DRM_OUTPUT_COLOR_FORMAT_RGB444);
KUNIT_EXPECT_EQ(test, conn_state->hdmi.output_format, DRM_OUTPUT_COLOR_FORMAT_RGB444);
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444) |
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444) |
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444) |
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444),
case DRM_OUTPUT_COLOR_FORMAT_RGB444:
if (vc4_hdmi_mode_needs_scrambling(mode, 8, DRM_OUTPUT_COLOR_FORMAT_RGB444)) {
BIT(DRM_OUTPUT_COLOR_FORMAT_RGB444) |