STRUCT TI_OPP_SUPPLY_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct ti_opp_supply_data(9) ✨

okay bestie, gather round πŸ’… we're looking at a page from the Kernel API Manual and honestly? it's giving "TI/OMAP opp supply data" energy, which is literally what the NAME section says: struct ti_opp_supply_data β€” OMAP specific opp supply data. no cap, that's the whole vibe.


🌸 SYNOPSIS 🌸

like, here's the whole struct, exactly as it lives, don't @ me:

struct ti_opp_supply_data {
    struct ti_opp_supply_optimum_voltage_table *vdd_table;
    u32 num_vdd_table;
    u32 vdd_absolute_max_voltage_uv;
    struct dev_pm_opp_supply old_supplies[2];
    struct dev_pm_opp_supply new_supplies[2];
 };

she's little but she's doing a LOT 🫢


πŸŽ€ Members πŸŽ€

okay so let's do a little member-by-member vibe check, one bullet each because we're thorough like that:

  • vdd_table β€” the optimized voltage mapping table. it's the main character of this struct, fr fr πŸ”₯
  • num_vdd_table β€” literally just the number of entries in vdd_table. the count. the receipts. πŸ’€
  • vdd_absolute_max_voltage_uv β€” the absolute maximum voltage in UV for the supply. absolute. maximum. no negotiation, bestie ⚑
  • old_supplies β€” a placeholder for supplies information for old OPP. lowkey nostalgic ✨
  • new_supplies β€” a placeholder for supplies information for new OPP. the glow-up version πŸ’–
  • πŸ¦‹ and yep, both old_supplies and new_supplies are arrays of 2 struct dev_pm_opp_supply β€” that [2] is right there in the synopsis, don't sleep on it.

πŸ‘‘ SEE ALSO πŸ‘‘

go read these next, bestie, it's a whole lore drop:

iykyk 😌


πŸ’œ quick note: that weird little "./drivers/opp" path is literally the source dir in the footer, so yes, it's legit and not me being chaotic.

that's the whole page, periodt. this one came from ./drivers/opp, dated October 2026, and it's page struct ti_opp_supply_data(9) of the Kernel API Manual β€” mwah, hope that slayed for you πŸŽ€πŸ’…πŸŒˆ

πŸ“¦ where this page comes from