mipi_dsi_dc...lumn_address(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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