STRUCT TI_ABB_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct ti_abb_info(9) πŸ’–

okay so bestie, welcome to the kernel API manual, we're looking at struct ti_abb_info today and honestly? she's literally just vibes and voltage. it's giving "ABB information per voltage setting" and we're gonna get into it ✨


🌸 SYNOPSIS 🌸

struct ti_abb_info {
    u32 opp_sel;
    u32 vset;
};

like, that's her. two u32s and a dream 🫢


πŸŽ€ Members πŸŽ€

  • opp_sel β€” one of the TI_ABB macro. that's the whole assignment, no cap. it tells you which TI_ABB macro flavour you're dealing with πŸ’…
  • vset β€” (optional) the vset value that LDOVBB needs to be overridden with. it's optional bestie, she doesn't always show up, but when she does she's changing how LDOVBB behaves πŸ™ˆ

πŸ¦‹ Description πŸ¦‹

so the way this works is β€” it's an array of per voltage entries πŸ“‹ and those entries are organized in the exact same order as regulator_desc's volt_table list. like, same order, same energy, no reshuffling 🌈

and how do we get in? the selector is used to index from this array πŸ”₯ so selector in, entry out, iconic behaviour, that's the whole system πŸ’œ

fr fr do not reorder these. the volt_table list and this array are matching outfits and you cannot break up the set πŸ‘‘

⭐ SEE ALSO ⭐

like yes that's a lot of friends but they're all in ti-abb-regulator.c together and they slay as a group 🧚


okay that's the page!! this whole thing lives over in ./drivers/regulator and the version is dated October 2026 β€” go read it, she ate πŸ’€πŸŒΈ bye bestie!! πŸ“

πŸ“¦ where this page comes from