STRUCT TI_SCI_VERSION_INFO(9)
π struct ti_sci_version_info(9) β Kernel API Manual π
okay so bestie, welcome to the struct ti_sci_version_info page from the Kernel API Manual β yes, that one. it's short, it's sweet, and it's literally just a little vibe-check container for version info β¨
πΈ NAME πΈ
struct ti_sci_version_info β the version information structure. that's it, that's the whole job, and honestly? iconic for being so straightforward π«Ά
β SYNOPSIS β
struct ti_sci_version_info {
u8 abi_major;
u8 abi_minor;
u16 firmware_revision;
char firmware_description[32];
};
look at her. four fields, no drama, no cap. now let's break down each member because every single one matters π
π¦ Members π¦
abi_majorβ the Major ABI version. this one's the main character π₯ and ngl, a change here implies risk of a backward compatibility break β like, the serious kind, so treat it with respect πabi_minorβ the Minor ABI version. a change here implies a new feature addition, or a compatible change in the ABI. way chiller energy thanabi_major, thank god πfirmware_revisionβ the firmware revision. honestly? (not usually used). she's there, she's present, she's lowkey just vibing πfirmware_descriptionβ the firmware description. and yep, you guessed it: (not usually used) π two fields in this struct are just hanging out, and we respect them for it π
fr fr, those last two are labeled "not usually used" in the source β that's not me being shady, that's just what the docs say π
β¨ SEE ALSO β¨
the Kernel file ./include/linux/soc/ti/ti_sci_protocol.h β go read it, iykyk π β plus this whole friend group of structs:
struct ti_sci_core_ops(9)struct ti_sci_dev_ops(9)struct ti_sci_clk_ops(9)struct ti_sci_pm_ops(9)struct ti_sci_resource_desc(9)struct ti_sci_rm_core_ops(9)struct ti_sci_rm_irq_ops(9)struct ti_sci_msg_rm_ring_cfg(9)struct ti_sci_rm_ringacc_ops(9)struct ti_sci_rm_psil_ops(9)struct ti_sci_rm_udmap_ops(9)struct ti_sci_proc_ops(9)struct ti_sci_ops(9)struct ti_sci_handle(9)struct ti_sci_resource(9)
that's the whole squad, no one left out πβ¨
π the sign-off π
this page came from the source path ./include/linux/soc/ti, dated October 2026, for struct ti_sci_version_info(9). slay, go read your structs, and remember: abi_major changes are NOT the moment to be casual ππ periodt ππ¦πΈ
π¦ 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