STRUCT TI_SCI_RESET_DATA(9)
πΈ 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β theTI SCIhandle, 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β theidrstructure, 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:
ti_sci_reset_control(9)ti_sci_reset_set(9)ti_sci_reset_assert(9)ti_sci_reset_deassert(9)ti_sci_reset_status(9)ti_sci_reset_of_xlate(9)
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
- 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