STRUCT TI_SCI_OPS(9)
π NAME π
struct ti_sci_ops β literally the function support squad for TI SCI, bestie β¨
okay so picture this: this struct is like the main character of TI SCI support β it's the whole function-support vibe rolled into one π
πΈ SYNOPSIS πΈ
struct ti_sci_ops {
struct ti_sci_core_ops core_ops;
struct ti_sci_dev_ops dev_ops;
struct ti_sci_clk_ops clk_ops;
struct ti_sci_pm_ops pm_ops;
struct ti_sci_rm_core_ops rm_core_ops;
struct ti_sci_rm_irq_ops rm_irq_ops;
struct ti_sci_rm_ringacc_ops rm_ring_ops;
struct ti_sci_rm_psil_ops rm_psil_ops;
struct ti_sci_rm_udmap_ops rm_udmap_ops;
struct ti_sci_proc_ops proc_ops;
};
like, ten whole ops structs nested in there. not me counting them twice to be sure π every single one stays, no cap.
π¦ Members π¦
so the manpage only spells out five of these, and honestly? those five are the ones we're gonna talk about:
dev_opsβ device specific operations. device things, but make it specific π«Άclk_opsβ clock specific operations. clock things, also specific βrm_core_opsβ resource management core operations. (yes, with the period, it's giving formal π )rm_irq_opsβ IRQ management specific operations. interrupt vibes, managed π₯proc_opsβ Processor Control specific operations. processor control, capitalized and iconic π
okay and like β the struct in the synopsis ALSO hascore_ops,pm_ops,rm_ring_ops,rm_psil_opsandrm_udmap_ops, but the doc doesn't describe them here. not me making stuff up tho, i would NEVER π i'm just telling you what the page tells you.
π SEE ALSO π
the kernel file, no thoughts just:
./include/linux/soc/ti/ti_sci_protocol.h
and then the whole friend group, all of them, every single one, fr fr:
struct ti_sci_version_info(9)struct ti_sci_core_ops(9)struct ti_sci_dev_ops(9)struct ti_sci_clk_ops(9)struct ti_sci_pm_ops(9)struct ti_sci_resource_desc(9)struct ti_sci_rm_core_ops(9)struct ti_sci_rm_irq_ops(9)struct ti_sci_msg_rm_ring_cfg(9)struct ti_sci_rm_ringacc_ops(9)struct ti_sci_rm_psil_ops(9)struct ti_sci_rm_udmap_ops(9)struct ti_sci_proc_ops(9)struct ti_sci_handle(9)struct ti_sci_resource(9)
go read them all, i'll wait π
anyway that's the whole page bestie, every last detail accounted for β¨ this one came from ./include/linux/soc/ti, dated October 2026, and it's filed under struct ti_sci_ops(9) β slay, go forth and struct π
π
π¦ 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