tb_switch_clx_is_enabled(9)
π tb_switch_clx_is_enabled(9) π
okay bestie, welcome to the Kernel API Manual β¨ this page is literally all about tb_switch_clx_is_enabled, and itβs giving βquick vibe check for CLx states.β no cap π
πΈ NAME πΈ
tb_switch_clx_is_enabled β checks if the CLx is enabled π¦
β¨ SYNOPSIS β¨
bool tb_switch_clx_is_enabled (const struct tb_switch *sw , unsigned int clx );
π ARGUMENTS π
swβ the router youβre checking for the CLx πclxβ the CLx states youβre checking for π
π DESCRIPTION π
Checks if the specified CLx is enabled on the router upstream link β¨
Not applicable for a host router π« like, host routers are sitting this one out, periodt.
π RETURN π
Returns true if any of the given states is enabled, false otherwise. slay π
π₯ SEE ALSO π₯
the whole friend group π plus the kernel file:
- 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_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 π β from the Kernel API Manual, source ./drivers/thunderbolt, October 2026, page tb_switch_clx_is_enabled(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