Home
last modified time | relevance | path

Searched refs:handle_irq (Results 1 – 25 of 134) sorted by relevance

123456

/OK3568_Linux_fs/u-boot/drivers/irq/
H A Dirq-generic.c16 interrupt_handler_t *handle_irq; member
43 if (!irq_desc[irq].handle_irq) in bad_irq()
66 if (irq_desc[irq].handle_irq) { in __generic_gpio_handle_irq()
68 irq_desc[irq].handle_irq(irq, irq_desc[irq].data); in __generic_gpio_handle_irq()
82 if (irq_desc[irq].handle_irq) { in __do_generic_irq_handler()
84 irq_desc[irq].handle_irq(irq, irq_desc[irq].data); in __do_generic_irq_handler()
93 return (irq >= 0 && irq_desc[irq].handle_irq) ? -EBUSY : 0; in irq_is_busy()
250 if (!handler || irq_desc[irq].handle_irq) in irq_install_handler()
252 irq_desc[irq].handle_irq = handler; in irq_install_handler()
265 irq_desc[irq].handle_irq = NULL; in irq_free_handler()
[all …]
H A Dvirq.c32 interrupt_handler_t *handle_irq; member
122 if (!vdata[i].handle_irq) in virqs_show()
129 (ulong)vdata[i].handle_irq, dev->driver->name, dev->name, in virqs_show()
147 if (desc->virqs[virq].handle_irq) in virq_install_handler()
150 desc->virqs[virq].handle_irq = handler; in virq_install_handler()
166 desc->virqs[virq].handle_irq = NULL; in virq_free_handler()
225 if (vdata[i].handle_irq) { in virq_chip_generic_handler()
227 vdata[i].handle_irq(irq, data); in virq_chip_generic_handler()
/OK3568_Linux_fs/kernel/arch/alpha/kernel/
H A Dsys_eiger.c104 if (intstatus & 8) handle_irq(16+3); in eiger_device_interrupt()
105 if (intstatus & 4) handle_irq(16+2); in eiger_device_interrupt()
106 if (intstatus & 2) handle_irq(16+1); in eiger_device_interrupt()
107 if (intstatus & 1) handle_irq(16+0); in eiger_device_interrupt()
117 handle_irq(irq); in eiger_srm_device_interrupt()
H A Dsys_takara.c99 if (intstatus & 8) handle_irq(16+3); in takara_device_interrupt()
100 if (intstatus & 4) handle_irq(16+2); in takara_device_interrupt()
101 if (intstatus & 2) handle_irq(16+1); in takara_device_interrupt()
102 if (intstatus & 1) handle_irq(16+0); in takara_device_interrupt()
112 handle_irq(irq); in takara_srm_device_interrupt()
H A Dirq_i8259.c131 handle_irq(j); in isa_device_interrupt()
160 handle_irq(j); in isa_no_iack_sc_device_interrupt()
H A Dsys_noritake.c91 handle_irq(i); in noritake_device_interrupt()
115 handle_irq(irq); in noritake_srm_device_interrupt()
H A Dsys_dp264.c209 handle_irq(16 + i); in dp264_device_interrupt()
234 handle_irq(irq); in dp264_srm_device_interrupt()
256 handle_irq(irq); in clipper_srm_device_interrupt()
H A Dirq_impl.h36 extern void handle_irq(int irq);
H A Dirq_srm.c64 handle_irq(irq); in srm_device_interrupt()
H A Dirq_pyxis.c87 handle_irq(16+i); in pyxis_device_interrupt()
H A Dirq.c96 handle_irq(int irq) in handle_irq() function
/OK3568_Linux_fs/kernel/include/linux/
H A Dirqdesc.h59 irq_flow_handler_t handle_irq; member
152 desc->handle_irq(desc); in generic_handle_irq_desc()
205 desc->handle_irq = handler; in irq_set_handler_locked()
226 desc->handle_irq = handler; in irq_set_chip_handler_name_locked()
/OK3568_Linux_fs/kernel/kernel/irq/
H A Ddebug.h21 desc->handle_irq, desc->handle_irq); in print_irq_desc()
H A Dhandle.c221 int __init set_handle_irq(void (*handle_irq)(struct pt_regs *)) in set_handle_irq()
226 handle_arch_irq = handle_irq; in set_handle_irq()
/OK3568_Linux_fs/kernel/arch/arm/mach-pxa/
H A Deseries.c180 .handle_irq = pxa25x_handle_irq,
232 .handle_irq = pxa25x_handle_irq,
357 .handle_irq = pxa25x_handle_irq,
554 .handle_irq = pxa25x_handle_irq,
754 .handle_irq = pxa25x_handle_irq,
972 .handle_irq = pxa25x_handle_irq,
H A Dcolibri-pxa270.c315 .handle_irq = pxa27x_handle_irq,
326 .handle_irq = pxa27x_handle_irq,
H A Dezx.c841 .handle_irq = pxa27x_handle_irq,
909 .handle_irq = pxa27x_handle_irq,
977 .handle_irq = pxa27x_handle_irq,
1140 .handle_irq = pxa27x_handle_irq,
1208 .handle_irq = pxa27x_handle_irq,
1250 .handle_irq = pxa27x_handle_irq,
H A Dcorgi.c779 .handle_irq = pxa25x_handle_irq,
792 .handle_irq = pxa25x_handle_irq,
805 .handle_irq = pxa25x_handle_irq,
H A Dmp900.c97 .handle_irq = pxa25x_handle_irq,
/OK3568_Linux_fs/kernel/drivers/tty/serial/8250/
H A D8250_core.c127 if (port->handle_irq(port)) { in serial8250_interrupt()
262 up->port.handle_irq(&up->port); in serial8250_timeout()
751 if (port->handle_irq) in early_serial_setup()
752 p->handle_irq = port->handle_irq; in early_serial_setup()
839 uart.port.handle_irq = p->handle_irq; in serial8250_probe()
1067 if (up->port.handle_irq) in serial8250_register_8250_port()
1068 uart->port.handle_irq = up->port.handle_irq; in serial8250_register_8250_port()
/OK3568_Linux_fs/kernel/arch/riscv/kernel/
H A Dperf_event.c355 if (riscv_pmu->irq >= 0 && riscv_pmu->handle_irq) { in reserve_pmc_hardware()
356 err = request_irq(riscv_pmu->irq, riscv_pmu->handle_irq, in reserve_pmc_hardware()
456 .handle_irq = &riscv_base_pmu_handle_irq,
/OK3568_Linux_fs/kernel/arch/x86/kernel/
H A Dirq.c226 static __always_inline void handle_irq(struct irq_desc *desc, in handle_irq() function
230 run_irq_on_irqstack_cond(desc->handle_irq, desc, regs); in handle_irq()
249 handle_irq(desc, regs); in DEFINE_IDTENTRY_IRQ()
/OK3568_Linux_fs/kernel/arch/riscv/include/asm/
H A Dperf_event.h76 irqreturn_t (*handle_irq)(int irq_num, void *dev); member
/OK3568_Linux_fs/kernel/arch/arm/mach-omap1/
H A Dboard-generic.c82 .handle_irq = omap1_handle_irq,
/OK3568_Linux_fs/kernel/arch/arm/include/asm/mach/
H A Darch.h60 void (*handle_irq)(struct pt_regs *); member

123456