devm_mipi_ds...egister_full(9)
π devm_mipi_ds...egister_full(9) β from the Kernel API Manual β¨
okay so bestie, welcome to the Kernel API Manual, and specifically to this little icon: devm_mipi_ds...egister_full (yes the page title is truncated with dots, that's just how it is, don't come for her π). Let's get into it.
πΈ NAME πΈ
devm_mipi_dsi_device_register_full β create a managed MIPI DSI device π«Ά
β¨ SYNOPSIS β¨
struct mipi_dsi_device * devm_mipi_dsi_device_register_full (struct
device *dev , struct mipi_dsi_host *host , const struct
mipi_dsi_device_info *info );
like, that's the whole signature, no cap. π
π― ARGUMENTS π―
devβ the device you're tying the MIPI-DSI device's lifetime to. it's giving "we're bonded for life" energy πhostβ the DSI host this device is connected to. literally where it lives bestie π₯infoβ pointer to a template containing the DSI device information. think of it as the little info card you fill in before you make the device πΈ
π« DESCRIPTION π«
Create a MIPI DSI device by using the device information provided by the mipi_dsi_device_info template. iconic behaviour, truly π
This is the managed version of mipi_dsi_device_register_full β and the way that it's managed is that it automatically calls mipi_dsi_device_unregister when dev is unbound. so you don't have to remember to clean up yourself, she handles it π
β¨
π¦ RETURN π¦
A pointer to the newly created MIPI DSI device β or, a pointer encoded with an error π (so like, vibe check the return value before you dereference it, fr fr)
bestie pls always check for errors. pointers encoded with an error are not it. π
π SEE ALSO π
Kernel file ./drivers/gpu/drm/drm_mipi_dsi.c
and now the whole friend group, in order, no skips π«Ά:
dsi helpers(9)of_find_mipi_dsi_device_by_node(9)mipi_dsi_device_register_full(9)mipi_dsi_device_unregister(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_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)
and that's the page!! mwah π sign-off time: this lil beauty comes from ./drivers/gpu/drm, dated October 2026, and she answers to the name devm_mipi_ds...egister_full(9) β go forth and register your devices, bestie, the managed way ππβ¨
π¦ 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