DP MST HELPER(9)
π dp mst helper
okay so bestie, welcome to the Kernel API Manual β section 9, that's dp mst helper(9) if you're being formal about it. we're not. let's go β¨
π¦ DESCRIPTION π¦
so like. these functions contain parts of the DisplayPort 1.2a MultiStream Transport protocol. that's the whole assignment, no cap.
the helpers contain a topology manager and a bandwidth manager, which is honestly giving main character energy β two managers, one helper file π
and the way that these helpers encapsulate the sending and received of sideband msgs? iconic. absolutely ate. that's it, that's the whole encapsulation situation π
π«Ά real talk: sideband msgs are the whole reason these helpers exist, so if you're poking around in here, that's the vibe you're signing up for.
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/display/drm_dp_mst_topology.cβ like, the actual file, the one, the source of truth π - 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_dump_topology(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)
π yes that's a lot of cross-references. no we're not skipping any. every single one slays in its own way.
πΈ mwah, that's the whole page! brought to you by ./drivers/gpu/drm/display and dated October 2026 β go read the kernel file bestie, iykyk π§ββοΈπ
π¦ 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