tb_port_has_remote(9)
β¨ NAME β¨
okay so bestie, meet tb_port_has_remote(9) from the Kernel API Manual π β it's literally answering the question: does the port have switch connected downstream? π¦ no cap.
β¨ SYNOPSIS β¨
bool tb_port_has_remote (const struct tb_port *port );
β¨ ARGUMENTS β¨
portβ the port to check, bestie π«Ά
β¨ RETURN β¨
It returns true only when the port is primary port and has remote set. That's the whole vibe check β
π
β¨ SEE ALSO β¨
The Kernel file is ./drivers/thunderbolt/tb.h, and the cross-reference squad is huge β every single one is here, periodt πβ¨:
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_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)
π cute sign-off: source./drivers/thunderbolt, dateOctober 2026, and this iconic page istb_port_has_remote(9)β slay and goodbye, bestie πβ¨
π¦ 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