irq_domain_xlate_onecell(9)
π NAME π
okay bestie, welcome to the irq_domain_xlate_onecell(9) page in the Kernel API Manual π
. This function is literally the generic xlate for direct one cell bindings β that's the whole NAME vibe. No cap.
β¨ SYNOPSIS β¨
int irq_domain_xlate_onecell (struct irq_domain *d , struct device_node
*ctrlr , const u32 *intspec , unsigned int intsize , unsigned long
*out_hwirq , unsigned int *out_type );
π ARGUMENTS π
dβ the interrupt domain involved in the translation. main character of the domain situation.ctrlrβ the device tree node for the device whose interrupt is translated.intspecβ the interrupt specifier data from the device tree.intsizeβ 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 π¦
This is a Device Tree IRQ specifier translation function. It works with one cell bindings where the cell value maps directly to the hwirq number. That's it, that's the tea β β one cell, direct mapping, no extra drama.
π SEE ALSO π
Kernel file ./kernel/irq/irqdomain.c, plus this whole friend group:
__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_twocell(9)irq_domain_xlate_twothreecell(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)
mwah π β footer tea: source/version ./kernel/irq, date October 2026, and manual name irq_domain_xlate_onecell(9). 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