STRUCT TI_SCI_RESET_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 struct_ti_sci_reset_data(9) 🌸

okay so bestie, welcome to the Kernel API Manual β€” yes we're doing kernel API today, and honestly? it's giving iconic. this page is all about struct ti_sci_reset_data, aka the reset controller information structure. say it with me: reset controller information structure πŸ’…


✨ NAME ✨

struct ti_sci_reset_data β€” the reset controller information structure. that's it, that's the vibe. it's the lil data bundle that keeps track of your reset controller's whole situation πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the whole struct, no cap, exactly as it lives:

struct ti_sci_reset_data {
    struct reset_controller_dev rcdev;
    struct device *dev;
    const struct ti_sci_handle *sci;
    struct idr idr;
 };

like, look at those four members just vibing in there. immaculate. 🌈


πŸ‘‘ Members πŸ‘‘

  • rcdev β€” the reset controller entity itself. it's the main character, the actual reset controller thing. no notes. 🫢
  • dev β€” a pointer to the reset controller device. literally just pointing at its device. we love a good pointer.
  • sci β€” the TI SCI handle, and it's used for communication with the system controller. so when your reset controller needs to talk to the system controller, this is the little phone it calls from. iykyk πŸ’–
  • idr β€” the idr structure, and it's for mapping ids to reset control structures. yes bestie, it's a whole id β†’ reset-control-structure matching service. so organized of it. ✨

πŸ”₯ SEE ALSO πŸ”₯

go look at the kernel file ./drivers/reset/reset-ti-sci.c and the struct in there, plus these fellow icons because they all live in the same friend group:


and that's the page, bestie! 🧚 this one's filed under ./drivers/reset, dated October 2026, and yes it's still struct ti_sci_reset_data(9) β€” periodt. thanks for reading my little kernel TED talk, love u, bye! πŸ’œπŸŽ€πŸ’…

πŸ“¦ where this page comes from