STRUCT MIPI_DSI_MSG(9)
πΈ NAME πΈ
okay bestie, you're in the Kernel API Manual and this page is struct mipi_dsi_msg(9) β literally read/write DSI buffer, that's the whole vibe. π
β¨ SYNOPSIS β¨
here's the struct in all its main-character glory, no cap:
struct mipi_dsi_msg {
u8 channel;
u8 type;
u16 flags;
size_t tx_len;
const void *tx_buf;
size_t rx_len;
void *rx_buf;
};
π«Ά Members π«Ά
channelβ virtual channel id, literally the virtual channel ID πtypeβ payload data type, the payload's data type, periodt.flagsβ flags controlling this message transmission β yes bestie, these are the flags for this message transmission β¨tx_lenβ length oftx_buf, aka how longtx_bufis, fr fr.tx_bufβ data to be written, the data you're writing out πrx_lenβ length ofrx_buf, aka how longrx_bufis.rx_bufβ data to be read, orNULLβ the data to be read, orNULLif there's nothing to read π
π₯ SEE ALSO π₯
Kernel file ./include/drm/drm_mipi_dsi.h is the home base, and these are the refs you're gonna see everywhere, iykyk:
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_dcs_write_var_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)
kisses, bestie π β this page comes from ./include/drm, dated October 2026, and it's literally struct mipi_dsi_msg(9) π«Άπ
π¦ 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