mipi_dsi_dc...ddress_multi(9)
πΈ mipi_dsi_dc...ddress_multi(9) π
okay bestie, so this little icon is a page straight outta the Kernel API Manual, and the full name is mipi_dsi_dcs_set_column_address_multi β the title up there is just the truncated vibe (the man page system really said "we're not printing all that" π). Anyway. Sit down, grab a strawberry drink π, we're talking about telling a DSI display which columns of its frame memory the host processor is allowed to touch.
β¨ NAME β¨
mipi_dsi_dcs_set_column_address_multi β defines the column extent of the frame memory that the host processor accesses. Basically: "hey display, here's the slice of columns we're working in" π
β¨ SYNOPSIS β¨
void mipi_dsi_dcs_set_column_address_multi (struct mipi_dsi_multi_context *ctx, u16 start, u16 end);
That's it. That's the whole signature. Clean. Iconic. No notes. π
β¨ ARGUMENTS β¨
ctxβ the context for multiple DSI transactions, like the little group chat that keeps track of everything happening in this run of calls π«Άstartβ the first column of frame memory. Where the party starts, lowkey πΈendβ the last column of frame memory. Where it wraps up. The closing number π
Both start and end are u16, fr fr. No sneaking in a u32, iykyk.
β¨ DESCRIPTION β¨
So this function is literally just like mipi_dsi_dcs_set_column_address β same energy, same job β except it handles errors in a way that makes it convenient to make several calls in a row β¨. That's the whole flex. If you're about to fire off a bunch of DCS calls back to back and you don't wanna do the error-checking dance after every single one, this is your girl π
.
Think of it as the "multi" version of the club: same function, but built for the group hangout instead of the solo outing π¦
β¨ SEE ALSO β¨
the entire friend group, no cap β every one of these is invited to the party π first up, the source file itself: ./drivers/gpu/drm/drm_mipi_dsi.c, then:
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_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)
okay that's the whole page, bestie, you ate that π«Ά this masterpiece lives in ./drivers/gpu/drm and the calendar says October 2026 β go forth and set those column addresses πβ¨π
π¦ 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