tb_port_get_link_speed(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to tb_port_get_link_speed(9) from the Kernel API Manual πŸ’– this one is giving short-and-sweet main character energy: one function, one job, and the job is literally to get the current link speed. no cap. ✨

πŸŽ€ NAME πŸŽ€

tb_port_get_link_speed β€” Get current link speed. πŸ¦‹

🌸 SYNOPSIS 🌸

int tb_port_get_link_speed (struct tb_port *port );

πŸ’… ARGUMENTS πŸ’…

  • port β€” the Port to check (USB4 or CIO). that's the whole vibe check, iykyk 🫢

πŸ”₯ RETURN πŸ”₯

Link speed in Gb/s, or a negative errno in case of failure. so if it's not the speed, it's the errno β€” periodt πŸ’€βœ¨

🌈 SEE ALSO 🌈

Kernel file ./drivers/thunderbolt/switch.c β€” plus the whole bestie crew: tb_switch_nvm_read(9), tb_port_state(9), tb_wait_for_port(9), tb_port_add_nfc_credits(9), tb_port_clear_counter(9), tb_port_unlock(9), tb_port_enable(9), tb_port_disable(9), tb_port_reset(9), tb_port_alloc_in_hopid(9), tb_port_alloc_out_hopid(9), tb_port_release_in_hopid(9), tb_port_release_out_hopid(9), tb_next_port_on_path(9), tb_port_get_link_generation(9), tb_port_get_link_width(9), tb_port_width_supported(9), tb_port_set_link_width(9), tb_port_set_lane_bonding(9), tb_port_lane_bonding_enable(9), tb_port_lane_bonding_disable(9), tb_port_wait_for_link_width(9), tb_port_update_credits(9), tb_port_is_enabled(9), tb_usb3_port_is_enabled(9), tb_usb3_port_enable(9), tb_pci_port_is_enabled(9), tb_pci_port_enable(9), tb_dp_port_hpd_is_active(9), tb_dp_port_hpd_clear(9), tb_dp_port_set_hops(9), tb_dp_port_is_enabled(9), tb_dp_port_enable(9), tb_switch_reset(9), tb_switch_wait_for_bit(9), tb_switch_alloc(9), tb_switch_alloc_safe_mode(9), tb_switch_configure(9), tb_switch_configuration_valid(9), tb_switch_lane_bonding_enable(9), tb_switch_lane_bonding_disable(9), tb_switch_set_link_width(9), tb_switch_configure_link(9), tb_switch_unconfigure_link(9), tb_switch_add(9), tb_switch_remove(9), tb_sw_set_unplugged(9), tb_switch_resume(9), tb_switch_suspend(9), tb_switch_query_dp_resource(9), tb_switch_alloc_dp_resource(9), tb_switch_dealloc_dp_resource(9), tb_switch_find_by_link_depth(9), tb_switch_find_by_uuid(9), tb_switch_find_by_route(9), tb_switch_find_port(9), tb_switch_pcie_l1_enable(9), tb_switch_xhci_connect(9), tb_switch_xhci_disconnect(9). πŸŽ€πŸ’–


byeee πŸ’‹ that's the whole page, and it's filed under source ./drivers/thunderbolt, dated October 2026, with tb_port_get_link_speed(9) doing its little star moment one more time. mwah πŸ’…βœ¨

πŸ“¦ where this page comes from