mipi_dsi_compression_mode(9)
πΈ mipi_dsi_compression_mode(9) πΈ
okay so bestie, we're in the Kernel API Manual today and this one is literally about flipping Display Stream Compression on and off on a DSI peripheral. it's giving "one job, does it well" energy and honestly? we love a focused icon. π
β¨ SYNOPSIS β¨
int mipi_dsi_compression_mode (struct mipi_dsi_device *dsi , bool enable
);
like, that's the whole vibe. two args, one return, no drama. π
π¦ ARGUMENTS π¦
dsiβ the DSI peripheral device in question, your main character of the moment πenableβ aboolthat says whether you're turning the DSC on or off. yes or no. slay or not slay. π«Ά
π DESCRIPTION π
So here's the tea: this function enables or disables Display Stream Compression on the peripheral. π
and the way it does it β no cap β is with the default Picture Parameter Set and the VESA DSC 1.1 algorithm. that's it, that's the whole bit. you don't get to pick a fancy custom parameter set here, bestie; that's what the defaults are for. π
β RETURN β
0on success π― (iconic, flawless, no notes)- a negative error code on failure π (the vibe check failed, go read your errno)
π§ SEE ALSO π§
okay this list is long long, but every single one of these is part of the family so we're listing them all, periodt. π₯
first up, the source of truth β Kernel file ./drivers/gpu/drm/drm_mipi_dsi.c dsi helpers(9) β plus:
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_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_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)
iykyk. π
quick reminder bestie: this is kernel API territory, so always check that return value. a negative number is not a cute aesthetic, it's an error. π
and that's the page!! it lives over in ./drivers/gpu/drm, dated October 2026, and it's filed under mipi_dsi_compression_mode(9) in your Kernel API Manual. go be gorgeous with your compression settings, mwah ππΈβ¨
π¦ 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