mipi_dsi_dcs...anline_multi(9)
π
mipi_dsi_dcs_set_tear_scanline_multi β Kernel API Manual β¨
okay so bestie, grab a boba, because we're diving into a kernel API manual page and honestly? she's kind of iconic. this one lives in the Linux Kernel API Manual and her whole personality is "set the scanline to use as trigger for the Tearing Effect output signal of the display module." periodt. π
π NAME π
mipi_dsi_dcs_set_tear_scanline_multi β set the scanline to use as trigger for the Tearing Effect output signal of the display module π¦
β¨ SYNOPSIS β¨
void mipi_dsi_dcs_set_tear_scanline_multi (struct mipi_dsi_multi_context
*ctx , u16 scanline );
yes she's a void. no she doesn't return anything. no we're not gonna talk about it. π
πΈ ARGUMENTS πΈ
ctxβ the context for multiple DSI transactions π«Ά like, the group chat that keeps track of all your calls, iykykscanlineβ the scanline to use as trigger β this is the actual line number doing the triggering, bestie
π DESCRIPTION π
so basically β this function is literally mipi_dsi_dcs_set_tear_scanline, but she deals with errors in a way that makes it convenient to make several calls in a row. π₯ that's it, that's the whole vibe. same job, but the error handling is set up so you can just keep going, one call after another, no cap. like a queue at the function house and nobody's blocking the door. π
"convenient to make several calls in a row" is doing so much heavy lifting here and honestly? she ate. π
π SEE ALSO π
the kernel file ./drivers/gpu/drm/drm_mipi_dsi.c, plus every single one of these besties because we do not gatekeep the DSI helpers:
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_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_shutdown_peripheral_multi(9)mipi_dsi_driver_register_full(9)mipi_dsi_driver_unregister(9)
like, that's the whole friend group. every last one. no skipping. ππ
ok but fr fr, this page is filed under ./drivers/gpu/drm and dated October 2026 β so bookmark it, screenshot it, send it to the group chat. π§ββοΈ
and that's the tea, bestie. stay slay, read your manpages, and remember: the scanline is the trigger. ππ
β mwah π source says ./drivers/gpu/drm, version says October 2026, and she's out. π¦β¨
π¦ 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