tb_is_upstream_port(9)
π tb_is_upstream_port(9) π
okay so bestie, welcome to the Kernel API Manual entry for tb_is_upstream_port(9) β yes, the whole vibe is βis this port upstream facing?β and weβre gonna find out together π
β¨
π NAME π
tb_is_upstream_port β Is the port upstream facing
β¨ SYNOPSIS β¨
bool tb_is_upstream_port (const struct tb_port *port );
π ARGUMENTS π
portβ Port to check. thatβs the one, the port in question π
π¦ RETURN π¦
true if port is an upstream facing port. and in case of dual link ports, both return true β both of them, no cap π―
πΈ SEE ALSO πΈ
Kernel file ./drivers/thunderbolt/tb.h plus this 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_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_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)
mwah π β source: ./drivers/thunderbolt, date: October 2026, page title: tb_is_upstream_port(9). byeee, go check those ports π«Άβ¨
π¦ 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