STRUCT TI_SCI_PROC(9)
π struct ti_sci_proc(9) π
okay so this is a page from the Kernel API Manual bestie, and it's literally all about struct ti_sci_proc β the structure that represents a processor control client. slay.
β¨ NAME β¨
struct ti_sci_proc β the structure that reps a processor control client π
π¦ SYNOPSIS π¦
struct ti_sci_proc {
const struct ti_sci_handle *sci;
const struct ti_sci_proc_ops *ops;
struct device *dev;
u8 proc_id;
u8 host_id;
};
like, that's the whole shape of it. five little fields. icon behavior honestly π
πΈ Members πΈ
sciβ a cached TI-SCI protocol handle. it's just chillin' here, already cached, no cap.opsβ the cached TI-SCI proc ops. also cached. we love a pre-loaded vibe β¨devβ cached client device pointer. yup, cached too. the whole struct is giving "I already grabbed it, don't make me look again" πproc_idβ the processor id for the consumer remoteproc device. that's which processor we're talking about π«Άhost_idβ the host id to pass the control over for this consumer remoteproc device. like, who's holding the aux cord for this one π
π SEE ALSO π
Kernel file ./drivers/remoteproc/ti_sci_proc.h β go read it, iykyk ππ
and that's the whole page bestie, no skips, no gaps π
lowkey the most important part: this page lives in./drivers/remoteproc, it's dated October 2026, and the manual label on it is literallystruct ti_sci_proc(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