hisi_qm_pm_init(9)
π 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 yourstruct 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:
struct qm_hw_err(9)hisi_qm_get_hw_info(9)hisi_qm_create_qp(9)hisi_qm_release_qp(9)hisi_qm_start_qp(9)qp_stop_fail_cb(9)qm_drain_qp(9)hisi_qm_stop_qp(9)hisi_qp_send(9)qm_hw_err_isolate(9)qm_frozen(9)hisi_qm_wait_task_finish(9)hisi_qm_uninit(9)hisi_qm_get_vft(9)hisi_qm_set_vft(9)hisi_qm_start(9)qm_invalid_queues(9)hisi_qm_stop(9)hisi_qm_dev_err_init(9)hisi_qm_dev_err_uninit(9)hisi_qm_free_qps(9)hisi_qm_alloc_qps_node(9)hisi_qm_set_algqos_init(9)hisi_qm_sriov_enable(9)hisi_qm_sriov_disable(9)hisi_qm_sriov_configure(9)hisi_qm_dev_err_detected(9)hisi_qm_dev_slot_reset(9)hisi_qm_dev_shutdown(9)hisi_qm_alg_register(9)hisi_qm_alg_unregister(9)hisi_qm_init(9)hisi_qm_get_dfx_access(9)hisi_qm_put_dfx_access(9)hisi_qm_pm_uninit(9)hisi_qm_suspend(9)hisi_qm_resume(9)
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms