acpi_irq_create_hierarchy(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ 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:

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