ahci_platfor...e_regulators(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

ahci_platform_disable_regulators β€” bestie, this is the one that turns the regulators off. That's it. That's the whole job. ✨

(Oh and hiii, you're reading the Kernel API Manual page for ahci_platfor...e_regulators(9) β€” the truncated header is literally how it's printed, no cap, we don't fix it, we respect it. 🫢)


🌸 SYNOPSIS 🌸

void ahci_platform_disable_regulators (struct ahci_host_priv *hpriv );

Returns nothing (void), takes one pointer, and it does not take a nap in between. Slay. πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • hpriv β€” the host private area, aka the little house where config values live. This is the struct you hand over so the function knows which regulators are about to get unplugged. πŸ‘‘

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so picture this: the function takes hpriv, walks through everything chilling in hpriv->target_pwrs, and disables all regulators it finds there β€” plus the AHCI controller itself. Lights out, queen. πŸŒ™

The way that it's literally just "disable all regulators found in hpriv->target_pwrs and AHCI controller" β€” that's the whole description, no extra lore, no secret bonus features. If you were hoping for plot twists, wrong manpage, babes. 😭


πŸ”₯ SEE ALSO πŸ”₯

The source lives here, iconic behavior:

  • Kernel file ./drivers/ata/libahci_platform.c

And the whole friend group, in the order they're listed (yes, all of them, I would never do you like that πŸ’œ):

⚠️ Note bestie: ahci_platform_enable_regulators(9) is in that list and this page is the disable one. Do not confuse your enable with your disable. I'm not saying anything. I'm just saying. πŸ’€

✨ that's the page ✨ mwah πŸ’‹

This little love letter came to you from ./drivers/ata, stamped October 2026, and yes it's filed under ahci_platfor...e_regulators(9) in the Kernel API Manual β€” go forth and disable responsibly, bestie πŸ§šπŸ“

πŸ“¦ where this page comes from