Home
last modified time | relevance | path

Searched refs:hwirq (Results 1 – 7 of 7) sorted by relevance

/kernel/irq/
Dirqdomain.c527 irq_hw_number_t hwirq) in irq_domain_clear_mapping() argument
533 if (hwirq < domain->revmap_size) in irq_domain_clear_mapping()
534 rcu_assign_pointer(domain->revmap[hwirq], NULL); in irq_domain_clear_mapping()
536 radix_tree_delete(&domain->revmap_tree, hwirq); in irq_domain_clear_mapping()
541 irq_hw_number_t hwirq, in irq_domain_set_mapping() argument
548 if (hwirq < domain->revmap_size) in irq_domain_set_mapping()
549 rcu_assign_pointer(domain->revmap[hwirq], irq_data); in irq_domain_set_mapping()
551 radix_tree_insert(&domain->revmap_tree, hwirq, irq_data); in irq_domain_set_mapping()
558 irq_hw_number_t hwirq; in irq_domain_disassociate() local
564 hwirq = irq_data->hwirq; in irq_domain_disassociate()
[all …]
Dirq_sim.c56 irq_hw_number_t hwirq = irqd_to_hwirq(data); in irq_sim_get_irqchip_state() local
61 *state = test_bit(hwirq, irq_ctx->work_ctx->pending); in irq_sim_get_irqchip_state()
74 irq_hw_number_t hwirq = irqd_to_hwirq(data); in irq_sim_set_irqchip_state() local
79 assign_bit(hwirq, irq_ctx->work_ctx->pending, state); in irq_sim_set_irqchip_state()
Dirqdesc.c191 ret = sprintf(buf, "%lu\n", desc->irq_data.hwirq); in hwirq_show()
196 IRQ_ATTR_RO(hwirq);
703 int generic_handle_domain_irq(struct irq_domain *domain, unsigned int hwirq) in generic_handle_domain_irq() argument
705 return handle_irq_desc(irq_resolve_mapping(domain, hwirq)); in generic_handle_domain_irq()
721 int generic_handle_domain_irq_safe(struct irq_domain *domain, unsigned int hwirq) in generic_handle_domain_irq_safe() argument
727 ret = handle_irq_desc(irq_resolve_mapping(domain, hwirq)); in generic_handle_domain_irq_safe()
744 int generic_handle_domain_nmi(struct irq_domain *domain, unsigned int hwirq) in generic_handle_domain_nmi() argument
747 return handle_irq_desc(irq_resolve_mapping(domain, hwirq)); in generic_handle_domain_nmi()
Dmsi.c535 irq_hw_number_t hwirq = ops->get_hwirq(info, arg); in msi_domain_alloc() local
538 if (irq_find_mapping(domain, hwirq) > 0) in msi_domain_alloc()
548 ret = ops->msi_init(domain, info, virq + i, hwirq + i, arg); in msi_domain_alloc()
585 return arg->hwirq; in msi_domain_ops_get_hwirq()
603 unsigned int virq, irq_hw_number_t hwirq, in msi_domain_ops_init() argument
606 irq_domain_set_hwirq_and_chip(domain, virq, hwirq, info->chip, in msi_domain_ops_init()
Ddebugfs.c88 seq_printf(m, "%*shwirq: 0x%lx\n", ind + 1, "", data->hwirq); in irq_debug_show_data()
Dproc.c516 seq_printf(p, " %*lu", prec, desc->irq_data.hwirq); in show_interrupts()
Dgeneric-chip.c438 unsigned int hw_irq = data->hwirq; in irq_unmap_generic_chip()