STRUCT TI_SCI_GENPD_PROVIDER(9)
πΈ NAME πΈ
struct ti_sci_genpd_provider β holds common TI SCI genpd provider data
okay so welcome to the Kernel API Manual page for struct ti_sc...npd_provider(9) β yes, the title is truncated like that in the header, and we're keeping the vibe intact π. This struct is the shared-data bestie for the TI SCI genpd provider: it holds common TI SCI genpd provider data. No cap. π
β¨ SYNOPSIS β¨
Here's the struct in all its exact, character-for-character glory β do not touch the spelling, bestie:
struct ti_sci_genpd_provider {
const struct ti_sci_handle *ti_sci;
struct device *dev;
struct list_head pd_list;
struct genpd_onecell_data data;
};
π«Ά Members π«Ά
ti_sciβ the handle to the TI SCI protocol driver that provides ops to communicate with the system control processor. It's giving "phone a friend who actually knows the system control processor." πdevβ pointer to dev for the driver for devm allocs. π οΈpd_listβ the list of all the power domains on the device. πβ¨dataβ onecell data for genpd core. π
π₯ SEE ALSO π₯
- the kernel file
./drivers/pmdomain/ti/ti_sci_pm_domains.cβ go read it, iykyk π struct ti_sci_pm_domain(9)β the related struct your faves keep mentioning π
mwah π β this page's source/version is ./drivers/pmdomain/ti, it's dated October 2026, and the footer energy is still struct ti_sc...npd_provider(9). 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