ti_sci_reset_deassert(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ ti_sci_reset_deassert β€” deassert device reset ✨

okay bestie, so this one lives in the Kernel API Manual (section 9, kernel-land, iykyk) and it's literally the "undo the reset" button for TI SCI devices πŸŽ€


🌸 SYNOPSIS 🌸

int ti_sci_reset_deassert (struct reset_controller_dev *rcdev , unsigned long id );

like, that's the whole vibe. int in, hopefully 0 out πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • rcdev β€” the reset controller entity, aka the main character of this whole operation πŸ‘‘
  • id β€” the ID of the reset that we're deasserting, like which specific thingy gets un-reset 🎯

πŸ’– DESCRIPTION πŸ’–

So this function implements the reset driver op to deassert a device's reset using the TI SCI protocol. No cap.

And here's the cute part: it literally invokes ti_sci_reset_set with the corresponding parameters exactly as passed in β€” but with the assert argument set to false, because we're deasserting, not asserting. Periodt. 🫢

ngl it's giving "one function to rule them all, just flip the boolean" energy and honestly? iconic ✨

⭐ RETURN ⭐

Returns 0 for a successful request, else a corresponding error value 😭 (so like, check it, bestie).


🌈 SEE ALSO 🌈

Kernel file ./drivers/reset/reset-ti-sci.c, plus these legends:


okay that's the whole page, bestie β€” and for the sign-off: this lil beauty comes from ./drivers/reset and it's dated October 2026 πŸ’œ so go forth and deassert responsibly, fr fr πŸ§šπŸ’«

πŸ“¦ where this page comes from