mipi_dsi_dc...lumn_address(9)
π mipi_dsi_dcs_set_column_address β NAME
ok so this is a Kernel API Manual page, and the star of the show is mipi_dsi_dcs_set_column_address β¨ β it defines the column extent of the frame memory accessed by the host processor. that's literally the whole vibe: you're telling the display "hey bestie, your frame memory columns live here". π
also real quick jsyk β the header on this one is truncated to mipi_dsi_dc...lumn_address(9) because it's too iconic for one line π
π¦ SYNOPSIS
int mipi_dsi_dcs_set_column_address (struct mipi_dsi_device *dsi , u16
start , u16 end );
like, that's the whole signature, no cap. it returns an int, takes a struct mipi_dsi_device *, and two u16s. π«Ά
πΈ ARGUMENTS
dsiβ the DSI peripheral device. this is your main character, the display you're talking to πstartβ first column of frame memory. the beginning of the story π¬endβ last column of frame memory. where it all wraps up π
π DESCRIPTION
okay bestie i have to be the one to tell you: this function is deprecated. π
use mipi_dsi_dcs_set_column_address_multi instead. that's the upgraded model, the glow-up, the one you actually want. don't be out here calling the old one unless you have to. π
fr fr, deprecated means deprecated β reach for mipi_dsi_dcs_set_column_address_multi when you can.
β RETURN
0 on success π or a negative error code on failure π. that's it, that's the whole check. no in-between, no drama.
π SEE ALSO
this list is long and honestly kind of iconic. first up, the kernel file it lives in: ./drivers/gpu/drm/drm_mipi_dsi.c, and its bestie dsi helpers(9) β¨
then the whole squad of dsi helpers, in order: 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) π¦
then the generic i/o girlies: 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) π
then the dcs command crew: 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_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) π₯
and the multi variants, aka the whole reason you're here: 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) β that's your replacement bestie π, 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 page!! source is ./drivers/gpu/drm, dated October 2026, manual name mipi_dsi_dc...lumn_address(9) β mwah, slay, periodt π
β¨π
π¦ 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