acpi_irq_create_hierarchy(9)
π¦ acpi_irq_create_hierarchy(9) π¦
okay bestie, so this is a page straight out of the Kernel API Manual (that's the manual name, no cap) and it's literally all about acpi_irq_create_hierarchy β one function, one job, and she does it well π
β¨ NAME β¨
acpi_irq_create_hierarchy β create a hierarchical IRQ domain that has the default GSI domain as its parent π«Ά
β¨ SYNOPSIS β¨
struct irq_domain * acpi_irq_create_hierarchy (unsigned int flags ,
unsigned int size , struct fwnode_handle *fwnode , const struct
irq_domain_ops *ops , void *host_data );
like, look at her π five arguments, one struct irq_domain * coming back at you. iconic.
πΈ ARGUMENTS πΈ
flagsβ the IRQ domain flags that get associated with the domain. flags are her whole personality ngl β¨sizeβ the size of the domain. as in, how big she is πfwnodeβ the fwnode of the interrupt controller, and it's optional, so no pressure πopsβ pointer to the interrupt domain callbacks. the little behavior squad πhost_dataβ controller private data pointer. her personal stash π
like real talk, every one of these gets passed straight in β no guessing, no defaults invented, that's just the signature bestie π
π SEE ALSO π
kernel file ./drivers/acpi/irq.c β she lives there, that's her home π
then the whole friend group, fr fr:
acpi_gsi_to_irq(9)acpi_register_gsi(9)acpi_unregister_gsi(9)acpi_get_irq_source_fwhandle(9)acpi_irq_parse_one_match(9)acpi_irq_parse_one_cb(9)acpi_irq_parse_one(9)acpi_irq_get(9)acpi_set_irq_model(9)acpi_set_gsi_to_irq_fallback(9)
like literally the entire acpi irq squad in one list π§π go read them, iykyk π¦
and that's the whole page, periodt π
this cutie is filed under ./drivers/acpi, dated October 2026, and her name up top is acpi_irq_create_hierarchy(9) β mwah, go build some hierarchies bestie ππβ
π¦ 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