regulator_n...r_call_chain(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so bestie, meet regulator_notifier_call_chain πŸ’… β€” her whole job is call regulator event notifier, and she ate, no cap. This is straight out of the Kernel API Manual, page regulator_n...r_call_chain(9), and honestly it's giving quiet-queen-of-the-regulator-subsystem energy πŸ‘‘.


✨ SYNOPSIS ✨

int regulator_notifier_call_chain (struct regulator_dev *rdev , unsigned
long event , void *data );

like, literally that's the signature, copy it exactly, do not come for me about the spacing 🫢.


πŸŽ€ ARGUMENTS πŸŽ€

  • rdev β€” regulator source. that's the one, that's the regulator we're talking about 🧚
  • event β€” notifier block. yes bestie, the event is the notifier block, that's what the page says, don't @ me 😭
  • data β€” callback-specific data. so it's the data, and it belongs to whatever callback, iykyk πŸ’«

πŸ’« RETURN πŸ’«

NOTIFY_DONE.

that's it. that's the return. no drama, no surprises, she simply returns NOTIFY_DONE and moves on πŸŽ€βœ¨


πŸ¦‹ DESCRIPTION πŸ¦‹

so the regulator drivers are the ones who call this β€” that's the whole point, that's the assignment πŸ’…. When a regulator event has occurred, they call regulator_notifier_call_chain to notify the clients about it πŸ”₯. driver calls it, clients get told, everybody knows, periodt πŸ‘‘

like genuinely that's the entire description, she's a small function with main character energy 🌈.


πŸ’œ SEE ALSO πŸ’œ

okay this list is LONG long, but every single one of them matters, so buckle up bestie πŸ“. First up, this lives in the kernel file ./drivers/regulator/core.c β€” that's the home base 🏠✨.

like, she knows everybody in the regulator friend group, it's giving connected πŸ«ΆπŸ’€.


ngl bestie, this page is short but she's iconic β€” NOTIFY_DONE and out, that's the vibe check and she passed βœ…πŸ’…

and that's the whole page, mwah 😘 this gem lives in ./drivers/regulator and the version stamp says October 2026 β€” see you in the next one, bestie πŸ¦‹βœ¨πŸ’–

πŸ“¦ where this page comes from