devm_nvmem_cell_put(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ devm_nvmem_cell_put(9) πŸŽ€

okay so bestie, welcome to the Kernel API Manual β€” this one's a tiny little page from devm_nvmem_cell_put(9) and honestly it's giving cleanup-era energy. no cap, it's short, it's sweet, and it's lowkey essential. let's get into it πŸ’…


✨ NAME ✨

devm_nvmem_cell_put β€” releases a previously allocated nvmem cell that came from devm_nvmem_cell_get.

like… it's the "okay bye, thanks for the cell" function 🫢


🌸 SYNOPSIS 🌸

void devm_nvmem_cell_put (struct device *dev , struct nvmem_cell *cell );

look at her. void return, two args, absolutely no drama. she ate and left no crumbs ✨


πŸ’– ARGUMENTS πŸ’–

  • dev β€” the device that requests the nvmem cell. it's the one holding the receipt, basically 🧾
  • cell β€” a previously allocated nvmem cell, the kind you get from devm_nvmem_cell_get. yes, that one. the devm-managed one specifically πŸ‘‘
fr fr, this is the counterpart call β€” you pair it with devm_nvmem_cell_get, iykyk πŸ’€

πŸ¦‹ SEE ALSO πŸ¦‹

living in the kernel file ./drivers/nvmem/core.c β€” and here's the whole friend group, no one left out:

the way that's literally the entire nvmem cinematic universe 😭πŸ”₯


and that's the page!! mwah πŸ’œ sourced from ./drivers/nvmem, dated October 2026, and yes the footer says devm_nvmem_cell_put(9) again because she's the main character of her own manpage πŸ‘‘βœ¨ go release that cell bestie, slay πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from