Home
last modified time | relevance | path

Searched refs:eoi (Results 1 - 25 of 81) sorted by relevance

1234

/kernel/linux/linux-6.6/arch/x86/kernel/apic/
H A Dinit.c17 DEFINE_APIC_CALL(eoi); variable
45 apply_override(eoi); in restore_override_callbacks()
66 update_call(eoi); in update_static_calls()
86 apic->native_eoi = apic->eoi; in apic_setup_apic_calls()
101 /* Copy the original eoi() callback as KVM/HyperV might overwrite it */ in apic_install_driver()
103 apic->native_eoi = apic->eoi; in apic_install_driver()
H A Dapic_flat_64.c109 .eoi = native_apic_mem_eoi,
181 .eoi = native_apic_mem_eoi,
H A Dapic_numachip.c250 .eoi = native_apic_mem_eoi,
287 .eoi = native_apic_mem_eoi,
H A Dapic_noop.c75 .eoi = noop_apic_eoi,
H A Dprobe_32.c63 .eoi = native_apic_mem_eoi,
H A Dbigsmp_32.c108 .eoi = native_apic_mem_eoi,
/kernel/linux/linux-5.10/drivers/irqchip/
H A Dirq-clps711x.c40 phys_addr_t eoi; member
95 writel_relaxed(0, clps711x_intc->base + clps711x_irqs[hwirq].eoi); in clps711x_intc_eoi()
139 } else if (clps711x_irqs[hw].eoi) { in clps711x_intc_irq_map()
144 if (clps711x_irqs[hw].eoi) in clps711x_intc_irq_map()
145 writel_relaxed(0, clps711x_intc->base + clps711x_irqs[hw].eoi); in clps711x_intc_irq_map()
/kernel/linux/linux-6.6/drivers/irqchip/
H A Dirq-clps711x.c40 phys_addr_t eoi; member
95 writel_relaxed(0, clps711x_intc->base + clps711x_irqs[hwirq].eoi); in clps711x_intc_eoi()
139 } else if (clps711x_irqs[hw].eoi) { in clps711x_intc_irq_map()
144 if (clps711x_irqs[hw].eoi) in clps711x_intc_irq_map()
145 writel_relaxed(0, clps711x_intc->base + clps711x_irqs[hw].eoi); in clps711x_intc_irq_map()
/kernel/linux/linux-5.10/drivers/xen/xen-pciback/
H A Dpciback_ops.c295 bool eoi = true; in xen_pcibk_test_and_schedule_op() local
301 eoi = false; in xen_pcibk_test_and_schedule_op()
308 eoi = false; in xen_pcibk_test_and_schedule_op()
312 if (eoi) in xen_pcibk_test_and_schedule_op()
412 bool eoi; in xen_pcibk_handle_event() local
418 eoi = test_and_set_bit(_EOI_pending, &pdev->flags); in xen_pcibk_handle_event()
419 WARN(eoi, "IRQ while EOI pending\n"); in xen_pcibk_handle_event()
/kernel/linux/linux-6.6/drivers/xen/xen-pciback/
H A Dpciback_ops.c295 bool eoi = true; in xen_pcibk_test_and_schedule_op() local
301 eoi = false; in xen_pcibk_test_and_schedule_op()
308 eoi = false; in xen_pcibk_test_and_schedule_op()
312 if (eoi) in xen_pcibk_test_and_schedule_op()
412 bool eoi; in xen_pcibk_handle_event() local
418 eoi = test_and_set_bit(_EOI_pending, &pdev->flags); in xen_pcibk_handle_event()
419 WARN(eoi, "IRQ while EOI pending\n"); in xen_pcibk_handle_event()
/kernel/linux/linux-5.10/drivers/xen/events/
H A Devents_base.c531 struct lateeoi_work *eoi = &per_cpu(lateeoi, info->eoi_cpu); in lateeoi_list_del() local
534 spin_lock_irqsave(&eoi->eoi_list_lock, flags); in lateeoi_list_del()
536 spin_unlock_irqrestore(&eoi->eoi_list_lock, flags); in lateeoi_list_del()
541 struct lateeoi_work *eoi = &per_cpu(lateeoi, info->eoi_cpu); in lateeoi_list_add() local
552 spin_lock_irqsave(&eoi->eoi_list_lock, flags); in lateeoi_list_add()
554 elem = list_first_entry_or_null(&eoi->eoi_list, struct irq_info, in lateeoi_list_add()
557 list_add(&info->eoi_list, &eoi->eoi_list); in lateeoi_list_add()
559 &eoi->delayed, delay); in lateeoi_list_add()
561 list_for_each_entry_reverse(elem, &eoi->eoi_list, eoi_list) { in lateeoi_list_add()
568 spin_unlock_irqrestore(&eoi in lateeoi_list_add()
612 struct lateeoi_work *eoi; xen_irq_lateeoi_worker() local
653 struct lateeoi_work *eoi = &per_cpu(lateeoi, cpu); xen_cpu_init_eoi() local
792 struct physdev_eoi eoi = { .irq = pirq_from_irq(data->irq) }; eoi_pirq() local
[all...]
/kernel/linux/linux-6.6/drivers/xen/events/
H A Devents_base.c561 struct lateeoi_work *eoi = &per_cpu(lateeoi, info->eoi_cpu); in lateeoi_list_del() local
564 spin_lock_irqsave(&eoi->eoi_list_lock, flags); in lateeoi_list_del()
566 spin_unlock_irqrestore(&eoi->eoi_list_lock, flags); in lateeoi_list_del()
571 struct lateeoi_work *eoi = &per_cpu(lateeoi, info->eoi_cpu); in lateeoi_list_add() local
582 spin_lock_irqsave(&eoi->eoi_list_lock, flags); in lateeoi_list_add()
584 elem = list_first_entry_or_null(&eoi->eoi_list, struct irq_info, in lateeoi_list_add()
587 list_add(&info->eoi_list, &eoi->eoi_list); in lateeoi_list_add()
589 &eoi->delayed, delay); in lateeoi_list_add()
591 list_for_each_entry_reverse(elem, &eoi->eoi_list, eoi_list) { in lateeoi_list_add()
598 spin_unlock_irqrestore(&eoi in lateeoi_list_add()
654 struct lateeoi_work *eoi; xen_irq_lateeoi_worker() local
695 struct lateeoi_work *eoi = &per_cpu(lateeoi, cpu); xen_cpu_init_eoi() local
825 struct physdev_eoi eoi = { .irq = pirq_from_irq(data->irq) }; eoi_pirq() local
[all...]
/kernel/linux/linux-5.10/drivers/hid/intel-ish-hid/ishtp/
H A Dclient.c840 goto eoi; in recv_ishtp_cl_msg()
846 goto eoi; in recv_ishtp_cl_msg()
867 goto eoi; in recv_ishtp_cl_msg()
885 goto eoi; in recv_ishtp_cl_msg()
938 goto eoi; in recv_ishtp_cl_msg()
947 eoi: in recv_ishtp_cl_msg()
989 goto eoi; in recv_ishtp_cl_msg_dma()
1006 goto eoi; in recv_ishtp_cl_msg_dma()
1055 goto eoi; in recv_ishtp_cl_msg_dma()
1064 eoi in recv_ishtp_cl_msg_dma()
[all...]
H A Dhbm.c828 goto eoi; in recv_hbm()
840 goto eoi; in recv_hbm()
855 goto eoi; in recv_hbm()
863 eoi: in recv_hbm()
/kernel/linux/linux-6.6/drivers/hid/intel-ish-hid/ishtp/
H A Dclient.c847 goto eoi; in recv_ishtp_cl_msg()
853 goto eoi; in recv_ishtp_cl_msg()
872 goto eoi; in recv_ishtp_cl_msg()
890 goto eoi; in recv_ishtp_cl_msg()
943 goto eoi; in recv_ishtp_cl_msg()
952 eoi: in recv_ishtp_cl_msg()
994 goto eoi; in recv_ishtp_cl_msg_dma()
1011 goto eoi; in recv_ishtp_cl_msg_dma()
1069 goto eoi; in recv_ishtp_cl_msg_dma()
1078 eoi in recv_ishtp_cl_msg_dma()
[all...]
H A Dhbm.c828 goto eoi; in recv_hbm()
840 goto eoi; in recv_hbm()
855 goto eoi; in recv_hbm()
863 eoi: in recv_hbm()
/kernel/linux/linux-5.10/drivers/clocksource/
H A Ddw_apb_timer.c105 if (dw_ced->eoi) in dw_apb_clockevent_irq()
106 dw_ced->eoi(&dw_ced->timer); in dw_apb_clockevent_irq()
274 dw_ced->eoi = apbt_eoi; in dw_apb_clockevent_init()
/kernel/linux/linux-6.6/drivers/clocksource/
H A Ddw_apb_timer.c105 if (dw_ced->eoi) in dw_apb_clockevent_irq()
106 dw_ced->eoi(&dw_ced->timer); in dw_apb_clockevent_irq()
274 dw_ced->eoi = apbt_eoi; in dw_apb_clockevent_init()
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dapic.h259 void (*eoi)(void); member
313 void (*eoi)(void); member
379 DECLARE_APIC_CALL(eoi); variable
479 static inline void apic_set_eoi_cb(void (*eoi)(void)) {} in apic_set_eoi_cb() argument
H A Dapicdef.h228 u32 eoi; member
230 } eoi; member
/kernel/linux/linux-5.10/include/linux/
H A Ddw_apb_timer.h28 void (*eoi)(struct dw_apb_timer *); member
/kernel/linux/linux-6.6/include/linux/
H A Ddw_apb_timer.h28 void (*eoi)(struct dw_apb_timer *); member
/kernel/linux/linux-5.10/arch/x86/kernel/
H A Dapb_timer.c152 adev->timer->eoi = NULL; in apbt_clockevent_register()
190 adev->timer->eoi = NULL; in apbt_setup_secondary_clock()
/kernel/linux/linux-5.10/arch/powerpc/sysdev/xive/
H A Dxive-internal.h53 void (*eoi)(u32 hw_irq); member
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dapicdef.h230 u32 eoi; member
232 } eoi; member

Completed in 19 milliseconds

1234