mipi_dsi_co...n_mode_multi(9)
β¨ mipi_dsi_co...n_mode_multi(9) β from the Kernel API Manual, bestie β¨
okay so before we even start, yes, the title up there is literally chopped (mipi_dsi_co...n_mode_multi(9)), the manpage generator fumbled the bag on the long name, but the function we're actually talking about is mipi_dsi_compression_mode_multi and she is the moment π
don't let the ellipsis confuse you.
π NAME
mipi_dsi_compression_mode_multi β turn DSC on or off on the peripheral, that's it, that's the whole vibe π¦
πΈ SYNOPSIS
void mipi_dsi_compression_mode_multi (struct mipi_dsi_multi_context *ctx
, bool enable );
ngl she returns void, so don't go looking for a return value, there isn't one, periodt β¨
π ARGUMENTS
ctxβ the context for multiple DSI transactions. yeah bestie, the whole multi situation lives in here π«Άenableβ aboolthat says whether to enable or disable the DSC. you're basically the switch π₯
π DESCRIPTION
okay so what this does is enable or disable Display Stream Compression on the peripheral β and the key detail (do NOT skip this, iykyk) is that she does it using the default Picture Parameter Set and the VESA DSC 1.1 algorithm π so if you were out here expecting to hand-pick your own PPS, no ma'am, that's not this function, the defaults are already baked in and honestly she ate π
so like: enable = true β compression ON, enable = false β compression OFF. iconic, straightforward, no cap π
π¦ SEE ALSO
the whole friend group, fr fr β every single one of them, no leaving anyone on read π
- 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_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_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)
lowkey go readmipi_dsi_compression_mode_ext(9)andmipi_dsi_compression_mode(9)too if you want the non-_multisiblings, they're literally right there in the list bestie π«Ά
sign-off time πβ¨ this lil page lives at ./drivers/gpu/drm and it's dated October 2026 β so yeah, she's from the future, main character energy fr fr ππ bye bestie, go enable some DSC 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