mipi_dsi_dcs_read(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ mipi_dsi_dcs_read(9) ✨

okay so bestie, welcome to the Kernel API Manual πŸ’– this one's a lil function from ./drivers/gpu/drm and she's here to send a DCS read request command. iconic behavior tbh πŸŽ€


πŸ’… NAME πŸ’…

mipi_dsi_dcs_read β€” send DCS read request command πŸ¦‹


🌸 SYNOPSIS 🌸

ssize_t mipi_dsi_dcs_read (struct mipi_dsi_device *dsi , u8 cmd , void
*data , size_t len );

like literally that's the whole signature, no cap ✨


🫢 ARGUMENTS 🫢

  • dsi β€” the DSI peripheral device πŸ’» she's the main character here
  • cmd β€” the DCS command πŸ‘‘
  • data β€” buffer in which to receive data πŸ“ that's where the good stuff lands
  • len β€” size of receive buffer πŸ“ keep it honest

⭐ RETURN ⭐

The number of bytes read, or a negative error code on failure 😭 (yes, negative β€” a fail vibe check fr fr)


🌈 SEE ALSO 🌈

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_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) πŸ’œ


ngl bestie, that's a lot of cross-refs β€” but they're all right there in the original, so I'm not skipping a single one πŸ™ˆ slay.

mwah πŸ’‹ that's the page! sourced from ./drivers/gpu/drm, dated October 2026 β€” catch you in the next man page, bestie πŸ§šβœ¨πŸ’…

πŸ“¦ where this page comes from