mipi_dsi_du..._write_multi(9)
πΈ NAME πΈ
Bestie, welcome to the Kernel API Manual page for mipi_dsi_du..._write_multi(9) β yes, thatβs the title, abbreviated and iconic. The function itβs actually documenting is mipi_dsi_dual_generic_write_multi, and itβs literally mipi_dsi_generic_write_multi() for two dsi channels, one after the other. Periodt. π
β¨ SYNOPSIS β¨
Okay so the signature is giving very important C vibes. Here it is exactly, no edits, fr fr:
void mipi_dsi_dual_generic_write_multi (struct mipi_dsi_multi_context *ctx , struct mipi_dsi_device *dsi1 , struct mipi_dsi_device *dsi2 , const void *payload , size_t size );
π ARGUMENTS π
Hereβs the vibe check on every argument, and yes, all of them matter:
ctxβ Context for multiple DSI transactions. Itβs the little state bag for the multi-transaction situation. π«Άdsi1β First dsi channel to write buffer to. The first main character channel.dsi2β Second dsi channel to write buffer to. The second main character channel, obviously.payloadβ Buffer containing the payload. This is the actual stuff being sent. πsizeβ Size of payload buffer. Gotta know how much payload is payloading. π
π DESCRIPTION π
Okay so this function is a wrapper around mipi_dsi_generic_write_multi, and it allows the user to conveniently write to two dsi channels, one after the other. Thatβs the whole main character energy: generic write, but for two dsi channels back-to-back. No cap. π¦
π¦ SEE ALSO π¦
These are the linked manual pages and the kernel file mentioned, all kept exactly as-is because we do not mess with references, iykyk. π
- Kernel file
./drivers/gpu/drm/drm_mipi_dsi.cdsi 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_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)
And thatβs the footer tea, bestie: this page comes from ./drivers/gpu/drm, dated October 2026, with the page title mipi_dsi_du..._write_multi(9). Obsessed. πβ¨
π¦ 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