Searched refs:ext_irq (Results 1 – 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/drivers/irqchip/ |
D | irq-xtensa-mx.c | 75 unsigned int ext_irq = xtensa_get_ext_irq_no(d->hwirq); in xtensa_mx_irq_mask() local 77 if (ext_irq >= HW_IRQ_MX_BASE) { in xtensa_mx_irq_mask() 78 set_er(1u << (ext_irq - HW_IRQ_MX_BASE), MIENG); in xtensa_mx_irq_mask() 93 unsigned int ext_irq = xtensa_get_ext_irq_no(d->hwirq); in xtensa_mx_irq_unmask() local 95 if (ext_irq >= HW_IRQ_MX_BASE) { in xtensa_mx_irq_unmask() 96 set_er(1u << (ext_irq - HW_IRQ_MX_BASE), MIENGSET); in xtensa_mx_irq_unmask()
|
/kernel/linux/linux-5.10/drivers/acpi/ |
D | resource.c | 39 static inline bool is_gsi(struct acpi_resource_extended_irq *ext_irq) in is_gsi() argument 41 return ext_irq->resource_source.string_length == 0 && in is_gsi() 42 ext_irq->producer_consumer == ACPI_CONSUMER; in is_gsi() 45 static inline bool is_gsi(struct acpi_resource_extended_irq *ext_irq) in is_gsi() argument 456 struct acpi_resource_extended_irq *ext_irq; in acpi_dev_resource_interrupt() local 474 ext_irq = &ares->data.extended_irq; in acpi_dev_resource_interrupt() 475 if (index >= ext_irq->interrupt_count) { in acpi_dev_resource_interrupt() 479 if (is_gsi(ext_irq)) in acpi_dev_resource_interrupt() 480 acpi_dev_get_irqresource(res, ext_irq->interrupts[index], in acpi_dev_resource_interrupt() 481 ext_irq->triggering, ext_irq->polarity, in acpi_dev_resource_interrupt() [all …]
|
/kernel/linux/linux-5.10/arch/xtensa/kernel/ |
D | irq.c | 70 unsigned long int_irq, unsigned long ext_irq, in xtensa_irq_domain_xlate() argument 76 int_irq = xtensa_map_ext_irq(ext_irq); in xtensa_irq_domain_xlate() 125 unsigned xtensa_map_ext_irq(unsigned ext_irq) in xtensa_map_ext_irq() argument 132 if ((mask & 1) && ext_irq-- == 0) in xtensa_map_ext_irq()
|
/kernel/linux/linux-5.10/arch/sh/cchips/hd6446x/ |
D | hd64461.c | 63 unsigned int ext_irq = HD64461_IRQBASE; in hd64461_irq_demux() local 67 for (; intv; intv >>= 1, ext_irq++) { in hd64461_irq_demux() 71 generic_handle_irq(ext_irq); in hd64461_irq_demux()
|
/kernel/linux/linux-5.10/arch/xtensa/include/asm/ |
D | irq.h | 36 unsigned long int_irq, unsigned long ext_irq, 39 unsigned xtensa_map_ext_irq(unsigned ext_irq);
|
/kernel/linux/linux-5.10/arch/sh/boards/mach-se/7724/ |
D | irq.c | 97 unsigned int ext_irq = set.base; in se7724_irq_demux() local 101 for (; intv; intv >>= 1, ext_irq++) { in se7724_irq_demux() 105 generic_handle_irq(ext_irq); in se7724_irq_demux()
|