Home
last modified time | relevance | path

Searched refs:ext_irq (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/irqchip/
H A Dirq-xtensa-mx.c76 unsigned int ext_irq = xtensa_get_ext_irq_no(d->hwirq); in xtensa_mx_irq_mask() local
78 if (ext_irq >= HW_IRQ_MX_BASE) { in xtensa_mx_irq_mask()
79 set_er(1u << (ext_irq - HW_IRQ_MX_BASE), MIENG); in xtensa_mx_irq_mask()
94 unsigned int ext_irq = xtensa_get_ext_irq_no(d->hwirq); in xtensa_mx_irq_unmask() local
96 if (ext_irq >= HW_IRQ_MX_BASE) { in xtensa_mx_irq_unmask()
97 set_er(1u << (ext_irq - HW_IRQ_MX_BASE), MIENGSET); in xtensa_mx_irq_unmask()
/linux/arch/xtensa/kernel/
H A Dirq.c68 unsigned long int_irq, unsigned long ext_irq, in xtensa_irq_domain_xlate() argument
74 int_irq = xtensa_map_ext_irq(ext_irq); in xtensa_irq_domain_xlate()
123 unsigned xtensa_map_ext_irq(unsigned ext_irq) in xtensa_map_ext_irq() argument
130 if ((mask & 1) && ext_irq-- == 0) in xtensa_map_ext_irq()
/linux/drivers/acpi/
H A Dresource.c41 static inline bool is_gsi(struct acpi_resource_extended_irq *ext_irq) in is_gsi() argument
43 return ext_irq->resource_source.string_length == 0 && in is_gsi()
44 ext_irq->producer_consumer == ACPI_CONSUMER; in is_gsi()
47 static inline bool is_gsi(struct acpi_resource_extended_irq *ext_irq) in is_gsi() argument
824 struct acpi_resource_extended_irq *ext_irq; in acpi_dev_resource_interrupt() local
843 ext_irq = &ares->data.extended_irq; in acpi_dev_resource_interrupt()
844 if (index >= ext_irq->interrupt_count) { in acpi_dev_resource_interrupt()
848 if (is_gsi(ext_irq)) in acpi_dev_resource_interrupt()
849 acpi_dev_get_irqresource(res, ext_irq->interrupts[index], in acpi_dev_resource_interrupt()
850 ext_irq->triggering, ext_irq->polarity, in acpi_dev_resource_interrupt()
[all …]
/linux/arch/sh/cchips/hd6446x/
H A Dhd64461.c63 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()
/linux/drivers/usb/gadget/udc/cdns2/
H A Dcdns2-debug.h15 u8 usb_irq, u8 ext_irq) in cdns2_decode_usb_irq() argument
36 ret += scnprintf(str + ret, size - ret, ", EXT: 0x%02x - ", ext_irq); in cdns2_decode_usb_irq()
38 if (ext_irq & EXTIRQ_WAKEUP) in cdns2_decode_usb_irq()
40 if (ext_irq & EXTIRQ_VBUSFAULT_FALL) in cdns2_decode_usb_irq()
42 if (ext_irq & EXTIRQ_VBUSFAULT_RISE) in cdns2_decode_usb_irq()
H A Dcdns2-gadget.c1212 u8 usb_irq, ext_irq; in cdns2_thread_usb_irq_handler() local
1216 ext_irq = readb(&pdev->interrupt_regs->extirq) & EXTIRQ_WAKEUP; in cdns2_thread_usb_irq_handler()
1217 writeb(ext_irq, &pdev->interrupt_regs->extirq); in cdns2_thread_usb_irq_handler()
1222 if (!ext_irq && !usb_irq) in cdns2_thread_usb_irq_handler()
1225 trace_cdns2_usb_irq(usb_irq, ext_irq); in cdns2_thread_usb_irq_handler()
1227 if (ext_irq & EXTIRQ_WAKEUP) { in cdns2_thread_usb_irq_handler()
/linux/arch/xtensa/include/asm/
H A Dirq.h36 unsigned long int_irq, unsigned long ext_irq,
39 unsigned xtensa_map_ext_irq(unsigned ext_irq);
/linux/arch/sh/boards/mach-se/7724/
H A Dirq.c97 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()
/linux/drivers/perf/hisilicon/
H A Dhisi_uncore_l3c_pmu.c75 int ext_irq[L3C_MAX_EXT]; member
610 hisi_l3c_pmu->ext_irq[i] = irq; in hisi_l3c_pmu_init_ext()
909 WARN_ON(irq_set_affinity(hisi_l3c_pmu->ext_irq[i], in hisi_l3c_pmu_online_cpu()
934 WARN_ON(irq_set_affinity(hisi_l3c_pmu->ext_irq[i], in hisi_l3c_pmu_offline_cpu()
/linux/drivers/video/fbdev/omap/
H A Domapfb.h207 int ext_irq; member
H A Dsossi.c643 if ((r = request_irq(fbdev->ext_irq, sossi_match_irq, in sossi_init()