tb_switch_downstream_port(9)
π tb_switch_downstream_port(9) π
okay so welcome to the Kernel API Manual page for tb_switch_downstream_port, bestie π this is the lil function that gets you the downstream facing port of the parent router. slay.
β¨ NAME β¨
tb_switch_downstream_port β return the downstream facing port of the parent router. no cap, thatβs the whole name-vibe.
β¨ SYNOPSIS β¨
struct tb_port * tb_switch_downstream_port (struct tb_switch *sw );
π ARGUMENTS π
swβ device router pointer, bestie. thatβs the thing you hand over.
π DESCRIPTION π
Call this one only for device routers. like, thatβs the rule. itβs giving βdevice routers onlyβ energy, and we respect it fr fr.
π₯ RETURN π₯
Pointer to struct tb_port or NULL in case of failure. so: actual port pointer when it works, NULL when it doesnβt. periodt.
π¦ SEE ALSO π¦
Kernel file ./drivers/thunderbolt/tb.h is the home base, and hereβs the whole friend group:
struct tb_nvm(9)enum tb_switch_tmu_mode(9)struct tb_switch_tmu(9)struct tb_switch(9)struct tb_bandwidth_group(9)struct tb_port(9)struct usb4_port(9)struct tb_retimer(9)struct tb_path_hop(9)enum tb_path_port(9)struct tb_path(9)struct tb_cm_ops(9)tb_upstream_port(9)tb_is_upstream_port(9)tb_port_has_remote(9)tb_domain_event(9)tb_switch_for_each_port(9)tb_switch_depth(9)tb_switch_is_icm(9)tb_switch_tmu_is_configured(9)tb_switch_tmu_is_enabled(9)tb_switch_clx_is_enabled(9)tb_port_path_direction_downstream(9)tb_for_each_port_on_path(9)tb_for_each_upstream_port_on_path(9)tb_path_for_each_hop(9)tb_downstream_route(9)tb_xdomain_downstream_port(9)usb4_switch_version(9)tb_switch_is_usb4(9)enum usb4_sb_target(9)enum usb4_margin_sw_error_counter(9)struct usb4_port_margining_params(9)
byeeee π«Ά this page is from ./drivers/thunderbolt, dated October 2026, and itβs literally tb_switch_downstream_port(9) β mwah π
β¨
π¦ 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