STRUCT TI_OPP_SUPPLY_DATA(9)
β¨ 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 invdd_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_suppliesandnew_suppliesare arrays of 2struct 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:
- Kernel file
./drivers/opp/ti-opp-supply.cstructti_opp_supply_optimum_voltage_table(9) struct ti_opp_supply_of_data(9)_store_optimized_voltages(9)_free_optimized_voltages(9)_get_optimal_vdd_voltage(9)
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
- 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