hisi_qm_pm_init(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… hisi_qm_pm_init(9) β€” the kernel API manual, bestie edition πŸŽ€

okay so you're reading the hisi_qm_pm_init(9) page from the Kernel API Manual, and honestly? it's a short one. we love a low-effort slay. ✨


🌸 NAME 🌸

hisi_qm_pm_init β€” bestie, this is the one that initializes qm runtime PM. that's the whole vibe. πŸ’–


✨ SYNOPSIS ✨

void hisi_qm_pm_init (struct hisi_qm *qm );

literally one argument, one return type, zero drama. void in, void out β€” it's giving "i do my job and i don't tell you about it." πŸ”₯


πŸ¦‹ ARGUMENTS πŸ¦‹

  • qm β€” pointer to accelerator device. that's it, that's the whole parameter. hand it your struct hisi_qm * and let it cook. πŸ“

πŸ’œ DESCRIPTION πŸ’œ

Function that initialize qm runtime PM. yes, that's the sentence. no further notes, no caveats, no secret lore β€” it initializes qm runtime PM and then it's done. periodt. πŸ‘‘

ngl this is one of those manpages where the DESCRIPTION is shorter than the SEE ALSO, and the SEE ALSO is stacked. we'll get there. 🫢


🌈 SEE ALSO 🌈

okay so THIS is the main character section. the kernel file to go look at is ./drivers/crypto/hisilicon/qm.c, and here's every single related entry, no cap, in the exact order they're listed:

like, that's a whole friend group. hisi_qm_pm_uninit(9) is literally right there in the list so you already know who the counterpart is. iykyk. πŸ’€


quick vibe check bestie: everything above is exactly what the page says β€” no extra tips, no invented behaviour. if you need more than "initialize qm runtime PM", the SEE ALSO list is your group chat. πŸ’…

and that's the page!! 🧚 sign-off time: this came from ./drivers/crypto/hisilicon, dated October 2026, and it's hisi_qm_pm_init(9) β€” go forth and initialize that runtime PM, bestie. slay βœ¨πŸ’–πŸŽ€πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from