mipi_dsi_dcs...ay_off_multi(9)
π mipi_dsi_dcs_set_display_off_multi β from the Kernel API Manual β¨
okay so bestie, welcome to the group chat. this page lives in the Kernel API Manual, and honestly? it's a little icon and we're gonna get into it π
πΈ NAME πΈ
mipi_dsi_dcs_set_display_off_multi β send a DCS SET_DISPLAY_OFF packet, no cap π
β¨ SYNOPSIS β¨
void mipi_dsi_dcs_set_display_off_multi (struct mipi_dsi_multi_context
*ctx );
like, that's the whole signature. short and slay. π₯
π¦ ARGUMENTS π¦
ctxβ the Context for multiple DSI transactions. yes bestie, that's literally what the manpage says and it's giving "your whole backstage pass for a bunch of DSI calls at once" π«Ά
π DESCRIPTION π
so here's the tea: this function is Like mipi_dsi_dcs_set_display_off β same energy, same display-off moment β but it deals with errors in a way that makes it convenient to make several calls in a row. π
like, she's the version of the function who actually handles the messy bits for you so you can just keep stacking calls without the whole thing falling apart. main character behavior, honestly. π
ngl, that's all the manual gives us β no extra lore, no hidden flags, no secret sauce. what you see is what you get, fr fr. π
π§ SEE ALSO π§
Kernel file ./drivers/gpu/drm/drm_mipi_dsi.c β yes, that's where the source lives, go be nosy bestie π
and here's the whole friend group, in the exact order the manpage introduced them:
dsi helpers(9)of_find_mipi_dsi_device_by_node(9)mipi_dsi_device_register_full(9)mipi_dsi_device_unregister(9)devm_mipi_dsi_device_register_full(9)of_find_mipi_dsi_host_by_node(9)mipi_dsi_attach(9)mipi_dsi_detach(9)devm_mipi_dsi_attach(9)mipi_dsi_packet_format_is_short(9)mipi_dsi_packet_format_is_long(9)mipi_dsi_create_packet(9)mipi_dsi_shutdown_peripheral(9)mipi_dsi_turn_on_peripheral(9)mipi_dsi_compression_mode_ext(9)mipi_dsi_compression_mode(9)mipi_dsi_picture_parameter_set(9)mipi_dsi_generic_write(9)mipi_dsi_generic_write_multi(9)mipi_dsi_dual_generic_write_multi(9)mipi_dsi_generic_read(9)drm_mipi_dsi_get_input_bus_fmt(9)mipi_dsi_dcs_write_buffer(9)mipi_dsi_dcs_write_buffer_chatty(9)mipi_dsi_dcs_write_buffer_multi(9)mipi_dsi_dual_dcs_write_buffer_multi(9)mipi_dsi_dcs_write(9)mipi_dsi_dcs_read(9)mipi_dsi_dcs_read_multi(9)mipi_dsi_dcs_nop(9)mipi_dsi_dcs_soft_reset(9)mipi_dsi_dcs_get_power_mode(9)mipi_dsi_dcs_get_pixel_format(9)mipi_dsi_dcs_enter_sleep_mode(9)mipi_dsi_dcs_exit_sleep_mode(9)mipi_dsi_dcs_set_display_off(9)mipi_dsi_dcs_set_display_on(9)mipi_dsi_dcs_set_column_address(9)mipi_dsi_dcs_set_page_address(9)mipi_dsi_dcs_set_tear_on(9)mipi_dsi_dcs_set_pixel_format(9)mipi_dsi_dcs_set_tear_scanline(9)mipi_dsi_dcs_set_display_brightness(9)mipi_dsi_dcs_get_display_brightness(9)mipi_dsi_dcs_set_display_brightness_large(9)mipi_dsi_dcs_get_display_brightness_large(9)mipi_dsi_picture_parameter_set_multi(9)mipi_dsi_compression_mode_ext_multi(9)mipi_dsi_compression_mode_multi(9)mipi_dsi_dcs_nop_multi(9)mipi_dsi_dcs_enter_sleep_mode_multi(9)mipi_dsi_dcs_exit_sleep_mode_multi(9)mipi_dsi_dcs_set_display_on_multi(9)mipi_dsi_dcs_set_tear_on_multi(9)mipi_dsi_turn_on_peripheral_multi(9)mipi_dsi_dcs_set_tear_off_multi(9)mipi_dsi_dcs_soft_reset_multi(9)mipi_dsi_dcs_set_display_brightness_multi(9)mipi_dsi_dcs_set_pixel_format_multi(9)mipi_dsi_dcs_set_column_address_multi(9)mipi_dsi_dcs_set_page_address_multi(9)mipi_dsi_dcs_set_tear_scanline_multi(9)mipi_dsi_shutdown_peripheral_multi(9)mipi_dsi_driver_register_full(9)mipi_dsi_driver_unregister(9)
like... that's a lot of siblings and every single one of them gets a mention. obsessed. π
π«Ά cute little sign-off: this page comes from./drivers/gpu/drm, dated October 2026, and it goes bymipi_dsi_dcs...ay_off_multi(9)when it's being fancy (the truncated name is just her government name, don't worry about it π). bye bestie, go turn some displays off 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