Home
last modified time | relevance | path

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

/linux-4.1.27/include/linux/irqchip/
Dchained_irq.h31 if (chip->irq_eoi) in chained_irq_enter()
46 if (chip->irq_eoi) in chained_irq_exit()
47 chip->irq_eoi(&desc->irq_data); in chained_irq_exit()
/linux-4.1.27/kernel/irq/
Dchip.c291 chip->irq_eoi(&desc->irq_data); in unmask_threaded_irq()
479 chip->irq_eoi(&desc->irq_data); in cond_unmask_eoi_irq()
490 chip->irq_eoi(&desc->irq_data); in cond_unmask_eoi_irq()
493 chip->irq_eoi(&desc->irq_data); in cond_unmask_eoi_irq()
542 chip->irq_eoi(&desc->irq_data); in handle_fasteoi_irq()
661 chip->irq_eoi(&desc->irq_data); in handle_edge_eoi_irq()
685 if (chip->irq_eoi) in handle_percpu_irq()
686 chip->irq_eoi(&desc->irq_data); in handle_percpu_irq()
717 if (chip->irq_eoi) in handle_percpu_devid_irq()
718 chip->irq_eoi(&desc->irq_data); in handle_percpu_devid_irq()
[all …]
/linux-4.1.27/arch/powerpc/include/asm/
Dqe_ic.h111 chip->irq_eoi(&desc->irq_data); in qe_ic_cascade_low_mpic()
124 chip->irq_eoi(&desc->irq_data); in qe_ic_cascade_high_mpic()
141 chip->irq_eoi(&desc->irq_data); in qe_ic_cascade_muxed_mpic()
/linux-4.1.27/arch/mips/kernel/
Dirq_cpu.c59 .irq_eoi = unmask_mips_irq,
97 .irq_eoi = unmask_mips_irq,
Dirq-msc01.c107 .irq_eoi = unmask_msc_irq,
116 .irq_eoi = unmask_msc_irq,
Dirq-rm7000.c36 .irq_eoi = unmask_rm7k_irq
/linux-4.1.27/arch/arm/kernel/
Dmachine_kexec.c106 if (chip->irq_eoi && irqd_irq_inprogress(&desc->irq_data)) in machine_kexec_mask_interrupts()
107 chip->irq_eoi(&desc->irq_data); in machine_kexec_mask_interrupts()
/linux-4.1.27/arch/powerpc/sysdev/xics/
Dics-rtas.c165 .irq_eoi = NULL, /* Patched at init time */
230 ics_rtas_irq_chip.irq_eoi = icp_ops->eoi; in ics_rtas_init()
Dics-opal.c158 .irq_eoi = NULL, /* Patched at init time */
235 ics_opal_irq_chip.irq_eoi = icp_ops->eoi; in ics_opal_init()
Dxics-common.c318 .irq_eoi = NULL, /* Patched at init time */
417 xics_ipi_chip.irq_eoi = icp_ops->eoi; in xics_init()
/linux-4.1.27/arch/powerpc/platforms/cell/
Dinterrupt.c94 .irq_eoi = iic_eoi,
133 chip->irq_eoi(&desc->irq_data); in iic_ioexc_cascade()
141 .irq_eoi = iic_ioexc_eoi,
Dspider-pic.c217 chip->irq_eoi(&desc->irq_data); in spider_irq_cascade()
Daxon_msi.c150 chip->irq_eoi(&desc->irq_data); in axon_msi_cascade()
/linux-4.1.27/arch/m68k/apollo/
Ddn_ints.c38 .irq_eoi = apollo_irq_eoi,
/linux-4.1.27/arch/hexagon/kernel/
Dirq_cpu.c63 .irq_eoi = eoi_irq
/linux-4.1.27/arch/x86/kvm/
Dioapic.c456 ++ioapic->irq_eoi[i]; in __kvm_ioapic_update_eoi()
457 if (ioapic->irq_eoi[i] == IOAPIC_SUCCESSIVE_IRQ_MAX_COUNT) { in __kvm_ioapic_update_eoi()
467 ioapic->irq_eoi[i] = 0; in __kvm_ioapic_update_eoi()
473 ioapic->irq_eoi[i] = 0; in __kvm_ioapic_update_eoi()
599 memset(ioapic->irq_eoi, 0x00, IOAPIC_NUM_PINS); in kvm_ioapic_reset()
Dioapic.h79 u32 irq_eoi[IOAPIC_NUM_PINS]; member
/linux-4.1.27/arch/powerpc/kernel/
Dmachine_kexec.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-4.1.27/arch/powerpc/sysdev/
Dehv_pic.c147 .irq_eoi = ehv_pic_end_irq,
154 .irq_eoi = ehv_pic_direct_end_irq,
Dmpic_pasemi_msi.c59 .irq_eoi = mpic_end_irq,
Dmpc8xx_pic.c68 .irq_eoi = mpc8xx_end_irq,
Dmpic_u3msi.c41 .irq_eoi = mpic_end_irq,
Dcpm2_pic.c195 .irq_eoi = cpm2_end_irq,
Dmpic.c978 .irq_eoi = mpic_end_irq,
987 .irq_eoi = mpic_end_ipi,
994 .irq_eoi = mpic_end_irq,
1004 .irq_eoi = mpic_end_ht_irq,
1195 chip->irq_eoi(&desc->irq_data); in mpic_cascade()
Dtsi108_pci.c439 chip->irq_eoi(&desc->irq_data); in tsi108_irq_cascade()
Dcpm1.c84 .irq_eoi = cpm_end_irq,
/linux-4.1.27/arch/powerpc/platforms/86xx/
Dpic.c28 chip->irq_eoi(&desc->irq_data); in mpc86xx_8259_cascade()
/linux-4.1.27/arch/powerpc/platforms/85xx/
Dsocrates_fpga_pic.c107 chip->irq_eoi(&desc->irq_data); in socrates_fpga_pic_cascade()
228 .irq_eoi = socrates_fpga_pic_eoi,
Dcommon.c60 chip->irq_eoi(&desc->irq_data); in cpm2_cascade()
Dmpc85xx_ds.c57 chip->irq_eoi(&desc->irq_data); in mpc85xx_8259_cascade()
/linux-4.1.27/arch/mips/dec/
Dioasic-irq.c68 .irq_eoi = clear_ioasic_dma_irq,
/linux-4.1.27/drivers/irqchip/
Dirq-nvic.c100 gc->chip_types[0].chip.irq_eoi = irq_gc_noop; in nvic_of_init()
Dirq-gic-v2m.c73 .irq_eoi = irq_chip_eoi_parent,
109 .irq_eoi = irq_chip_eoi_parent,
Dirq-sun4i.c77 .irq_eoi = sun4i_irq_ack,
Dirq-mtk-sysirq.c65 .irq_eoi = irq_chip_eoi_parent,
Dirq-vf610-mscm-ir.c121 .irq_eoi = irq_chip_eoi_parent,
Dirq-atmel-aic-common.c260 gc->chip_types[0].chip.irq_eoi = irq_gc_eoi; in aic_common_of_init()
Dirq-clps711x.c127 .irq_eoi = clps711x_intc_eoi,
Dirq-sunxi-nmi.c164 gc->chip_types[0].chip.irq_eoi = irq_gc_ack_set_bit; in sunxi_sc_nmi_irq_init()
Dirq-tegra.c213 .irq_eoi = tegra_eoi,
Dirq-crossbar.c67 .irq_eoi = irq_chip_eoi_parent,
Dirq-hip04.c200 .irq_eoi = hip04_eoi_irq,
Dirq-gic-v3.c675 .irq_eoi = gic_eoi_irq,
Dirq-gic-v3-its.c641 .irq_eoi = its_eoi_irq,
662 .irq_eoi = irq_chip_eoi_parent,
Dirq-gic.c328 .irq_eoi = gic_eoi_irq,
/linux-4.1.27/arch/sh/boards/mach-se/7206/
Dirq.c122 .irq_eoi = eoi_se7206_irq,
/linux-4.1.27/arch/mips/loongson/loongson-3/
Dirq.c98 .irq_eoi = unmask_loongson_irq,
/linux-4.1.27/arch/powerpc/sysdev/ge/
Dge_pic.c108 chip->irq_eoi(&desc->irq_data); in gef_pic_cascade()
/linux-4.1.27/arch/powerpc/platforms/embedded6xx/
Dmvme5100.c53 chip->irq_eoi(&desc->irq_data); in mvme5100_8259_cascade()
/linux-4.1.27/arch/tile/kernel/
Dirq.c208 .irq_eoi = tile_irq_chip_eoi,
/linux-4.1.27/drivers/gpio/
Dgpio-mpc8xxx.c199 if (chip->irq_eoi) in mpc8xxx_gpio_irq_cascade()
200 chip->irq_eoi(&desc->irq_data); in mpc8xxx_gpio_irq_cascade()
Dgpio-sodaville.c170 ct->chip.irq_eoi = irq_gc_eoi; in sdv_register_irqsupport()
Dgpio-msic.c256 chip->irq_eoi(data); in msic_gpio_irq_handler()
Dgpio-dwapb.c157 if (chip->irq_eoi) in dwapb_irq_handler()
158 chip->irq_eoi(irq_desc_get_irq_data(desc)); in dwapb_irq_handler()
Dgpio-intel-mid.c327 chip->irq_eoi(data); in intel_mid_irq_handler()
Dgpio-lynxpoint.c262 chip->irq_eoi(data); in lp_gpio_irq_handler()
Dgpio-zynq.c449 .irq_eoi = zynq_gpio_irq_ack,
/linux-4.1.27/arch/powerpc/platforms/8xx/
Dm8xx_setup.c225 chip->irq_eoi(&desc->irq_data); in cpm_cascade()
/linux-4.1.27/arch/arm/mach-omap2/
Dprm_common.c156 if (chip->irq_eoi) in omap_prcm_irq_handler()
157 chip->irq_eoi(&desc->irq_data); in omap_prcm_irq_handler()
Domap-wakeupgen.c391 .irq_eoi = irq_chip_eoi_parent,
/linux-4.1.27/arch/sparc/kernel/
Dirq_64.c584 .irq_eoi = sun4u_irq_eoi,
593 .irq_eoi = sun4v_irq_eoi,
602 .irq_eoi = sun4v_virq_eoi,
Dleon_kernel.c200 .irq_eoi = leon_eoi_irq,
Dleon_pci_grpci1.c391 desc->irq_data.chip->irq_eoi(&desc->irq_data); in grpci1_pci_flow_irq()
Dleon_pci_grpci2.c543 desc->irq_data.chip->irq_eoi(&desc->irq_data); in grpci2_pci_flow_irq()
/linux-4.1.27/arch/x86/platform/uv/
Duv_irq.c44 .irq_eoi = uv_ack_apic,
/linux-4.1.27/arch/mips/netlogic/common/
Dirq.c166 .irq_eoi = cpuintr_enable,
/linux-4.1.27/drivers/iommu/
Dirq_remapping.c355 chip->irq_eoi = ir_ack_apic_level; in irq_remap_modify_chip_defaults()
/linux-4.1.27/arch/mips/paravirt/
Dparavirt-irq.c116 .irq_eoi = irq_core_eoi,
/linux-4.1.27/arch/powerpc/platforms/chrp/
Dsetup.c374 chip->irq_eoi(&desc->irq_data); in chrp_8259_cascade()
/linux-4.1.27/arch/arm/mach-imx/
Dgpc.c174 .irq_eoi = irq_chip_eoi_parent,
/linux-4.1.27/arch/mips/cavium-octeon/
Docteon-irq.c194 .irq_eoi = octeon_irq_core_eoi,
954 .irq_eoi = octeon_irq_ciu_enable_local_v2,
966 .irq_eoi = octeon_irq_ciu_enable_local,
1818 .irq_eoi = octeon_irq_ciu2_mbox_enable_local,
/linux-4.1.27/arch/parisc/kernel/
Dirq.c145 .irq_eoi = cpu_eoi_irq,
/linux-4.1.27/arch/arm/mach-exynos/
Dsuspend.c172 .irq_eoi = irq_chip_eoi_parent,
/linux-4.1.27/arch/powerpc/platforms/pseries/
Dsetup.c122 chip->irq_eoi(&desc->irq_data); in pseries_8259_cascade()
/linux-4.1.27/arch/powerpc/platforms/ps3/
Dinterrupt.c166 .irq_eoi = ps3_chip_eoi,
/linux-4.1.27/include/linux/
Dirq.h343 void (*irq_eoi)(struct irq_data *data); member
/linux-4.1.27/arch/mn10300/kernel/
Dsmp.c125 .irq_eoi = mn10300_ipi_nop
/linux-4.1.27/drivers/parisc/
Diosapic.c714 .irq_eoi = iosapic_eoi_irq,
/linux-4.1.27/drivers/pinctrl/intel/
Dpinctrl-baytrail.c452 chip->irq_eoi(data); in byt_gpio_irq_handler()
/linux-4.1.27/drivers/pinctrl/
Dpinctrl-amd.c491 .irq_eoi = amd_gpio_irq_eoi,
/linux-4.1.27/arch/blackfin/mach-common/
Dints-priority.c546 .irq_eoi = bfin_sec_unmask_irq,
/linux-4.1.27/drivers/pinctrl/sunxi/
Dpinctrl-sunxi.c698 .irq_eoi = sunxi_pinctrl_irq_ack,
/linux-4.1.27/drivers/xen/events/
Devents_base.c1619 .irq_eoi = eoi_pirq,
/linux-4.1.27/arch/x86/kernel/apic/
Dio_apic.c2020 .irq_eoi = ack_ioapic_level,
/linux-4.1.27/arch/powerpc/platforms/powernv/
Dpci-ioda.c2101 phb->ioda.irq_chip.irq_eoi = pnv_ioda2_msi_eoi; in set_msi_irq_chip()