STRUCT TI_SCI_PM_DOMAIN(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct_ti_sci_pm_domain(9) πŸ’…

okay bestie, so this is a page straight outta the Kernel API Manual and it's literally all about struct ti_sci_pm_domain β€” the lil TI-specific data blob that power domains need. it's giving "small struct, big responsibilities" and honestly? iconic. πŸŽ€


✨ NAME ✨

struct ti_sci_pm_domain β€” the TI-specific data needed for a power domain. that's it, that's the whole vibe. πŸ¦‹


🌸 SYNOPSIS 🌸

struct ti_sci_pm_domain {
    int idx;
    u8 exclusive;
    struct generic_pm_domain pd;
    struct list_head node;
    struct ti_sci_genpd_provider *parent;
 };

look at her. five fields. absolutely no notes. πŸ’œ


πŸ‘‘ Members πŸ‘‘

  • idx β€” the index of the device that identifies it with the system control processor. basically her lil ID card for the SCP. πŸͺͺ
  • exclusive β€” the permissions for an exclusive request or a shared request of the device. so like... are we going steady or are we seeing other drivers? πŸ’…
  • pd β€” the generic_pm_domain for use with the genpd framework. she's plugging into the main character framework, periodt. πŸ”₯
  • node β€” the link for the genpd list. chain her up, she's part of a list now. ⛓️
  • parent β€” a link to the parent TI SCI genpd provider. yes she has a parent, and yes she's still main character energy. 🧚

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./drivers/pmdomain/ti/ti_sci_pm_domains.c
  • struct ti_sci_genpd_provider(9)

like, go read the source if you wanna know the lore, iykyk. πŸ“–βœ¨


ngl this page is short but she ate. every field matters, no filler, no cap. πŸ˜­πŸ’–

and that's the whole page bestie!! this one came from the ./drivers/pmdomain/ti corner of the kernel, dated October 2026, and it's filed under struct ti_sci_pm_domain(9). mwah, go touch some power domains 🫢🌈⭐

πŸ“¦ where this page comes from