drm/bridge/dw-hdmi Synopsys DesignWare HDMI Controller

Synopsys DesignWare HDMI Controller

This section covers everything related to the Synopsys DesignWare HDMI Controller implemented as a DRM bridge.

Supported Input Formats and Encodings

Depending on the Hardware configuration of the Controller IP, it supports a subset of the following input formats and encodings on its internal 48bit bus.

Format Name Format Code Encodings
RGB 4:4:4 8bit MEDIA_BUS_FMT_RGB888_1X24 V4L2_YCBCR_ENC_DEFAULT
RGB 4:4:4 10bits MEDIA_BUS_FMT_RGB101010_1X30 V4L2_YCBCR_ENC_DEFAULT
RGB 4:4:4 12bits MEDIA_BUS_FMT_RGB121212_1X36 V4L2_YCBCR_ENC_DEFAULT
RGB 4:4:4 16bits MEDIA_BUS_FMT_RGB161616_1X48 V4L2_YCBCR_ENC_DEFAULT
YCbCr 4:4:4 8bit MEDIA_BUS_FMT_YUV8_1X24 V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709 or V4L2_YCBCR_ENC_XV601 or V4L2_YCBCR_ENC_XV709
YCbCr 4:4:4 10bits MEDIA_BUS_FMT_YUV10_1X30 V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709 or V4L2_YCBCR_ENC_XV601 or V4L2_YCBCR_ENC_XV709
YCbCr 4:4:4 12bits MEDIA_BUS_FMT_YUV12_1X36 V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709 or V4L2_YCBCR_ENC_XV601 or V4L2_YCBCR_ENC_XV709
YCbCr 4:4:4 16bits MEDIA_BUS_FMT_YUV16_1X48 V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709 or V4L2_YCBCR_ENC_XV601 or V4L2_YCBCR_ENC_XV709
YCbCr 4:2:2 8bit MEDIA_BUS_FMT_UYVY8_1X16 V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709
YCbCr 4:2:2 10bits MEDIA_BUS_FMT_UYVY10_1X20 V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709
YCbCr 4:2:2 12bits MEDIA_BUS_FMT_UYVY12_1X24 V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709
YCbCr 4:2:0 8bit MEDIA_BUS_FMT_UYYVYY8_0_5X24 V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709
YCbCr 4:2:0 10bits MEDIA_BUS_FMT_UYYVYY10_0_5X30 V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709
YCbCr 4:2:0 12bits MEDIA_BUS_FMT_UYYVYY12_0_5X36 V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709
YCbCr 4:2:0 16bits MEDIA_BUS_FMT_UYYVYY16_0_5X48 V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709