ti_sci_reset_assert(9)
π ti_sci_reset_assert(9) β the kernel API manual, but make it make sense
okay so bestie, welcome to the kernel API manual page for ti_sci_reset_assert, and yes it's a function reference, and yes we're gonna get through it together π«Ά
β¨ NAME β¨
ti_sci_reset_assert β assert device reset. that's it, that's the whole vibe. it asserts a reset. periodt.
πΈ SYNOPSIS πΈ
int ti_sci_reset_assert (struct reset_controller_dev *rcdev , unsigned long id );
like, that's the whole call. one function, two args, returns an int. iconic behavior honestly π
π ARGUMENTS π
rcdevβ the reset controller entity. this is your main character, the reset controller itself π₯idβ the ID of the reset to be asserted. which reset are we doing? this one, specifically. no cap.
π¦ DESCRIPTION π¦
so what does this actually do? it implements the reset driver op to assert a device's reset, using the TI SCI protocol. that's the whole job description fr fr.
and the way it works is kind of a slay β it invokes the function ti_sci_reset_set with the corresponding parameters as passed in, but with the assert argument set to true for asserting the reset. so it's lowkey a wrapper, but a purposeful one β¨
ngl, the "corresponding parameters as passed in" part is important β it doesn't secretly swap anything else out. onlyassertgoes totrue.
π RETURN π
0 for a successful request, else a corresponding error value. so if you get 0, congrats bestie, you ate π if you don't, that error value is telling you something, so listen to it π
π SEE ALSO π
get into these, iykyk:
- Kernel file
./drivers/reset/reset-ti-sci.c - struct
ti_sci_reset_control(9) - struct
ti_sci_reset_data(9) ti_sci_reset_set(9)ti_sci_reset_deassert(9)ti_sci_reset_status(9)ti_sci_reset_of_xlate(9)
also quick vibe check: this whole page lives in ./drivers/reset, and it's tagged October 2026, so yeah β that's the version and date, right there in the sign-off. mwah π
that's the page, bestie. go assert some resets responsibly π§ββοΈπ·β
π¦ 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