msi_lib_init_dev_msi_info(9)
π NAME π
msi_lib_init_dev_msi_info β Domain info setup for MSI domains
okay so this is the manual page for msi_lib_init_dev_msi_info(9), and it's literally all about getting your MSI domain info set up correctly π
β¨
β¨ SYNOPSIS β¨
bool msi_lib_init_dev_msi_info (struct device *dev , struct irq_domain
*domain , struct irq_domain *real_parent , struct msi_domain_info *info
);
π«Ά ARGUMENTS π«Ά
devβ The device for which the domain is created for πdomainβ The domain providing this callback πΈreal_parentβ The real parent domain of the domain to be initialized which might be a domain built on top ofdomainordomainitself π¦infoβ The domain info for the domain to be initialize π
π DESCRIPTION π
This function is to be used for all types of MSI domains above the root parent domain and any intermediates. The topmost parent domain specific functionality is determined via real_parent. no cap, that's the whole vibe check right there β¨
All intermediate domains between the root and the device domain must have either msi_parent_ops.init_dev_msi_info = msi_parent_init_dev_msi_info or invoke it down the line. fr fr, don't skip this part bestie ππ«Ά
π SEE ALSO π
Kernel file ./drivers/irqchip/irq-msi-lib.c msi_lib_irq_domain_select(9)
and that's the page, bestie π source is ./drivers/irqchip, version/date is October 2026 β iconic, slay, 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