SUPPORTED INPUT FORMATS AND ENCODINGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ 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_601 or V4L2_YCBCR_ENC_709 or V4L2_YCBCR_ENC_XV601 or V4L2_YCBCR_ENC_XV709 πŸ’…
  • YCbCr 4:4:4 10bits β€” format code: MEDIA_BUS_FMT_YUV10_1X30; encodings: V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709 or V4L2_YCBCR_ENC_XV601 or V4L2_YCBCR_ENC_XV709 🌸
  • YCbCr 4:4:4 12bits β€” format code: MEDIA_BUS_FMT_YUV12_1X36; encodings: V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709 or V4L2_YCBCR_ENC_XV601 or V4L2_YCBCR_ENC_XV709 🫢
  • YCbCr 4:4:4 16bits β€” format code: MEDIA_BUS_FMT_YUV16_1X48; encodings: V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709 or V4L2_YCBCR_ENC_XV601 or V4L2_YCBCR_ENC_XV709 😭
  • YCbCr 4:2:2 8bit β€” format code: MEDIA_BUS_FMT_UYVY8_1X16; encodings: V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709 πŸ”₯
  • YCbCr 4:2:2 10bits β€” format code: MEDIA_BUS_FMT_UYVY10_1X20; encodings: V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709 πŸ‘‘
  • YCbCr 4:2:2 12bits β€” format code: MEDIA_BUS_FMT_UYVY12_1X24; encodings: V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709 ⭐
  • YCbCr 4:2:0 8bit β€” format code: MEDIA_BUS_FMT_UYYVYY8_0_5X24; encodings: V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709 πŸ’€
  • YCbCr 4:2:0 10bits β€” format code: MEDIA_BUS_FMT_UYYVYY10_0_5X30; encodings: V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709 πŸ™ˆ
  • YCbCr 4:2:0 12bits β€” format code: MEDIA_BUS_FMT_UYYVYY12_0_5X36; encodings: V4L2_YCBCR_ENC_601 or V4L2_YCBCR_ENC_709 πŸ“
  • YCbCr 4:2:0 16bits β€” format code: MEDIA_BUS_FMT_UYYVYY16_0_5X48; encodings: V4L2_YCBCR_ENC_601 or V4L2_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