tb_downstream_route(9)
π
tb_downstream_route(9) β get route to downstream switch π
okay so bestie, this is the tb_downstream_route(9) page from the Kernel API Manual, and itβs giving βtiny function, very important route energy.β β¨
πΈ NAME πΈ
tb_downstream_route β get route to downstream switch
π¦ SYNOPSIS π¦
u64 tb_downstream_route (struct tb_port *port );
π ARGUMENTS π
portβ the port youβre checking, periodt.
π DESCRIPTION π
Okay so real talk: port must not be the upstream port. Otherwise a loop is created. No cap, that is literally the rule. π«Ά
bestie, do not mess with this one β upstream port in, loop chaos out. π
π₯ RETURN π₯
Route to the switch behind port. Slay. π
π SEE ALSO π
Go peek at these, iykyk:
- Kernel file
./drivers/thunderbolt/tb.h 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_downstream_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_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)
π«Ά signed, sealed, delivered: this page lives under ./drivers/thunderbolt, dated October 2026, and itβs literally tb_downstream_route(9). π
π¦ 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