mipi_dsi_dcs...ar_seq_multi(9)
π 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 commandseqβ 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:
struct mipi_dsi_msg(9)struct mipi_dsi_packet(9)struct mipi_dsi_host_ops(9)struct mipi_dsi_host(9)struct mipi_dsi_device_info(9)struct mipi_dsi_device(9)struct mipi_dsi_multi_context(9)mipi_dsi_pixel_format_to_bpp(9)enum mipi_dsi_dcs_tear_mode(9)mipi_dsi_generic_write_seq_multi(9)mipi_dsi_generic_write_var_seq_multi(9)mipi_dsi_dcs_write_seq_multi(9)mipi_dsi_dual(9)mipi_dsi_dual_generic_write_seq_multi(9)mipi_dsi_dual_dcs_write_seq_multi(9)struct mipi_dsi_driver(9)
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
- 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