devm_reset_...d_deasserted(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

ok so this is devm_reset_control_bulk_get_shared_deasserted(9) β€” honestly the name is a whole mouthful, bestie, but it's literally just reset_control_bulk_get_shared() + reset_control_bulk_deassert() with resource management sprinkled on top ✨ (and yeah, this page lives in the Kernel API Manual, in case you were wondering where you wandered into 🫢)


πŸ”₯ SYNOPSIS πŸ”₯

int devm_reset_control_bulk_get_shared_deasserted (struct device *dev ,
int num_rstcs , struct reset_control_bulk_data *rstcs );

like, that's the whole signature, no cap πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • dev β€” the device that's gonna get reset by the controller. main character device energy πŸ‘‘
  • num_rstcs β€” how many entries are chillin' in the rstcs array. literally just the count πŸ”’
  • rstcs β€” the array of struct reset_control_bulk_data where you've already set the reset line names. yes, names set, that's your job bestie πŸ’–

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so this is the managed version: reset_control_bulk_get_shared + reset_control_bulk_deassert, together, holding hands 🌸

and here's the slay part β€” for reset controllers returned from this function, reset_control_bulk_assert + reset_control_bulk_put get called automatically on driver detach. not you doing it, the kernel doing it. we love a self-cleaning situation 🧚✨

if you want more deets, go peek at devm_reset_control_bulk_get_shared β€” that's where the lore lives πŸ‘€

🌈 SEE ALSO 🌈


and that's the whole page, bestie 🫢 this iconic little writeup comes from ./include/linux, dated October 2026, and it's serving devm_reset_...d_deasserted(9) realness πŸ’œ see u in the next manpage, mwah πŸ˜­πŸ’…

πŸ“¦ where this page comes from