mipi_dsi_co...de_ext_multi(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

mipi_dsi_co...de_ext_multi(9) πŸ’– straight outta the Kernel API Manual, bestie β€” pull up a chair, we're doing DSI compression today and honestly? it's giving main character energy.


✨ NAME ✨

mipi_dsi_compression_mode_ext_multi β€” enable/disable DSC on the peripheral πŸŽ€

(yeah that's Display Stream Compression, the glow-up your panel gets when it's trying to look cute without eating all the bandwidth, iykyk)


🌸 SYNOPSIS 🌸

void mipi_dsi_compression_mode_ext_multi (struct mipi_dsi_multi_context
*ctx , bool enable , enum mipi_dsi_compression_algo algo , unsigned int
pps_selector );

no cap, that's the whole signature. returns absolutely nothing (void) β€” it's a "just do it" kind of function, not a "let me think about it and report back" kind of function πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • ctx β€” the context for multiple DSI transactions. literally the group chat where all your calls get tracked 🫢
  • enable β€” whether to enable or disable the DSC. true = on and iconic, false = off and napping 😴
  • algo β€” the selected compression algorithm. yes it's enum mipi_dsi_compression_algo, no I will not be choosing it for you ✨
  • pps_selector β€” picks which PPS you want out of the table of pre-stored or uploaded PPS entries. it's like picking a fit from your closet, except the closet is a table and the fits are Picture Parameter Sets πŸ‘‘

πŸ’œ DESCRIPTION πŸ’œ

Okay so picture mipi_dsi_compression_mode_ext β€” the regular one β€” and now picture its more chill sibling. This one is like mipi_dsi_compression_mode_ext, except it deals with errors in a way that makes it convenient to make several calls in a row πŸ”₯

That's the entire glow-up. No drama, no if ladder in your driver, just call it again and again and let the multi-context handle the mess. periodt πŸ’…

ngl the "deals with errors in a way that makes it convenient to make several calls in a row" part is the WHOLE point. that's the assignment. that's why _multi is in the name, bestie 🧚

🌈 SEE ALSO 🌈

the whole squad, fr fr β€” every single one of these showed up to the party πŸŽ‰ and yes, the kernel file is ./drivers/gpu/drm/drm_mipi_dsi.c:

like I said. the whole squad. ate and left no crumbs πŸ“


okay that's the page!! the crumbs say it lives in ./drivers/gpu/drm and it's stamped October 2026 🌸 go forth, enable that compression, and remember: several calls in a row is literally the vibe πŸ’œβœ¨πŸŽ€

πŸ“¦ where this page comes from