| /linux-6.15/include/linux/irqchip/ |
| H A D | chained_irq.h | 20 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.15/kernel/irq/ |
| H A D | chip.c | 448 chip->irq_eoi(&desc->irq_data); in unmask_threaded_irq() 660 chip->irq_eoi(&desc->irq_data); in cond_unmask_eoi_irq() 671 chip->irq_eoi(&desc->irq_data); in cond_unmask_eoi_irq() 674 chip->irq_eoi(&desc->irq_data); in cond_unmask_eoi_irq() 734 chip->irq_eoi(&desc->irq_data); in handle_fasteoi_irq() 767 if (chip->irq_eoi) in handle_fasteoi_nmi() 768 chip->irq_eoi(&desc->irq_data); in handle_fasteoi_nmi() 862 if (chip->irq_eoi) in handle_percpu_irq() 908 if (chip->irq_eoi) in handle_percpu_devid_irq() 933 if (chip->irq_eoi) in handle_percpu_devid_fasteoi_nmi() [all …]
|
| H A D | kexec.c | 31 if (check_eoi && chip->irq_eoi && irqd_irq_inprogress(&desc->irq_data)) in machine_kexec_mask_interrupts() 32 chip->irq_eoi(&desc->irq_data); in machine_kexec_mask_interrupts()
|
| /linux-6.15/Documentation/translations/zh_CN/core-api/ |
| H A D | genericirq.rst | 231 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.15/drivers/soc/fsl/qe/ |
| H A D | qe_ic.c | 375 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.15/drivers/irqchip/ |
| H A D | irq-msi-lib.c | 96 if (!chip->irq_eoi && (pops->chip_flags & MSI_CHIP_FLAG_SET_EOI)) in msi_lib_init_dev_msi_info() 97 chip->irq_eoi = irq_chip_eoi_parent; in msi_lib_init_dev_msi_info()
|
| H A D | irq-mips-cpu.c | 58 .irq_eoi = unmask_mips_irq, 119 .irq_eoi = unmask_mips_irq,
|
| H A D | irq-alpine-msi.c | 55 .irq_eoi = irq_chip_eoi_parent, 114 .irq_eoi = irq_chip_eoi_parent,
|
| H A D | irq-sun6i-r.c | 179 .irq_eoi = sun6i_r_intc_nmi_eoi, 191 .irq_eoi = irq_chip_eoi_parent,
|
| H A D | irq-riscv-intc.c | 113 .irq_eoi = riscv_intc_irq_eoi, 120 .irq_eoi = riscv_intc_irq_eoi,
|
| /linux-6.15/arch/mips/kernel/ |
| H A D | irq-msc01.c | 104 .irq_eoi = unmask_msc_irq, 113 .irq_eoi = unmask_msc_irq,
|
| /linux-6.15/arch/x86/kvm/ |
| H A D | ioapic.c | 558 ++ioapic->irq_eoi[pin]; in kvm_ioapic_update_eoi_one() 559 if (ioapic->irq_eoi[pin] == IOAPIC_SUCCESSIVE_IRQ_MAX_COUNT) { in kvm_ioapic_update_eoi_one() 569 ioapic->irq_eoi[pin] = 0; in kvm_ioapic_update_eoi_one() 575 ioapic->irq_eoi[pin] = 0; in kvm_ioapic_update_eoi_one() 705 memset(ioapic->irq_eoi, 0x00, sizeof(ioapic->irq_eoi)); in kvm_ioapic_reset()
|
| H A D | ioapic.h | 87 u32 irq_eoi[IOAPIC_NUM_PINS]; member
|
| /linux-6.15/arch/powerpc/sysdev/xics/ |
| H A D | ics-rtas.c | 146 .irq_eoi = NULL, /* Patched at init time */ 218 ics_rtas_irq_chip.irq_eoi = icp_ops->eoi; in ics_rtas_init()
|
| H A D | ics-opal.c | 141 .irq_eoi = NULL, /* Patched at init time */ 213 ics_opal_irq_chip.irq_eoi = icp_ops->eoi; in ics_opal_init()
|
| H A D | ics-native.c | 128 .irq_eoi = NULL, /* Patched at init time */ 242 ics_native_irq_chip.irq_eoi = icp_ops->eoi; in ics_native_init()
|
| /linux-6.15/arch/powerpc/sysdev/ |
| H A D | ehv_pic.c | 148 .irq_eoi = ehv_pic_end_irq, 155 .irq_eoi = ehv_pic_direct_end_irq,
|
| /linux-6.15/arch/m68k/apollo/ |
| H A D | dn_ints.c | 41 .irq_eoi = apollo_irq_eoi,
|
| /linux-6.15/arch/powerpc/platforms/85xx/ |
| H A D | mpc85xx_8259.c | 30 chip->irq_eoi(&desc->irq_data); in mpc85xx_8259_cascade()
|
| H A D | socrates_fpga_pic.c | 104 chip->irq_eoi(&desc->irq_data); in socrates_fpga_pic_cascade() 225 .irq_eoi = socrates_fpga_pic_eoi,
|
| H A D | common.c | 61 chip->irq_eoi(&desc->irq_data); in cpm2_cascade()
|
| /linux-6.15/arch/hexagon/kernel/ |
| H A D | irq_cpu.c | 50 .irq_eoi = eoi_irq
|
| /linux-6.15/arch/powerpc/platforms/86xx/ |
| H A D | pic.c | 26 chip->irq_eoi(&desc->irq_data); in mpc86xx_8259_cascade()
|
| /linux-6.15/arch/mips/dec/ |
| H A D | ioasic-irq.c | 64 .irq_eoi = clear_ioasic_dma_irq,
|
| /linux-6.15/arch/sh/boards/mach-se/7206/ |
| H A D | irq.c | 123 .irq_eoi = eoi_se7206_irq,
|