Searched refs:gsi (Results 1 - 25 of 71) sorted by relevance

123

/linux-master/drivers/infiniband/hw/mlx5/
H A Dgsi.c46 /* Call with gsi->lock locked */
49 struct mlx5_ib_gsi_qp *gsi = &mqp->gsi; local
54 for (index = gsi->outstanding_ci; index != gsi->outstanding_pi;
56 wr = &gsi->outstanding_wrs[index % gsi->cap.max_send_wr];
65 gsi->outstanding_ci = index;
70 struct mlx5_ib_gsi_qp *gsi = cq->cq_context; local
73 struct mlx5_ib_qp *mqp = container_of(gsi, struc
92 struct mlx5_ib_gsi_qp *gsi; local
171 struct mlx5_ib_gsi_qp *gsi = &mqp->gsi; local
199 create_gsi_ud_qp(struct mlx5_ib_gsi_qp *gsi) argument
219 modify_to_rts(struct mlx5_ib_gsi_qp *gsi, struct ib_qp *qp, u16 pkey_index) argument
259 setup_qp(struct mlx5_ib_gsi_qp *gsi, u16 qp_index) argument
325 struct mlx5_ib_gsi_qp *gsi = &mqp->gsi; local
350 struct mlx5_ib_gsi_qp *gsi = &mqp->gsi; local
362 struct mlx5_ib_gsi_qp *gsi = &mqp->gsi; local
411 get_tx_qp(struct mlx5_ib_gsi_qp *gsi, struct ib_ud_wr *wr) argument
433 struct mlx5_ib_gsi_qp *gsi = &mqp->gsi; local
478 struct mlx5_ib_gsi_qp *gsi = &mqp->gsi; local
483 mlx5_ib_gsi_pkey_change(struct mlx5_ib_gsi_qp *gsi) argument
[all...]
/linux-master/drivers/net/ipa/
H A Dipa_gsi.h11 struct gsi;
36 * @gsi: GSI pointer
44 void ipa_gsi_channel_tx_queued(struct gsi *gsi, u32 channel_id, u32 count,
49 * @gsi: GSI pointer
57 void ipa_gsi_channel_tx_completed(struct gsi *gsi, u32 channel_id, u32 count,
H A Dgsi_reg.c8 #include "gsi.h"
13 static bool gsi_reg_id_valid(struct gsi *gsi, enum gsi_reg_id reg_id) argument
18 return gsi->version >= IPA_VERSION_3_5;
21 return gsi->version >= IPA_VERSION_3_5_1;
24 return gsi->version >= IPA_VERSION_5_0;
82 const struct reg *gsi_reg(struct gsi *gsi, enum gsi_reg_id reg_id) argument
84 if (WARN(!gsi_reg_id_valid(gsi, reg_id), "invalid reg %u\n", reg_id))
87 return reg(gsi
90 gsi_regs(struct gsi *gsi) argument
122 gsi_reg_init(struct gsi *gsi, struct platform_device *pdev) argument
157 gsi_reg_exit(struct gsi *gsi) argument
[all...]
H A Dgsi.c18 #include "gsi.h"
171 return channel - &channel->gsi->channel[0];
177 return !!channel->gsi;
197 static void gsi_irq_type_update(struct gsi *gsi, u32 val) argument
199 const struct reg *reg = gsi_reg(gsi, CNTXT_TYPE_IRQ_MSK);
201 gsi->type_enabled_bitmap = val;
202 iowrite32(val, gsi->virt + reg_offset(reg));
205 static void gsi_irq_type_enable(struct gsi *gsi, enu argument
210 gsi_irq_type_disable(struct gsi *gsi, enum gsi_irq_type_id type_id) argument
220 gsi_irq_ev_ctrl_enable(struct gsi *gsi, u32 evt_ring_id) argument
238 gsi_irq_ev_ctrl_disable(struct gsi *gsi) argument
253 gsi_irq_ch_ctrl_enable(struct gsi *gsi, u32 channel_id) argument
272 gsi_irq_ch_ctrl_disable(struct gsi *gsi) argument
282 gsi_irq_ieob_enable_one(struct gsi *gsi, u32 evt_ring_id) argument
299 gsi_irq_ieob_disable(struct gsi *gsi, u32 event_mask) argument
315 gsi_irq_ieob_disable_one(struct gsi *gsi, u32 evt_ring_id) argument
321 gsi_irq_enable(struct gsi *gsi) argument
349 gsi_irq_disable(struct gsi *gsi) argument
386 gsi_command(struct gsi *gsi, u32 reg, u32 val) argument
400 gsi_evt_ring_state(struct gsi *gsi, u32 evt_ring_id) argument
411 gsi_evt_ring_command(struct gsi *gsi, u32 evt_ring_id, enum gsi_evt_cmd_opcode opcode) argument
438 gsi_evt_ring_alloc_command(struct gsi *gsi, u32 evt_ring_id) argument
464 gsi_evt_ring_reset_command(struct gsi *gsi, u32 evt_ring_id) argument
488 gsi_evt_ring_de_alloc_command(struct gsi *gsi, u32 evt_ring_id) argument
515 struct gsi *gsi = channel->gsi; local
530 struct gsi *gsi = channel->gsi; local
555 gsi_channel_alloc_command(struct gsi *gsi, u32 channel_id) argument
676 gsi_channel_de_alloc_command(struct gsi *gsi, u32 channel_id) argument
704 gsi_evt_ring_doorbell(struct gsi *gsi, u32 evt_ring_id, u32 index) argument
718 gsi_evt_ring_program(struct gsi *gsi, u32 evt_ring_id) argument
831 struct gsi *gsi = channel->gsi; local
928 struct gsi *gsi = channel->gsi; local
945 gsi_channel_start(struct gsi *gsi, u32 channel_id) argument
980 struct gsi *gsi = channel->gsi; local
1000 gsi_channel_stop(struct gsi *gsi, u32 channel_id) argument
1017 gsi_channel_reset(struct gsi *gsi, u32 channel_id, bool doorbell) argument
1037 gsi_channel_suspend(struct gsi *gsi, u32 channel_id) argument
1053 gsi_channel_resume(struct gsi *gsi, u32 channel_id) argument
1061 gsi_suspend(struct gsi *gsi) argument
1067 gsi_resume(struct gsi *gsi) argument
1086 struct gsi *gsi = trans->gsi; local
1119 struct gsi *gsi = trans->gsi; local
1135 gsi_isr_chan_ctrl(struct gsi *gsi) argument
1156 gsi_isr_evt_ctrl(struct gsi *gsi) argument
1178 gsi_isr_glob_chan_err(struct gsi *gsi, u32 err_ee, u32 channel_id, u32 code) argument
1193 gsi_isr_glob_evt_err(struct gsi *gsi, u32 err_ee, u32 evt_ring_id, u32 code) argument
1211 gsi_isr_glob_err(struct gsi *gsi) argument
1246 gsi_isr_gp_int1(struct gsi *gsi) argument
1295 gsi_isr_glob_ee(struct gsi *gsi) argument
1321 gsi_isr_ieob(struct gsi *gsi) argument
1344 gsi_isr_general(struct gsi *gsi) argument
1369 struct gsi *gsi = dev_id; local
1423 gsi_irq_init(struct gsi *gsi, struct platform_device *pdev) argument
1438 gsi_event_trans(struct gsi *gsi, struct gsi_event *event) argument
1486 gsi_evt_ring_update(struct gsi *gsi, u32 evt_ring_id, u32 index) argument
1536 gsi_ring_alloc(struct gsi *gsi, struct gsi_ring *ring, u32 count) argument
1558 gsi_ring_free(struct gsi *gsi, struct gsi_ring *ring) argument
1566 gsi_evt_ring_id_alloc(struct gsi *gsi) argument
1582 gsi_evt_ring_id_free(struct gsi *gsi, u32 evt_ring_id) argument
1592 struct gsi *gsi = channel->gsi; local
1606 struct gsi *gsi = channel->gsi; local
1711 gsi_channel_setup_one(struct gsi *gsi, u32 channel_id) argument
1749 gsi_channel_teardown_one(struct gsi *gsi, u32 channel_id) argument
1768 gsi_generic_command(struct gsi *gsi, u32 channel_id, enum gsi_generic_cmd_opcode opcode, u8 params) argument
1821 gsi_modem_channel_alloc(struct gsi *gsi, u32 channel_id) argument
1827 gsi_modem_channel_halt(struct gsi *gsi, u32 channel_id) argument
1844 gsi_modem_channel_flow_control(struct gsi *gsi, u32 channel_id, bool enable) argument
1869 gsi_channel_setup(struct gsi *gsi) argument
1939 gsi_channel_teardown(struct gsi *gsi) argument
1965 gsi_irq_setup(struct gsi *gsi) argument
2009 gsi_irq_teardown(struct gsi *gsi) argument
2015 gsi_ring_setup(struct gsi *gsi) argument
2067 gsi_setup(struct gsi *gsi) argument
2106 gsi_teardown(struct gsi *gsi) argument
2115 struct gsi *gsi = channel->gsi; local
2143 struct gsi *gsi = channel->gsi; local
2151 gsi_channel_data_valid(struct gsi *gsi, bool command, const struct ipa_gsi_endpoint_data *data) argument
2219 gsi_channel_init_one(struct gsi *gsi, const struct ipa_gsi_endpoint_data *data, bool command) argument
2297 gsi_channel_init(struct gsi *gsi, u32 count, const struct ipa_gsi_endpoint_data *data) argument
2347 gsi_channel_exit(struct gsi *gsi) argument
2358 gsi_init(struct gsi *gsi, struct platform_device *pdev, enum ipa_version version, u32 count, const struct ipa_gsi_endpoint_data *data) argument
2398 gsi_exit(struct gsi *gsi) argument
2425 gsi_channel_tre_max(struct gsi *gsi, u32 channel_id) argument
[all...]
H A Dipa_gsi.c17 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi);
24 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi);
29 void ipa_gsi_channel_tx_queued(struct gsi *gsi, u32 channel_id, u32 count, argument
32 struct ipa *ipa = container_of(gsi, struct ipa, gsi);
40 void ipa_gsi_channel_tx_completed(struct gsi *gsi, u3 argument
[all...]
H A Dgsi.h29 struct gsi;
104 struct gsi *gsi; member in struct:gsi_channel
140 struct gsi { struct
163 * @gsi: Address of GSI structure embedded in an IPA structure
170 int gsi_setup(struct gsi *gsi);
174 * @gsi: GSI address previously passed to a successful gsi_setup() call
176 void gsi_teardown(struct gsi *gsi);
[all...]
H A Dgsi_trans.h21 struct gsi;
32 * @gsi: GSI pointer
52 struct gsi *gsi; member in struct:gsi_trans
137 * @gsi: GSI pointer
143 bool gsi_channel_trans_idle(struct gsi *gsi, u32 channel_id);
147 * @gsi: GSI pointer
155 struct gsi_trans *gsi_channel_trans_alloc(struct gsi *gsi, u3
[all...]
H A Dgsi_private.h9 /* === Only "gsi.c" and "gsi_trans.c" should include this file === */
73 * @gsi: GSI pointer
80 int gsi_channel_trans_init(struct gsi *gsi, u32 channel_id);
H A Dgsi_trans.c14 #include "gsi.h"
221 struct gsi_channel *channel = &trans->gsi->channel[trans->channel_id];
256 struct gsi_channel *channel = &trans->gsi->channel[trans->channel_id];
266 struct gsi_channel *channel = &trans->gsi->channel[trans->channel_id];
279 struct gsi_channel *channel = &trans->gsi->channel[trans->channel_id];
293 struct gsi_channel *channel = &trans->gsi->channel[trans->channel_id];
324 bool gsi_channel_trans_idle(struct gsi *gsi, u32 channel_id) argument
326 u32 tre_max = gsi_channel_tre_max(gsi, channel_id);
329 trans_info = &gsi
335 gsi_channel_trans_alloc(struct gsi *gsi, u32 channel_id, u32 tre_count, enum dma_data_direction direction) argument
671 gsi_trans_read_byte(struct gsi *gsi, u32 channel_id, dma_addr_t addr) argument
696 gsi_trans_read_byte_done(struct gsi *gsi, u32 channel_id) argument
704 gsi_channel_trans_init(struct gsi *gsi, u32 channel_id) argument
[all...]
H A Dipa_cmd.c13 #include "gsi.h"
328 struct device *dev = channel->gsi->dev;
342 struct device *dev = channel->gsi->dev;
354 trans_info = &ipa->gsi.channel[endpoint->channel_id].trans_info;
365 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi);
403 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi);
432 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi);
[all...]
H A Dgsi_reg.h9 /* === Only "gsi.c" and "gsi_reg.c" should include this file === */
15 struct gsi;
20 * GSI registers are located within the "gsi" address space defined by Device
362 * @gsi: GSI pointer
365 const struct reg *gsi_reg(struct gsi *gsi, enum gsi_reg_id reg_id);
369 * @gsi: GSI pointer
373 * the "gsi" memory space.
375 int gsi_reg_init(struct gsi *gsi, struc
[all...]
/linux-master/drivers/acpi/
H A Devged.c51 unsigned int gsi; member in struct:acpi_ged_event
61 acpi_ret = acpi_execute_simple_method(event->handle, NULL, event->gsi);
73 unsigned int gsi; local
93 gsi = p->interrupts[0];
96 gsi = pext->interrupts[0];
102 switch (gsi) {
105 trigger == ACPI_EDGE_SENSITIVE ? 'E' : 'L', gsi);
122 event->gsi = gsi;
136 dev_dbg(dev, "GED listening GSI %u @ IRQ %u\n", gsi, ir
[all...]
H A Dirq.c15 static struct fwnode_handle *(*acpi_get_gsi_domain_id)(u32 gsi);
16 static u32 (*acpi_gsi_to_irq_fallback)(u32 gsi);
20 * @gsi: GSI IRQ number to map
28 int acpi_gsi_to_irq(u32 gsi, unsigned int *irq) argument
32 d = irq_find_matching_fwnode(acpi_get_gsi_domain_id(gsi),
34 *irq = irq_find_mapping(d, gsi);
40 *irq = acpi_gsi_to_irq_fallback(gsi);
49 * @gsi: GSI IRQ number
56 int acpi_register_gsi(struct device *dev, u32 gsi, int trigger, argument
62 fwspec.fwnode = acpi_get_gsi_domain_id(gsi);
84 acpi_unregister_gsi(u32 gsi) argument
112 acpi_get_irq_source_fwhandle(const struct acpi_resource_source *source, u32 gsi) argument
[all...]
H A Dpci_irq.c386 int gsi; local
426 gsi = acpi_pci_link_allocate_irq(entry->link,
431 gsi = entry->index;
433 gsi = -1;
435 if (gsi < 0) {
453 rc = acpi_register_gsi(&dev->dev, gsi, triggering, polarity);
469 pin_name(pin), link_desc, gsi,
480 int gsi; local
500 gsi = acpi_pci_link_free_irq(entry->link);
502 gsi
[all...]
/linux-master/drivers/perf/
H A Darm_pmu_acpi.c25 int gsi, trigger; local
29 gsi = gicc->performance_interrupt;
38 if (!gsi)
57 return acpi_register_gsi(NULL, gsi, trigger, ACPI_ACTIVE_HIGH);
63 int gsi; local
67 gsi = gicc->performance_interrupt;
68 if (gsi)
69 acpi_unregister_gsi(gsi);
77 u16 this_gsi = 0, gsi = 0; local
81 * resource to hold gsi interrup
[all...]
/linux-master/drivers/irqchip/
H A Dirq-loongarch-cpu.c19 static u32 lpic_gsi_to_irq(u32 gsi) argument
22 if (gsi >= GSI_MIN_PCH_IRQ && gsi <= GSI_MAX_PCH_IRQ)
23 return acpi_register_gsi(NULL, gsi, ACPI_LEVEL_SENSITIVE, ACPI_ACTIVE_HIGH);
28 static struct fwnode_handle *lpic_get_gsi_domain_id(u32 gsi) argument
33 switch (gsi) {
45 id = find_pch_pic(gsi);
/linux-master/scripts/gcc-plugins/
H A Dstackleak_plugin.c54 static void add_stack_tracking_gcall(gimple_stmt_iterator *gsi, bool after) argument
65 gsi_insert_after(gsi, gimple_call, GSI_CONTINUE_LINKING);
67 gsi_insert_before(gsi, gimple_call, GSI_SAME_STMT);
113 static void add_stack_tracking_gasm(gimple_stmt_iterator *gsi, bool after) argument
134 add_stack_tracking_gcall(gsi, after);
144 gsi_insert_after(gsi, asm_call, GSI_CONTINUE_LINKING);
146 gsi_insert_before(gsi, asm_call, GSI_SAME_STMT);
150 static void add_stack_tracking(gimple_stmt_iterator *gsi, bool after) argument
161 add_stack_tracking_gasm(gsi, after);
163 add_stack_tracking_gcall(gsi, afte
175 gimple_stmt_iterator gsi = { 0 }; local
[all...]
H A Dlatent_entropy_plugin.c342 gimple_stmt_iterator gsi; local
349 gsi = gsi_after_labels(bb);
350 gsi_insert_before(&gsi, assign, GSI_NEW_STMT);
354 static void __perturb_latent_entropy(gimple_stmt_iterator *gsi, argument
368 gsi_insert_before(gsi, assign, GSI_NEW_STMT);
374 gsi_insert_after(gsi, assign, GSI_NEW_STMT);
379 gsi_insert_after(gsi, assign, GSI_NEW_STMT);
385 gimple_stmt_iterator gsi; local
387 for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_nex
425 gimple_stmt_iterator gsi = gsi_last_bb(last_bb); local
437 gimple_stmt_iterator gsi = gsi_after_labels(bb); local
[all...]
H A Dsancov_plugin.c45 gimple_stmt_iterator gsi = gsi_after_labels(bb); local
47 if (gsi_end_p(gsi))
50 stmt = gsi_stmt(gsi);
53 gsi_insert_before(&gsi, gcall, GSI_SAME_STMT);
/linux-master/arch/x86/pci/
H A Dxen.c38 u8 gsi; local
40 rc = pci_read_config_byte(dev, PCI_INTERRUPT_LINE, &gsi);
47 pirq = gsi;
49 if (gsi < nr_legacy_irqs())
52 rc = xen_bind_pirq_gsi_to_irq(gsi, pirq, share, "pcifront");
55 gsi, pirq, rc);
60 dev_info(&dev->dev, "Xen PCI mapped GSI%d to IRQ%d\n", gsi, dev->irq);
65 static int xen_register_pirq(u32 gsi, int triggering, bool set_pirq) argument
72 irq = xen_irq_from_gsi(gsi);
77 pirq = gsi;
107 acpi_register_gsi_xen_hvm(struct device *dev, u32 gsi, int trigger, int polarity) argument
118 xen_register_gsi(u32 gsi, int triggering, int polarity) argument
146 acpi_register_gsi_xen(struct device *dev, u32 gsi, int trigger, int polarity) argument
[all...]
/linux-master/arch/x86/include/asm/
H A Dio_apic.h144 extern int mp_find_ioapic(u32 gsi);
145 extern int mp_find_ioapic_pin(int ioapic, u32 gsi);
146 extern int mp_map_gsi_to_irq(u32 gsi, unsigned int flags,
186 static inline int mp_find_ioapic(u32 gsi) { return 0; } argument
187 static inline int mp_map_gsi_to_irq(u32 gsi, unsigned int flags, argument
190 return gsi;
/linux-master/virt/kvm/
H A Dirqchip.c22 struct kvm_kernel_irq_routing_entry *entries, int gsi)
30 if (irq_rt && gsi < irq_rt->nr_rt_entries) {
31 hlist_for_each_entry(e, &irq_rt->map[gsi], link) {
134 u32 gsi = array_index_nospec(ue->gsi, KVM_MAX_IRQ_ROUTES); local
140 hlist_for_each_entry(ei, &rt->map[gsi], link)
146 e->gsi = gsi;
152 rt->chip[e->irqchip.irqchip][e->irqchip.pin] = e->gsi;
154 hlist_add_head(&e->link, &rt->map[e->gsi]);
21 kvm_irq_map_gsi(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *entries, int gsi) argument
[all...]
/linux-master/drivers/platform/x86/
H A Dintel_scu_wdt.c30 int gsi = TANGIER_EXT_TIMER0_MSI; local
38 irq = mp_map_gsi_to_irq(gsi, IOAPIC_MAP_ALLOC, &info);
40 dev_warn(&pdev->dev, "cannot find interrupt %d in ioapic\n", gsi);
/linux-master/arch/x86/kernel/acpi/
H A Dboot.c105 * any gsi as specified by an interrupt source override.
404 u8 trigger, u32 gsi);
407 u32 gsi)
425 if (mp_register_ioapic_irq(bus_irq, polarity, trigger, gsi) < 0)
428 * Reset default identity mapping if gsi is also an legacy IRQ,
432 if (gsi < nr_legacy_irqs() && isa_irq_to_gsi[gsi] == gsi)
433 isa_irq_to_gsi[gsi] = INVALID_ACPI_IRQ;
434 isa_irq_to_gsi[bus_irq] = gsi;
406 mp_override_legacy_irq(u8 bus_irq, u8 polarity, u8 trigger, u32 gsi) argument
437 mp_config_acpi_gsi(struct device *dev, u32 gsi, int trigger, int polarity) argument
472 mp_register_ioapic_irq(u8 bus_irq, u8 polarity, u8 trigger, u32 gsi) argument
529 acpi_sci_ioapic_setup(u8 bus_irq, u16 polarity, u16 trigger, u32 gsi) argument
673 acpi_gsi_to_irq(u32 gsi, unsigned int *irqp) argument
697 acpi_isa_irq_to_gsi(unsigned isa_irq, u32 *gsi) argument
708 acpi_register_gsi_pic(struct device *dev, u32 gsi, int trigger, int polarity) argument
723 acpi_register_gsi_ioapic(struct device *dev, u32 gsi, int trigger, int polarity) argument
747 acpi_unregister_gsi_ioapic(u32 gsi) argument
775 acpi_register_gsi(struct device *dev, u32 gsi, int trigger, int polarity) argument
781 acpi_unregister_gsi(u32 gsi) argument
1175 u32 gsi; local
[all...]
/linux-master/include/linux/
H A Dkvm_irqfd.h19 * resamplefd. All resamplers on the same gsi are de-asserted
26 * List of resampling struct _irqfd objects sharing this gsi.
33 * resamplers among irqfds on the same gsi.
47 int gsi; member in struct:kvm_kernel_irqfd

Completed in 389 milliseconds

123