devm_reset_c...d_deasserted(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… devm_reset_c...d_deasserted(9) β€” like, the Kernel API Manual one πŸŽ€

okay bestie, welcome to the Kernel API Manual, and yes the page name is literally truncated with dots in the middle β€” devm_reset_c...d_deasserted(9) β€” that's not me being lazy, that's just how it's filed. πŸ’€ anyway. this one is a little two-for-one deal and it's honestly iconic.


✨ NAME ✨

devm_reset_control_get_shared_deasserted β€” it's giving resource-managed reset_control_get_shared() plus reset_control_deassert(), bestie. two things, one function, we love a combo. 🫢


🌸 SYNOPSIS 🌸

struct reset_control * devm_reset_control_get_shared_deasserted (struct
device *dev , const char *id );

πŸŽ€ ARGUMENTS πŸŽ€

  • dev β€” the device that's gonna get reset by the controller. that's the main character right there πŸ‘‘
  • id β€” the reset line name. literally just the name, no cap.

πŸ¦‹ DESCRIPTION πŸ¦‹

so it's the managed version of reset_control_get_shared + reset_control_deassert, fr fr. and here's the slay part: for the reset controllers this function hands back, reset_control_assert + reset_control_put get called automatically on driver detach. no manual cleanup, no forgetting, no leaking β€” the resource management does it for you. periodt. ✨

lowkey if you want more info, go peek at devm_reset_control_get_shared β€” it's right there.


🧚 SEE ALSO 🧚

the whole group chat, basically. iykyk πŸ’œ


okay that's the page!! πŸ“ it lives in ./include/linux, this copy's dated October 2026, and it goes by devm_reset_c...d_deasserted(9) if you ever need to find it again. mwah πŸ’‹ go assert something, or like, deassert it, whatever feels right. ⭐

πŸ“¦ where this page comes from