mipi_dsi_dcs...ar_seq_multi(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… mipi_dsi_dcs_write_var_seq_multi(9) β€” a Kernel API Manual moment ✨

okay bestie, welcome to the Kernel API Manual, this is the page for mipi_dsi_dcs_write_var_seq_multi(9) and honestly? she's serving "quietly does her job and yells at you when things go wrong" πŸŽ€ like that's the whole vibe.


🌸 NAME 🌸

mipi_dsi_dcs_write_var_seq_multi β€” transmit a DCS command with non-constant payload πŸ’«

so yeah, that's the one-line summary and it's lowkey iconic β€” she sends a DCS command whose payload is, wait for it, not constant. no cap. πŸ¦‹


✨ SYNOPSIS ✨

mipi_dsi_dcs_write_var_seq_multi (ctx , cmd , seq... );

like, that's literally the whole call. ctx, cmd, then your pile of seq args. periodt. πŸ’…


🫢 ARGUMENTS 🫢

  • ctx β€” context for multiple DSI transactions 🌈 (yes, the whole point of this macro β€” she wants a running context, not a one-off)
  • cmd β€” the command πŸ’– that's it, that's the command
  • seq β€” buffer containing data to be transmitted πŸ“ the actual goods, the payload, the reason we're all here

🌼 DESCRIPTION 🌼

okay so here's the tea πŸ«– β€” this macro will print errors for you, like she's got your back and she's not gonna make you write all that error-handling boilerplate yourself. ngl that's a slay.

and the error handling is optimized for callers that call this multiple times in a row πŸ”₯ so if you're the kind of code that keeps calling her in a loop, bestie, you're literally the target audience. main character energy. πŸ‘‘


πŸ¦‹ SEE ALSO πŸ¦‹

go look at the kernel file ./include/drm/drm_mipi_dsi.h and also these absolute legends:


and that's the whole page, bestie πŸ’œ

cute little sign-off: this one lives under ./include/drm and the manual's dated October 2026 β€” literally came from the future, we love that for us 🧚⭐

mwah πŸ’‹ go forth and write your variable-sequence DCS commands responsibly

πŸ“¦ where this page comes from