usb4_port_clx_supported(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… usb4_port_clx_supported(9) β€” kernel API manual, bestie edition ✨

okay so this is from the kernel API manual (Kernel API Manual, section 9), and it's literally about checking whether your Thunderbolt link can do CLx. buckle up πŸŽ€


✨ NAME ✨

usb4_port_clx_supported β€” check if CLx is supported by the link πŸ¦‹


🌸 SYNOPSIS 🌸

bool usb4_port_clx_supported (struct tb_port *port );

like, it returns a bool, it takes a struct tb_port *, that's the whole vibe πŸ’–


πŸŽ€ ARGUMENTS πŸŽ€

  • port β€” the port you're checking for CLx support. that's the one. that's the port. πŸ‘‘

πŸ’« DESCRIPTION πŸ’«

okay so here's the tea β˜• the PORT_CS_18_CPS bit is the little icon that tells you whether the link supports CLx β€” and that includes active cables, but ONLY if they're actually connected on the link. no connected active cable, no credit. iykyk πŸ’…


πŸ”₯ RETURN πŸ”₯

  • true β€” CLx is supported, slay ✨
  • false β€” CLx is not supported, and that's just how it is 😭

πŸ‘‘ SEE ALSO πŸ‘‘

she comes from the kernel file ./drivers/thunderbolt/usb4.c and honestly the whole friend group is here, no cap:


and that's the whole page, bestie 🫢 it lives under ./drivers/thunderbolt and the date on it is October 2026 β€” so yeah, future girlie energy fr fr. go check those CLx bits and slay πŸ’œπŸŒˆβ­

πŸ“¦ where this page comes from