SUPPORTED INPUT FORMATS AND ENCODINGS(9)
π Supported input formats and encodings π
okay bestie, welcome to the Supported input formats and encodings(9) page from the Kernel API Manual β yes, itβs giving very βinternal bus but make it fashionβ π
β¨
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. No cap: subset means subset, so donβt assume every row is automatically available on your setup π
I turned the giant table into a list because terminal scrolling is a lot, but every single format code and encoding is still here. Zero rows dropped, periodt π
- RGB 4:4:4 8bit β format code:
MEDIA_BUS_FMT_RGB888_1X24; encoding:V4L2_YCBCR_ENC_DEFAULTπ - RGB 4:4:4 10bits β format code:
MEDIA_BUS_FMT_RGB101010_1X30; encoding:V4L2_YCBCR_ENC_DEFAULTβ¨ - RGB 4:4:4 12bits β format code:
MEDIA_BUS_FMT_RGB121212_1X36; encoding:V4L2_YCBCR_ENC_DEFAULTπ - RGB 4:4:4 16bits β format code:
MEDIA_BUS_FMT_RGB161616_1X48; encoding:V4L2_YCBCR_ENC_DEFAULTπ¦ - YCbCr 4:4:4 8bit β format code:
MEDIA_BUS_FMT_YUV8_1X24; encodings:V4L2_YCBCR_ENC_601orV4L2_YCBCR_ENC_709orV4L2_YCBCR_ENC_XV601orV4L2_YCBCR_ENC_XV709π - YCbCr 4:4:4 10bits β format code:
MEDIA_BUS_FMT_YUV10_1X30; encodings:V4L2_YCBCR_ENC_601orV4L2_YCBCR_ENC_709orV4L2_YCBCR_ENC_XV601orV4L2_YCBCR_ENC_XV709πΈ - YCbCr 4:4:4 12bits β format code:
MEDIA_BUS_FMT_YUV12_1X36; encodings:V4L2_YCBCR_ENC_601orV4L2_YCBCR_ENC_709orV4L2_YCBCR_ENC_XV601orV4L2_YCBCR_ENC_XV709π«Ά - YCbCr 4:4:4 16bits β format code:
MEDIA_BUS_FMT_YUV16_1X48; encodings:V4L2_YCBCR_ENC_601orV4L2_YCBCR_ENC_709orV4L2_YCBCR_ENC_XV601orV4L2_YCBCR_ENC_XV709π - YCbCr 4:2:2 8bit β format code:
MEDIA_BUS_FMT_UYVY8_1X16; encodings:V4L2_YCBCR_ENC_601orV4L2_YCBCR_ENC_709π₯ - YCbCr 4:2:2 10bits β format code:
MEDIA_BUS_FMT_UYVY10_1X20; encodings:V4L2_YCBCR_ENC_601orV4L2_YCBCR_ENC_709π - YCbCr 4:2:2 12bits β format code:
MEDIA_BUS_FMT_UYVY12_1X24; encodings:V4L2_YCBCR_ENC_601orV4L2_YCBCR_ENC_709β - YCbCr 4:2:0 8bit β format code:
MEDIA_BUS_FMT_UYYVYY8_0_5X24; encodings:V4L2_YCBCR_ENC_601orV4L2_YCBCR_ENC_709π - YCbCr 4:2:0 10bits β format code:
MEDIA_BUS_FMT_UYYVYY10_0_5X30; encodings:V4L2_YCBCR_ENC_601orV4L2_YCBCR_ENC_709π - YCbCr 4:2:0 12bits β format code:
MEDIA_BUS_FMT_UYYVYY12_0_5X36; encodings:V4L2_YCBCR_ENC_601orV4L2_YCBCR_ENC_709π - YCbCr 4:2:0 16bits β format code:
MEDIA_BUS_FMT_UYYVYY16_0_5X48; encodings:V4L2_YCBCR_ENC_601orV4L2_YCBCR_ENC_709π§
π SEE ALSO π
Kernel file: ./include/drm/bridge/dw_hdmi.h β go peek, bestie ππ
source/version ./include/drm/bridge Β· date October 2026 β mwah, stay hydrated and keep your bus internal ππ«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms