mipi_dsi_dc...p_mode_multi(9)
π mipi_dsi_dcs_enter_sleep_mode_multi(9) π
okay so bestie, welcome to the Kernel API Manual β yes we're doing kernel docs today, and honestly? iconic of you. this one's a lil' function called mipi_dsi_dcs_enter_sleep_mode_multi and it's giving "put the display to bed" energy. let's get into it π
β¨ NAME β¨
mipi_dsi_dcs_enter_sleep_mode_multi β send that DCS ENTER_SLEEP_MODE packet, but make it a group activity π¦
πΈ SYNOPSIS πΈ
void mipi_dsi_dcs_enter_sleep_mode_multi (struct mipi_dsi_multi_context
*ctx );
like, that's the whole signature. she's short, she's sweet, she returns void. no notes π
π«Ά ARGUMENTS π«Ά
ctxβ the context for multiple DSI transactions. think of it as the group chat where all your DSI calls hang out and where the error tea gets spilled later π
π₯ DESCRIPTION π₯
So basically, this function is like mipi_dsi_dcs_enter_sleep_mode, but it handles errors in a way that makes it super convenient to make several calls in a row. no cap. if you're the kind of person who's firing off a bunch of DCS transactions back-to-back, this is your girl β she deals with the errors so you don't gotta babysit every single call πβ¨
fr fr, "convenient to make several calls in a row" is literally the whole point. she's the multi version. main character energy π
π SEE ALSO π
the whole extended universe, bestie. every single one, no skips π
- the Kernel file
./drivers/gpu/drm/drm_mipi_dsi.c 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_exit_sleep_mode_multi(9)mipi_dsi_dcs_set_display_off_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 the whole friend group. iykyk π
β¨ and that's the tea, babe β¨
this lil' page lives over in <pink>./drivers/gpu/drm</pink>, and it was stamped October 2026 β so yeah, she's from the future and she's thriving. mwah, go forth and enter sleep mode 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