drm_dp_mst_dump_topology(9)
π drm_dp_mst_dump_topology(9) β the Kernel API Manual page, but make it make sense
okay bestie, so this is a page from the Kernel API Manual and honestly it's short but she's cute. sit down, grab a strawberry drink π, and let me tell you about drm_dp_mst_dump_topology. no cap, it's a whole vibe.
β¨ NAME β¨
drm_dp_mst_dump_topology β dump that topology straight into a seq file. yes queen, that's the whole name, she's efficient π
πΈ SYNOPSIS πΈ
void drm_dp_mst_dump_topology (struct seq_file *m , struct
drm_dp_mst_topology_mgr *mgr );
look at her go, two args, zero returns, lowkey iconic π«Ά
π ARGUMENTS π
mβ theseq_fileyou're dumping all that output into. it's literally the canvas, the output destination, the place where the words go β¨mgrβ the manager whose current topology you're dumping. like, this is her moment, she's the main character π
π¦ DESCRIPTION π¦
so what does she actually do? she's a helper β a little baby function whose whole job is to dump the MST topology into a seq file for debugfs. that's it, that's the tea π΅ like, debugfs needs to see the topology, and she's the one who serves it up. no cap.
π SEE ALSO π
okay this is the part where the page goes feral and lists literally everyone she knows. and i mean everyone. deep breath, bestie, we're going in π§
- Kernel file
./drivers/gpu/drm/display/drm_dp_mst_topology.cβ the home base, the source file, the mothership π dp mst helper(9)Branch device and port refcounting(9)drm_dp_mst_get_mstb_malloc(9)drm_dp_mst_put_mstb_malloc(9)drm_dp_mst_get_port_malloc(9)drm_dp_mst_put_port_malloc(9)drm_dp_mst_topology_try_get_mstb(9)drm_dp_mst_topology_get_mstb(9)drm_dp_mst_topology_put_mstb(9)drm_dp_mst_topology_try_get_port(9)drm_dp_mst_topology_get_port(9)drm_dp_mst_topology_put_port(9)drm_dp_mst_dpcd_read(9)drm_dp_mst_dpcd_write(9)drm_dp_mst_connector_late_register(9)drm_dp_mst_connector_early_unregister(9)drm_dp_add_payload_part1(9)drm_dp_remove_payload_part1(9)drm_dp_remove_payload_part2(9)drm_dp_add_payload_part2(9)drm_dp_get_vc_payload_bw(9)drm_dp_read_mst_cap(9)drm_dp_mst_topology_mgr_set_mst(9)drm_dp_mst_topology_queue_probe(9)drm_dp_mst_topology_mgr_suspend(9)drm_dp_mst_topology_mgr_resume(9)drm_dp_mst_hpd_irq_handle_event(9)drm_dp_mst_hpd_irq_send_new_request(9)drm_dp_mst_detect_port(9)drm_dp_mst_edid_read(9)drm_dp_mst_get_edid(9)drm_dp_atomic_find_time_slots(9)drm_dp_atomic_release_time_slots(9)drm_dp_mst_atomic_setup_commit(9)drm_dp_mst_atomic_wait_for_dependencies(9)drm_dp_mst_root_conn_atomic_check(9)drm_dp_mst_update_slots(9)drm_dp_check_act_status(9)drm_dp_calc_pbn_mode(9)drm_dp_mst_port_downstream_of_parent(9)drm_dp_mst_add_affected_dsc_crtcs(9)drm_dp_mst_atomic_enable_dsc(9)drm_dp_mst_atomic_check_mgr(9)drm_dp_mst_atomic_check(9)drm_atomic_get_mst_topology_state(9)drm_atomic_get_old_mst_topology_state(9)drm_atomic_get_new_mst_topology_state(9)drm_dp_mst_topology_mgr_init(9)drm_dp_mst_topology_mgr_destroy(9)drm_dp_mst_register_i2c_bus(9)drm_dp_mst_unregister_i2c_bus(9)drm_dp_mst_is_virtual_dpcd(9)drm_dp_mst_aux_for_parent(9)drm_dp_mst_dsc_aux_for_port(9)
likeβ¦ she really said "i have friends in every subsystem" and honestly? respect ππ₯
real talk though: every single one of those names is exact, so don't go typo-ing them, bestie. iykyk π
and that's the page!! π quick cute sign-off: this one lives over at ./drivers/gpu/drm/display, she's dated October 2026, and yes she comes to you courtesy of drm_dp_mst_dump_topology(9) β the manual page, the moment, the legend β¨π¦π
π¦ 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