msi_create_irq_domain(9)
π msi_create_irq_domain(9) β Kernel API Manual π
okay bestie, welcome to the Kernel API Manual, and todayβs main character is msi_create_irq_domain(9) β the function that creates an MSI interrupt domain. No cap, itβs giving βbuild the domain, bestieβ energy. π
β¨
β¨ NAME β¨
msi_create_irq_domain β create an MSI interrupt domain π«Ά
πΈ SYNOPSIS πΈ
struct irq_domain * msi_create_irq_domain (struct fwnode_handle *fwnode
, struct msi_domain_info *info , struct irq_domain *parent );
π ARGUMENTS π
fwnodeβ the optional fwnode of the interrupt controller. Optional, bestie β not every interrupt controller is gonna hand you one. πinfoβ the MSI domain info. Yes, this is the info for the MSI domain, very demure, very literal. πparentβ the parent irq domain. Itβs giving βrespect your eldersβ but make it irq domains. π
β RETURN β
You get a pointer to the created struct irq_domain β the whole point, slay β or NULL on failure. π Thatβs the return value, fr fr.
π¦ SEE ALSO π¦
Kernel file: ./kernel/irq/msi.c β go read, iykyk. π
struct msi_device_data(9)struct msi_ctrl(9)msi_alloc_desc(9)msi_domain_insert_msi_desc(9)msi_domain_free_msi_descs_range(9)msi_domain_add_simple_msi_descs(9)msi_setup_device_data(9)__msi_lock_descs(9)__msi_unlock_descs(9)msi_domain_first_desc(9)msi_next_desc(9)msi_domain_get_virq(9)msi_device_populate_sysfs(9)msi_device_destroy_sysfs(9)msi_domain_set_affinity(9)msi_create_parent_irq_domain(9)msi_parent_init_dev_msi_info(9)msi_create_device_irq_domain(9)msi_remove_device_irq_domain(9)msi_match_device_irq_domain(9)msi_domain_alloc_irqs_range_locked(9)msi_domain_alloc_irqs_range(9)msi_domain_alloc_irqs_all_locked(9)msi_domain_alloc_irq_at(9)msi_device_domain_alloc_wired(9)msi_domain_free_irqs_range_locked(9)msi_domain_free_irqs_range(9)msi_domain_free_irqs_all_locked(9)msi_domain_free_irqs_all(9)msi_device_domain_free_wired(9)msi_get_domain_info(9)msi_device_has_isolated_msi(9)
thatβs the tea from source/version ./kernel/irq, dated October 2026 β page msi_create_irq_domain(9), bye bestie, mwah ππ
π¦ 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