Home
last modified time | relevance | path

Searched refs:irq_eoi (Results 1 – 25 of 127) sorted by relevance

123456

/linux-6.3-rc2/include/linux/irqchip/
A Dchained_irq.h20 if (chip->irq_eoi) in chained_irq_enter()
35 if (chip->irq_eoi) in chained_irq_exit()
36 chip->irq_eoi(&desc->irq_data); in chained_irq_exit()
/linux-6.3-rc2/kernel/irq/
A Dchip.c447 chip->irq_eoi(&desc->irq_data); in unmask_threaded_irq()
662 chip->irq_eoi(&desc->irq_data); in cond_unmask_eoi_irq()
673 chip->irq_eoi(&desc->irq_data); in cond_unmask_eoi_irq()
676 chip->irq_eoi(&desc->irq_data); in cond_unmask_eoi_irq()
722 chip->irq_eoi(&desc->irq_data); in handle_fasteoi_irq()
755 if (chip->irq_eoi) in handle_fasteoi_nmi()
871 chip->irq_eoi(&desc->irq_data); in handle_edge_eoi_irq()
897 if (chip->irq_eoi) in handle_percpu_irq()
943 if (chip->irq_eoi) in handle_percpu_devid_irq()
968 if (chip->irq_eoi) in handle_percpu_devid_fasteoi_nmi()
[all …]
/linux-6.3-rc2/Documentation/translations/zh_CN/core-api/
A Dgenericirq.rst231 desc->irq_data.chip->irq_eoi();
283 if (desc->irq_data.chip->irq_eoi)
284 desc->irq_data.chip->irq_eoi();
331 - ``irq_eoi`` - 可选的,EOI流处理程序需要
/linux-6.3-rc2/drivers/soc/fsl/qe/
A Dqe_ic.c375 if (chip->irq_eoi) in qe_ic_cascade_low()
376 chip->irq_eoi(&desc->irq_data); in qe_ic_cascade_low()
388 if (chip->irq_eoi) in qe_ic_cascade_high()
389 chip->irq_eoi(&desc->irq_data); in qe_ic_cascade_high()
405 chip->irq_eoi(&desc->irq_data); in qe_ic_cascade_muxed_mpic()
/linux-6.3-rc2/arch/arm/kernel/
A Dmachine_kexec.c130 if (chip->irq_eoi && irqd_irq_inprogress(&desc->irq_data)) in machine_kexec_mask_interrupts()
131 chip->irq_eoi(&desc->irq_data); in machine_kexec_mask_interrupts()
/linux-6.3-rc2/arch/mips/kernel/
A Dirq-msc01.c104 .irq_eoi = unmask_msc_irq,
113 .irq_eoi = unmask_msc_irq,
/linux-6.3-rc2/arch/riscv/kernel/
A Dmachine_kexec.c163 chip->irq_eoi) in machine_kexec_mask_interrupts()
164 chip->irq_eoi(&desc->irq_data); in machine_kexec_mask_interrupts()
/linux-6.3-rc2/arch/powerpc/platforms/cell/
A Dinterrupt.c82 .irq_eoi = iic_eoi,
118 chip->irq_eoi(&desc->irq_data); in iic_ioexc_cascade()
126 .irq_eoi = iic_ioexc_eoi,
/linux-6.3-rc2/arch/x86/kvm/
A Dioapic.c528 ++ioapic->irq_eoi[pin]; in kvm_ioapic_update_eoi_one()
529 if (ioapic->irq_eoi[pin] == IOAPIC_SUCCESSIVE_IRQ_MAX_COUNT) { in kvm_ioapic_update_eoi_one()
539 ioapic->irq_eoi[pin] = 0; in kvm_ioapic_update_eoi_one()
545 ioapic->irq_eoi[pin] = 0; in kvm_ioapic_update_eoi_one()
675 memset(ioapic->irq_eoi, 0x00, sizeof(ioapic->irq_eoi)); in kvm_ioapic_reset()
/linux-6.3-rc2/arch/powerpc/sysdev/xics/
A Dics-rtas.c146 .irq_eoi = NULL, /* Patched at init time */
218 ics_rtas_irq_chip.irq_eoi = icp_ops->eoi; in ics_rtas_init()
A Dics-opal.c142 .irq_eoi = NULL, /* Patched at init time */
214 ics_opal_irq_chip.irq_eoi = icp_ops->eoi; in ics_opal_init()
A Dics-native.c128 .irq_eoi = NULL, /* Patched at init time */
242 ics_native_irq_chip.irq_eoi = icp_ops->eoi; in ics_native_init()
/linux-6.3-rc2/drivers/irqchip/
A Dirq-mips-cpu.c58 .irq_eoi = unmask_mips_irq,
119 .irq_eoi = unmask_mips_irq,
A Dirq-alpine-msi.c55 .irq_eoi = irq_chip_eoi_parent,
114 .irq_eoi = irq_chip_eoi_parent,
A Dirq-sun6i-r.c179 .irq_eoi = sun6i_r_intc_nmi_eoi,
191 .irq_eoi = irq_chip_eoi_parent,
/linux-6.3-rc2/arch/powerpc/kexec/
A Dcore.c36 if (chip->irq_eoi && irqd_irq_inprogress(&desc->irq_data)) in machine_kexec_mask_interrupts()
37 chip->irq_eoi(&desc->irq_data); in machine_kexec_mask_interrupts()
/linux-6.3-rc2/arch/powerpc/sysdev/
A Dehv_pic.c148 .irq_eoi = ehv_pic_end_irq,
155 .irq_eoi = ehv_pic_direct_end_irq,
/linux-6.3-rc2/arch/m68k/apollo/
A Ddn_ints.c39 .irq_eoi = apollo_irq_eoi,
/linux-6.3-rc2/arch/hexagon/kernel/
A Dirq_cpu.c50 .irq_eoi = eoi_irq
/linux-6.3-rc2/arch/powerpc/platforms/86xx/
A Dpic.c24 chip->irq_eoi(&desc->irq_data); in mpc86xx_8259_cascade()
/linux-6.3-rc2/arch/powerpc/platforms/85xx/
A Dsocrates_fpga_pic.c103 chip->irq_eoi(&desc->irq_data); in socrates_fpga_pic_cascade()
224 .irq_eoi = socrates_fpga_pic_eoi,
A Dcommon.c60 chip->irq_eoi(&desc->irq_data); in cpm2_cascade()
/linux-6.3-rc2/drivers/base/
A Dplatform-msi.c99 if (!chip->irq_eoi) in platform_msi_update_chip_ops()
100 chip->irq_eoi = irq_chip_eoi_parent; in platform_msi_update_chip_ops()
/linux-6.3-rc2/arch/arm64/kernel/
A Dmachine_kexec.c243 chip->irq_eoi) in machine_kexec_mask_interrupts()
244 chip->irq_eoi(&desc->irq_data); in machine_kexec_mask_interrupts()
/linux-6.3-rc2/arch/mips/dec/
A Dioasic-irq.c64 .irq_eoi = clear_ioasic_dma_irq,

Completed in 24 milliseconds

123456