of_genpd_del_provider(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… of_genpd_del_provider(9)

okay so bestie, welcome to the Kernel API Manual β€” this is the page for of_genpd_del_provider, and yes, it's exactly what it sounds like: the lil cleanup queen that removes a PM domain provider you (or some driver) already registered. Think of it as the "un-register" button, and honestly? She ate. ✨


🌸 NAME 🌸

of_genpd_del_provider β€” Remove a previously registered PM domain provider πŸ’–

Like, if of_genpd_add_provider_simple or one of her sisters put a provider on the board, this is the function that takes it back off. No cap.


πŸŽ€ SYNOPSIS πŸŽ€

void of_genpd_del_provider (struct device_node *np );

That's it. Returns nothing (void), takes one thing, does the thing. Periodt. πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • np β€” Device node pointer associated with the PM domain provider 🌈

Translation: hand her the struct device_node * that belongs to the provider you want gone. She just needs to know which PM domain provider we're talking about, and the device node is the receipt. 🧚


πŸ‘‘ SEE ALSO πŸ‘‘

okay this is the part where the manpage just dumps the entire genpd extended family on you and honestly it's giving family reunion 😭 β€” but every single one is legit, so here they all are, in order, no skips:

iykyk β€” if you're in the PM domain corner of the kernel, you'll be seeing a lot of these. 🫢


okay that's the whole page, bestie, you're officially educated πŸ’œ β€” this came from the ./drivers/pmdomain section, dated October 2026, and the page itself is of_genpd_del_provider(9). slay, go unregister some providers responsibly 🌟

πŸ“¦ where this page comes from