mipi_dsi_dc...page_address(9)
π
mipi_dsi_dcs_set_page_address π
okay bestie, welcome to the Kernel API Manual β yes that Kernel API Manual, the one with all the DRM/Dζ°’SI lore π«Ά. The page header is lowkey truncating the name as mipi_dsi_dc...page_address(9) because apparently man page titles have a character budget too π, but the actual function is the one and only mipi_dsi_dcs_set_page_address. Let's get into it β¨
πΈ NAME πΈ
mipi_dsi_dcs_set_page_address β define the page extent of the frame memory accessed by the host processor π
π¦ SYNOPSIS π¦
int mipi_dsi_dcs_set_page_address(struct mipi_dsi_device *dsi, u16 start, u16 end);
β¨ ARGUMENTS β¨
dsiβ the DSI peripheral device π (your little display bestie you're talking to)startβ first page of frame memory πΈendβ last page of frame memory πΈ
π DESCRIPTION π
sooooo about this oneβ¦ this function is deprecated π. Not me delivering bad news, but fr fr, don't start anything new with it. Use mipi_dsi_dcs_set_page_address_multi instead β that's the upgraded icon, the main character, the one you should be obsessed with π.
π RETURN π
Returns 0 on success β¨ or a negative error code on failure π.
π SEE ALSO π
literally the whole friend group π β go say hi to:
- Kernel file
./drivers/gpu/drm/drm_mipi_dsi.c 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_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)
like, that's the whole squad, no cap π₯
π friendly reminder bestie: this one's deprecated. Deprecated means it's still here, still works, but the kernel devs are gently side-eyeing you if you use it. Go with mipi_dsi_dcs_set_page_address_multi β trust π«Ά
and that's the page! π it lives over in ./drivers/gpu/drm, dated October 2026, and it was giving very much "Kernel API Manual" energy from start to finish ππ slay, go read some source code, ily β¨
π¦ 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