STRUCT TB_CAP_EXTENDED_SHORT(9)
π struct tb_cap_extended_short β Kernel API Manual β¨
πΈ NAME πΈ
struct tb_cap_extended_short β Switch extended short capability. Okay bestie, this is the page for that exact struct, and itβs giving kernel-register realness. π
π¦ SYNOPSIS π¦
Hereβs the whole struct layout, no cap β keep it character-for-character:
struct tb_cap_extended_short {
u8 next;
u8 cap;
u8 vsec_id;
u8 length;
};
π Members π
nextβ Pointer to the next capability. Ifnextandlengthare zero then we have a long cap. π So yeah, that zero-zero combo is the long-cap signal.capβ Base capability ID (seeenum tb_switch_cap). β¨vsec_idβ Vendor specific capability ID (seeenum switch_vse_cap). π¦lengthβ Length of this capability. π
π SEE ALSO π
- Kernel file
./drivers/thunderbolt/tb_regs.hβ the file, exactly as written. π«Ά struct tb_cap_extended_long(9)β also in the SEE ALSO squad. πstruct tb_cap_any(9)β another one, bestie. π
π«Ά Thatβs the whole page β source/version:./drivers/thunderbolt, date:October 2026, page tag:struct tb_ca...tended_short(9). Mwah πβ¨
π¦ 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