/kernel/linux/linux-6.6/arch/x86/kernel/apic/ |
H A D | init.c | 17 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 D | apic_flat_64.c | 109 .eoi = native_apic_mem_eoi, 181 .eoi = native_apic_mem_eoi,
|
H A D | apic_numachip.c | 250 .eoi = native_apic_mem_eoi, 287 .eoi = native_apic_mem_eoi,
|
H A D | apic_noop.c | 75 .eoi = noop_apic_eoi,
|
H A D | probe_32.c | 63 .eoi = native_apic_mem_eoi,
|
H A D | bigsmp_32.c | 108 .eoi = native_apic_mem_eoi,
|
/kernel/linux/linux-5.10/drivers/irqchip/ |
H A D | irq-clps711x.c | 40 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 D | irq-clps711x.c | 40 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 D | pciback_ops.c | 295 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 D | pciback_ops.c | 295 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 D | events_base.c | 531 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 D | events_base.c | 561 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 D | client.c | 840 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 D | hbm.c | 828 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 D | client.c | 847 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 D | hbm.c | 828 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 D | dw_apb_timer.c | 105 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 D | dw_apb_timer.c | 105 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 D | apic.h | 259 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 D | apicdef.h | 228 u32 eoi; member 230 } eoi; member
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | dw_apb_timer.h | 28 void (*eoi)(struct dw_apb_timer *); member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | dw_apb_timer.h | 28 void (*eoi)(struct dw_apb_timer *); member
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | apb_timer.c | 152 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 D | xive-internal.h | 53 void (*eoi)(u32 hw_irq); member
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | apicdef.h | 230 u32 eoi; member 232 } eoi; member
|