ti_sci_reset_deassert(9)
β¨ 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:
struct ti_sci_reset_control(9)struct ti_sci_reset_data(9)ti_sci_reset_set(9)ti_sci_reset_assert(9)ti_sci_reset_status(9)ti_sci_reset_of_xlate(9)
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
- 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