of_find_mip...host_by_node(9)
π of_find_mipi_dsi_host_by_node β Kernel API Manual energy π
okay bestie, welcome to the Kernel API Manual, specifically the little corner of it that's about of_find_mipi_dsi_host_by_node. no cap, this one's short and sweet, so let's go π
β¨ NAME β¨
of_find_mipi_dsi_host_by_node β bestie's job is literally just: find the MIPI DSI host that matches a device tree node. that's it. that's the whole vibe check π¦
πΈ SYNOPSIS πΈ
struct mipi_dsi_host * of_find_mipi_dsi_host_by_node (struct device_node
*node );
it gives you back a struct mipi_dsi_host *, and it takes exactly one thing. iconic minimalism honestly π«Ά
π ARGUMENTS π
nodeβ the device tree node. like, the one you're trying to match up with a host. she's the main character of this call, give her what she needs π
π RETURN π
so what do you get back?? a pointer to the MIPI DSI host corresponding to node β¨
OR β and this is the part where we all go π β NULL if no such device exists, or if it just hasn't been registered yet. like it's not gone gone, it's just not here yet. timing is everything, periodt π
π SEE ALSO π
bestie there are SO many siblings in this family, buckle up π
- 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)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)
like I said. huge family. all iconic, all valid π π₯
that's the whole page bestie, go forth and find your host π
sign-off szn: this one lives in ./drivers/gpu/drm, dated October 2026, and yeah β the title up top is of_find_mip...host_by_node(9), truncated like that, which is giving "we ran out of room on the page" but honestly? still slayed πππ«Ά
π¦ 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