ENUM TB_LINK_WIDTH(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, this is enum tb_link_width(9) from the Kernel API Manual, and it is literally the enum for Thunderbolt/USB4 link width. That's the whole vibe: one little enum, very specific lane business ✨.


✨ SYNOPSIS ✨

the lineup is right here, no cap:

enum tb_link_width {
    TB_LINK_WIDTH_SINGLE ,
    TB_LINK_WIDTH_DUAL ,
    TB_LINK_WIDTH_ASYM_TX ,
    TB_LINK_WIDTH_ASYM_RX

};

🌸 Constants 🌸

  • TB_LINK_WIDTH_SINGLE β€” Single lane link. one lane, that's it, iconic minimalism πŸŽ€
  • TB_LINK_WIDTH_DUAL β€” Dual lane symmetric link. two lanes and symmetric, slay βš–οΈ
  • TB_LINK_WIDTH_ASYM_TX β€” Dual lane asymmetric Gen 4 link with 3 transmitters. Gen 4, dual lane, asymmetric, 3 transmitters β€” okay go off πŸ”₯
  • TB_LINK_WIDTH_ASYM_RX β€” Dual lane asymmetric Gen 4 link with 3 receivers. same Gen 4 asymmetric dual-lane energy but with 3 receivers, periodt πŸ’…

πŸ’œ SEE ALSO πŸ’œ

bestie if u wanna keep reading, the kernel file is ./include/linux/thunderbolt.h, and the whole reference squad is:

  • enum tb_security_level(9)
  • struct tb(9)
  • struct tb_property_dir(9)
  • struct tb_property(9)
  • struct tb_xdomain(9)
  • struct tb_protocol_handler(9)
  • struct tb_service(9)
  • struct tb_service_driver(9)
  • struct tb_nhi(9)
  • struct tb_ring(9)
  • enum ring_desc_flags(9)
  • struct ring_frame(9)
  • tb_ring_rx(9)
  • tb_ring_tx(9)
  • tb_ring_dma_device(9)

catch u later, bestie β€” this cutie came from ./include/linux, dated October 2026, and it's literally enum tb_link_width(9) πŸ«ΆπŸ’–

πŸ“¦ where this page comes from