vic_pm_init(9)
π vic_pm_init(9) π
okay bestie, welcome to the Kernel API Manual page for vic_pm_init β itβs giving tiny initcall with a very specific job, and weβre gonna read it together β¨
π NAME π
vic_pm_init β the initcall to register VIC pm π«Ά
β¨ SYNOPSIS β¨
int vic_pm_init (void );
πΈ ARGUMENTS πΈ
voidβ no arguments. literally none, not a single one, the void is voiding π
π¦ DESCRIPTION π¦
so this function is called via late_initcall to register the resources for the VICs. why? because of the early nature of the VIC's registration β like, early early β so this is the setup that handles registering those resources around that π
no extra lore, thatβs the whole vibe.
π₯ SEE ALSO π₯
check these out in the kernel file ./drivers/irqchip/irq-vic.c:
struct vic_device(9)vic_init2(9)vic_register(9)vic_init(9)
kisses and sparkles π this pageβs source/version is ./drivers/irqchip, dated October 2026, and yes itβs the vic_pm_init(9) manual page β periodt π
π¦ 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