usb4_port_re...inbound_sbtx(9)
π usb4_port_retimer_unset_inbound_sbtx(9) π
okay bestie, welcome to the Kernel API Manual β yes, we're in the (9) section, that's the kernel-internals section, very serious, very demure, very "I read source code for fun" π
πΈ NAME πΈ
usb4_port_retimer_unset_inbound_sbtx β disable sideband channel transactions β¨
Like, that's the whole vibe. It turns the thing off. The reverse-of-the-other-thing energy. You're gonna love it.
π¦ SYNOPSIS π¦
int usb4_port_retimer_unset_inbound_sbtx (struct tb_port *port , u8
index );
that's it. that's the function. she's not complicated, she's just doing her job π«Ά
π ARGUMENTS π
portβ a USB4 port, aka thestruct tb_port *you're pointing at. bestie. the port. you know the one.indexβ the retimer index, a lilu8telling us which retimer we're talking about π₯
β¨ DESCRIPTION β¨
so basically: this disables sideband channel transactions on SBTX.
and if you're sitting there like "wait, what does that mean" β same, but the manpage says it's the reverse of usb4_port_retimer_set_inbound_sbtx, and honestly that's the most helpful sentence in the whole page. one sets it, one unsets it. iconic symmetry. the way that set/unset pair serves cunt π
no cap, this is literally just the undo button for usb4_port_retimer_set_inbound_sbtx. periodt.
π RETURN π
0β success, we ate, we slayed, everyone clapped π- negative errno β otherwise π something went wrong and the kernel is telling you in negative-errno-speak
π SEE ALSO π
alright, buckle up buttercup, this is the long part β the whole friend group, all of them tagged (9), all of them living in the kernel file ./drivers/thunderbolt/usb4.c:
usb4_switch_check_wakes(9)usb4_switch_setup(9)usb4_switch_configuration_valid(9)usb4_switch_read_uid(9)usb4_switch_drom_read(9)usb4_switch_lane_bonding_possible(9)usb4_switch_set_wake(9)usb4_switch_set_sleep(9)usb4_switch_nvm_sector_size(9)usb4_switch_nvm_read(9)usb4_switch_nvm_set_offset(9)usb4_switch_nvm_write(9)usb4_switch_nvm_authenticate(9)usb4_switch_nvm_authenticate_status(9)usb4_switch_credits_init(9)usb4_switch_query_dp_resource(9)usb4_switch_alloc_dp_resource(9)usb4_switch_dealloc_dp_resource(9)usb4_port_index(9)usb4_switch_map_pcie_down(9)usb4_switch_map_usb3_down(9)usb4_switch_add_ports(9)usb4_switch_remove_ports(9)usb4_port_unlock(9)usb4_port_hotplug_enable(9)usb4_port_reset(9)usb4_port_configure(9)usb4_port_unconfigure(9)usb4_port_configure_xdomain(9)usb4_port_unconfigure_xdomain(9)usb4_port_sb_read(9)usb4_port_sb_write(9)usb4_port_router_offline(9)usb4_port_router_online(9)usb4_port_enumerate_retimers(9)usb4_port_clx_supported(9)usb4_port_asym_supported(9)usb4_port_asym_set_link_width(9)usb4_port_asym_start(9)usb4_port_margining_caps(9)usb4_port_hw_margin(9)usb4_port_sw_margin(9)usb4_port_sw_margin_errors(9)usb4_port_retimer_set_inbound_sbtx(9)usb4_port_retimer_is_last(9)usb4_port_retimer_is_cable(9)usb4_port_retimer_nvm_sector_size(9)usb4_port_retimer_nvm_set_offset(9)usb4_port_retimer_nvm_write(9)usb4_port_retimer_nvm_authenticate(9)usb4_port_retimer_nvm_authenticate_status(9)usb4_port_retimer_nvm_read(9)usb4_usb3_port_max_link_rate(9)usb4_usb3_port_allocated_bandwidth(9)usb4_usb3_port_allocate_bandwidth(9)usb4_usb3_port_release_bandwidth(9)usb4_dp_port_set_cm_id(9)usb4_dp_port_bandwidth_mode_supported(9)usb4_dp_port_bandwidth_mode_enabled(9)usb4_dp_port_set_cm_bandwidth_mode_supported(9)usb4_dp_port_group_id(9)usb4_dp_port_set_group_id(9)usb4_dp_port_nrd(9)usb4_dp_port_set_nrd(9)usb4_dp_port_granularity(9)usb4_dp_port_set_granularity(9)usb4_dp_port_set_estimated_bandwidth(9)usb4_dp_port_allocated_bandwidth(9)usb4_dp_port_allocate_bandwidth(9)usb4_dp_port_requested_bandwidth(9)usb4_pci_port_set_ext_encapsulation(9)usb4_pci_port_ltssm_state(9)
that's seventy-something functions, bestie, and every single one of them is in ./drivers/thunderbolt/usb4.c. iykyk π
and that's the page!! tysm for reading, mwah π«Ά
signed, sealed, delivered by ./drivers/thunderbolt β October 2026 edition βπ§π
π¦ 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