STRUCT TI_SCI_PROC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 literally struct ti_sci_proc(9). periodt. πŸ’œπŸ§š
πŸ“¦ where this page comes from