irq_domain_...twothreecell(9)
okay bestie, welcome to irq_domain_...twothreecell(9) β straight from the Kernel API Manual, and yes this name is a whole keyboard workout π
β¨
β¨ NAME β¨
irq_domain_xlate_twothreecell β Generic xlate for direct two or three cell bindings π
π SYNOPSIS π
int irq_domain_xlate_twothreecell (struct irq_domain *d , struct
device_node *ctrlr , const u32 *intspec , unsigned int intsize ,
irq_hw_number_t *out_hwirq , unsigned int *out_type );
π ARGUMENTS π
dβ the interrupt domain involved in the translation, aka the domain holding the tea βctrlrβ the device tree node for the device whose interrupt is translated π¦intspecβ the interrupt specifier data from the device tree, fr frintsizeβ the number of entries inintspecπ’out_hwirqβ pointer to storage for the hardware interrupt number π―out_typeβ pointer to storage for the interrupt type π
π¦ DESCRIPTION π¦
So hereβs the vibe: this is the Device Tree interrupt specifier translation function for two or three cell bindings, where the cell values map directly to the hardware interrupt number and the type specifier. Lowkey iconic, highkey direct πΈ
π SEE ALSO π
Kernel file ./kernel/irq/irqdomain.c is where it lives, and the whole crew is:
__irq_domain_alloc_fwnode(9)irq_domain_free_fwnode(9)irq_domain_instantiate(9)irq_domain_remove(9)irq_domain_create_simple(9)irq_find_matching_fwspec(9)irq_set_default_domain(9)irq_get_default_domain(9)irq_create_direct_mapping(9)irq_create_mapping_affinity(9)irq_dispose_mapping(9)__irq_resolve_mapping(9)irq_domain_xlate_onecell(9)irq_domain_xlate_twocell(9)irq_domain_xlate_onetwocell(9)irq_domain_translate_onecell(9)irq_domain_translate_twocell(9)irq_domain_translate_twothreecell(9)irq_domain_reset_irq_data(9)irq_domain_disconnect_hierarchy(9)irq_domain_get_irq_data(9)irq_domain_set_hwirq_and_chip(9)irq_domain_set_info(9)irq_domain_free_irqs_common(9)irq_domain_free_irqs_top(9)__irq_domain_alloc_irqs(9)irq_domain_push_irq(9)irq_domain_pop_irq(9)irq_domain_free_irqs(9)irq_domain_alloc_irqs_parent(9)irq_domain_free_irqs_parent(9)irq_domain_activate_irq(9)irq_domain_deactivate_irq(9)
okay thatβs the whole page!! source/version: ./kernel/irq β’ date: October 2026 π«Άπ 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