Home
last modified time | relevance | path

Searched refs:gsi (Results 1 – 14 of 14) sorted by relevance

/drivers/infiniband/hw/mlx5/
Dgsi.c73 static void generate_completions(struct mlx5_ib_gsi_qp *gsi) in generate_completions() argument
75 struct ib_cq *gsi_cq = gsi->ibqp.send_cq; in generate_completions()
79 for (index = gsi->outstanding_ci; index != gsi->outstanding_pi; in generate_completions()
81 wr = &gsi->outstanding_wrs[index % gsi->cap.max_send_wr]; in generate_completions()
86 if (gsi->sq_sig_type == IB_SIGNAL_ALL_WR || in generate_completions()
93 gsi->outstanding_ci = index; in generate_completions()
98 struct mlx5_ib_gsi_qp *gsi = cq->cq_context; in handle_single_completion() local
104 spin_lock_irqsave(&gsi->lock, flags); in handle_single_completion()
109 wr->wc.qp = &gsi->ibqp; in handle_single_completion()
111 generate_completions(gsi); in handle_single_completion()
[all …]
DMakefile5 srq.o mr.o ah.o mad.o gsi.o ib_virt.o cmd.o \
Dmlx5_ib.h702 struct mlx5_ib_gsi_qp *gsi; member
1325 void mlx5_ib_gsi_pkey_change(struct mlx5_ib_gsi_qp *gsi);
Dmain.c4466 mlx5_ib_gsi_pkey_change(ports->gsi); in pkey_change_handler()
/drivers/perf/
Darm_pmu_acpi.c24 int gsi, trigger; in arm_pmu_acpi_register_irq() local
30 gsi = gicc->performance_interrupt; in arm_pmu_acpi_register_irq()
39 if (!gsi) in arm_pmu_acpi_register_irq()
58 return acpi_register_gsi(NULL, gsi, trigger, ACPI_ACTIVE_HIGH); in arm_pmu_acpi_register_irq()
64 int gsi; in arm_pmu_acpi_unregister_irq() local
70 gsi = gicc->performance_interrupt; in arm_pmu_acpi_unregister_irq()
71 acpi_unregister_gsi(gsi); in arm_pmu_acpi_unregister_irq()
98 u16 gsi = 0; in arm_spe_acpi_register_device() local
112 gsi = gicc->spe_interrupt; in arm_spe_acpi_register_device()
113 if (!gsi) in arm_spe_acpi_register_device()
[all …]
/drivers/acpi/
Devged.c51 unsigned int gsi; member
61 acpi_ret = acpi_execute_simple_method(event->handle, NULL, event->gsi); in acpi_ged_irq_handler()
73 unsigned int gsi; in acpi_ged_request_interrupt() local
91 gsi = p->interrupts[0]; in acpi_ged_request_interrupt()
93 gsi = pext->interrupts[0]; in acpi_ged_request_interrupt()
106 event->gsi = gsi; in acpi_ged_request_interrupt()
120 dev_dbg(dev, "GED listening GSI %u @ IRQ %u\n", gsi, irq); in acpi_ged_request_interrupt()
156 event->gsi, event->irq); in ged_shutdown()
Dpci_irq.c398 int gsi; in acpi_pci_irq_enable() local
438 gsi = acpi_pci_link_allocate_irq(entry->link, in acpi_pci_irq_enable()
443 gsi = entry->index; in acpi_pci_irq_enable()
445 gsi = -1; in acpi_pci_irq_enable()
447 if (gsi < 0) { in acpi_pci_irq_enable()
465 rc = acpi_register_gsi(&dev->dev, gsi, triggering, polarity); in acpi_pci_irq_enable()
481 pin_name(pin), link_desc, gsi, in acpi_pci_irq_enable()
492 int gsi; in acpi_pci_irq_disable() local
512 gsi = acpi_pci_link_free_irq(entry->link); in acpi_pci_irq_disable()
514 gsi = entry->index; in acpi_pci_irq_disable()
[all …]
Dirq.c27 int acpi_gsi_to_irq(u32 gsi, unsigned int *irq) in acpi_gsi_to_irq() argument
32 *irq = irq_find_mapping(d, gsi); in acpi_gsi_to_irq()
51 int acpi_register_gsi(struct device *dev, u32 gsi, int trigger, in acpi_register_gsi() argument
62 fwspec.param[0] = gsi; in acpi_register_gsi()
74 void acpi_unregister_gsi(u32 gsi) in acpi_unregister_gsi() argument
78 int irq = irq_find_mapping(d, gsi); in acpi_unregister_gsi()
Dresource.c383 static void acpi_dev_irqresource_disabled(struct resource *res, u32 gsi) in acpi_dev_irqresource_disabled() argument
385 res->start = gsi; in acpi_dev_irqresource_disabled()
386 res->end = gsi; in acpi_dev_irqresource_disabled()
390 static void acpi_dev_get_irqresource(struct resource *res, u32 gsi, in acpi_dev_get_irqresource() argument
396 if (!valid_IRQ(gsi)) { in acpi_dev_get_irqresource()
397 acpi_dev_irqresource_disabled(res, gsi); in acpi_dev_get_irqresource()
411 if (legacy && !acpi_get_override_irq(gsi, &t, &p)) { in acpi_dev_get_irqresource()
416 pr_warning("ACPI: IRQ %d override to %s, %s\n", gsi, in acpi_dev_get_irqresource()
424 irq = acpi_register_gsi(NULL, gsi, triggering, polarity); in acpi_dev_get_irqresource()
429 acpi_dev_irqresource_disabled(res, gsi); in acpi_dev_get_irqresource()
Dosl.c556 acpi_os_install_interrupt_handler(u32 gsi, acpi_osd_handler handler, in acpi_os_install_interrupt_handler() argument
567 if (gsi != acpi_gbl_FADT.sci_interrupt) in acpi_os_install_interrupt_handler()
573 if (acpi_gsi_to_irq(gsi, &irq) < 0) { in acpi_os_install_interrupt_handler()
575 gsi); in acpi_os_install_interrupt_handler()
591 acpi_status acpi_os_remove_interrupt_handler(u32 gsi, acpi_osd_handler handler) in acpi_os_remove_interrupt_handler() argument
593 if (gsi != acpi_gbl_FADT.sci_interrupt || !acpi_sci_irq_valid()) in acpi_os_remove_interrupt_handler()
/drivers/xen/events/
Devents_base.c225 unsigned gsi, in xen_irq_info_pirq_setup() argument
232 info->u.pirq.gsi = gsi; in xen_irq_info_pirq_setup()
402 static int __must_check xen_allocate_irq_gsi(unsigned gsi) in xen_allocate_irq_gsi() argument
416 if (gsi < nr_legacy_irqs()) in xen_allocate_irq_gsi()
417 irq = gsi; in xen_allocate_irq_gsi()
419 irq = irq_alloc_desc_at(gsi, -1); in xen_allocate_irq_gsi()
586 int xen_irq_from_gsi(unsigned gsi) in xen_irq_from_gsi() argument
594 if (info->u.pirq.gsi == gsi) in xen_irq_from_gsi()
645 int xen_bind_pirq_gsi_to_irq(unsigned gsi, in xen_bind_pirq_gsi_to_irq() argument
654 irq = xen_irq_from_gsi(gsi); in xen_bind_pirq_gsi_to_irq()
[all …]
Devents_internal.h44 unsigned short gsi; member
/drivers/firmware/
Dpcdp.h48 u32 gsi; member
/drivers/char/
Dhpet.c201 int irq, gsi; in hpet_timer_set_irq() local
238 gsi = acpi_register_gsi(NULL, irq, ACPI_LEVEL_SENSITIVE, in hpet_timer_set_irq()
240 if (gsi > 0) in hpet_timer_set_irq()
251 devp->hd_hdwirq = gsi; in hpet_timer_set_irq()