STRUCT TI_SCI_CORE_OPS(9)
β¨ struct ti_sci_core_ops(9) β SoC Core Operations β¨
okay bestie, so this is from the Kernel API Manual and it's literally the tiniest little struct ever, but she's important π
welcome to struct ti_sci_core_ops, aka SoC Core Operations π
πΈ SYNOPSIS πΈ
struct ti_sci_core_ops {
int (*reboot_device)(const struct ti_sci_handle *handle);
};
likeβ¦ that's it. one member. she's minimal, she's iconic, she's the whole vibe check πβ¨
π Members π
reboot_deviceβ Reboot the SoC π«Ά Returns0for a successful request (and ngl, ideally it should never return at all β like bestie you're rebooting, where are you going π), else it returns the corresponding error value. so if you get anything other than0, something went sideways and you should go read that error value fr fr
π¦ SEE ALSO π¦
okay so there is SO much more to look at, the whole family is here π the kernel file is at ./include/linux/soc/ti/ti_sci_protocol.h and then the squad is:
struct ti_sci_version_info(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_ops(9)struct ti_sci_handle(9)struct ti_sci_resource(9)
like a whole group chat of structs, and you're gonna want to meet all of them π
lowkey reminder π§ the "ideally should never return" thing is not a joke β that's the actual caveat in the docs. don't go expecting a happy little return value on a successful reboot. it's giving "main character exits the scene" π
that's the whole page, bestie β short, sweet, and she ate π source: ./include/linux/soc/ti, dated October 2026, and the version is literally this same page: struct ti_sci_core_ops(9) β mwah, go reboot something ππΈπ¦
π¦ 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