/drivers/net/wireless/ti/wl12xx/ |
H A D | event.c | 51 u32 vector; local 54 vector = le32_to_cpu(mbox->events_vector); 55 vector &= ~(le32_to_cpu(mbox->events_mask)); 57 wl1271_debug(DEBUG_EVENT, "MBOX vector: 0x%x", vector); 59 if (vector & SCAN_COMPLETE_EVENT_ID) { 67 if (vector & PERIODIC_SCAN_REPORT_EVENT_ID) { 75 if (vector & PERIODIC_SCAN_COMPLETE_EVENT_ID) 78 if (vector & SOFT_GEMINI_SENSE_EVENT_ID) 82 if (vector [all...] |
/drivers/net/wireless/ti/wl18xx/ |
H A D | event.c | 105 u32 vector; local 107 vector = le32_to_cpu(mbox->events_vector); 108 wl1271_debug(DEBUG_EVENT, "MBOX vector: 0x%x", vector); 110 if (vector & SCAN_COMPLETE_EVENT_ID) { 118 if (vector & PERIODIC_SCAN_REPORT_EVENT_ID) { 126 if (vector & PERIODIC_SCAN_COMPLETE_EVENT_ID) 129 if (vector & RSSI_SNR_TRIGGER_0_EVENT_ID) 132 if (vector & BA_SESSION_RX_CONSTRAINT_EVENT_ID) 137 if (vector [all...] |
/drivers/net/wireless/ti/wl1251/ |
H A D | event.c | 96 u32 vector; local 100 vector = mbox->events_vector & ~(mbox->events_mask); 101 wl1251_debug(DEBUG_EVENT, "vector: 0x%x", vector); 103 if (vector & SCAN_COMPLETE_EVENT_ID) { 109 if (vector & BSS_LOSE_EVENT_ID) { 120 if (vector & PS_REPORT_EVENT_ID) { 127 if (vector & SYNCHRONIZATION_TIMEOUT_EVENT_ID) { 135 if (vector & REGAINED_BSS_EVENT_ID) { 144 if (vector [all...] |
/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_cq.c | 120 if (!cq->vector) { 125 &cq->vector)) { 126 cq->vector = (cq->ring + 1 + priv->port) 134 cq->vector = (cq->ring + 1 + priv->port) % 140 cq->vector)); 148 cq->vector = rx_cq->vector; 160 cq->vector, 0, timestamp_en); 194 if (priv->mdev->dev->caps.comp_pool && cq->vector) { 195 mlx4_release_eq(priv->mdev->dev, cq->vector); [all...] |
H A D | cq.c | 240 struct mlx4_cq *cq, unsigned vector, int collapsed, 250 if (vector > dev->caps.num_comp_vectors + dev->caps.comp_pool) 253 cq->vector = vector; 277 cq_context->comp_eqn = priv->eq_table.eq[vector].eqn; 296 cq->irq = priv->eq_table.eq[cq->vector].irq; 321 synchronize_irq(priv->eq_table.eq[cq->vector].irq); 238 mlx4_cq_alloc(struct mlx4_dev *dev, int nent, struct mlx4_mtt *mtt, struct mlx4_uar *uar, u64 db_rec, struct mlx4_cq *cq, unsigned vector, int collapsed, int timestamp_en) argument
|
/drivers/crypto/qat/qat_dh895xcc/ |
H A D | adf_isr.c | 121 ret = request_irq(msixe[i].vector, 125 msixe[i].vector, name); 130 irq_set_affinity_hint(msixe[i].vector, get_cpu_mask(cpu)); 137 ret = request_irq(msixe[i].vector, adf_msix_isr_ae, 0, name, accel_dev); 140 msixe[i].vector, name); 155 irq_set_affinity_hint(msixe[i].vector, NULL); 156 free_irq(msixe[i].vector, &etr_data->banks[i]); 158 irq_set_affinity_hint(msixe[i].vector, NULL); 159 free_irq(msixe[i].vector, accel_dev);
|
/drivers/s390/cio/ |
H A D | airq.c | 115 * airq_iv_create - create an interrupt vector 116 * @bits: number of bits in the interrupt vector 119 * Returns a pointer to an interrupt vector structure 131 iv->vector = kzalloc(size, GFP_KERNEL); 132 if (!iv->vector) 166 kfree(iv->vector); 174 * airq_iv_release - release an interrupt vector 175 * @iv: pointer to interrupt vector structure 182 kfree(iv->vector); 189 * airq_iv_alloc - allocate irq bits from an interrupt vector [all...] |
/drivers/vfio/pci/ |
H A D | vfio_pci_intrs.c | 520 int vector, int fd, bool msix) 523 int irq = msix ? vdev->msix[vector].vector : pdev->irq + vector; 528 if (vector >= vdev->num_ctx) 531 if (vdev->ctx[vector].trigger) { 532 free_irq(irq, vdev->ctx[vector].trigger); 533 kfree(vdev->ctx[vector].name); 534 eventfd_ctx_put(vdev->ctx[vector].trigger); 535 vdev->ctx[vector] 519 vfio_msi_set_vector_signal(struct vfio_pci_device *vdev, int vector, int fd, bool msix) argument [all...] |
/drivers/misc/sgi-gru/ |
H A D | grukservices.h | 41 * - gru_create_message_queue() needs interrupt vector info 48 int interrupt_vector; /* interrupt vector */ 66 * vector interrupt vector (zero if no interrupts) 75 void *p, unsigned int bytes, int nasid, int vector, int apicid);
|
/drivers/crypto/ccp/ |
H A D | ccp-pci.c | 34 u32 vector; member in struct:ccp_msix 63 ccp_pci->msix[v].vector = msix_entry[v].vector; 64 ret = request_irq(ccp_pci->msix[v].vector, ccp_irq_handler, 77 free_irq(ccp_pci->msix[v].vector, dev); 140 free_irq(ccp_pci->msix[ccp_pci->msix_count].vector,
|
/drivers/xen/xen-pciback/ |
H A D | pciback_ops.c | 51 * overwritten with the MSI vector. 157 /* The value the guest needs is actually the IDT vector, not the 213 entries[i].vector = op->msix_entries[i].vector; 220 if (entries[i].vector) { 221 op->msix_entries[i].vector = 222 xen_pirq_from_irq(entries[i].vector); 227 op->msix_entries[i].vector);
|
/drivers/net/ethernet/intel/i40evf/ |
H A D | i40evf_main.c | 193 synchronize_irq(adapter->msix_entries[0].vector); 225 synchronize_irq(adapter->msix_entries[i].vector); 295 * i40evf_msix_aq - Interrupt handler for vector 0 391 * one vector per ring/queue, but on a constrained vector budget, we 422 * multiple queues per vector. 458 int vector, err, q_vectors; local 465 for (vector = 0; vector < q_vectors; vector 1125 int vector, v_budget; local [all...] |
/drivers/net/ethernet/intel/ixgbevf/ |
H A D | vf.c | 179 * ixgbevf_mta_vector - Determines bit-vector in multicast table to set 184 * bit-vector to set in the multicast table. The hardware uses 12 bits, from 185 * incoming rx multicast addresses, to determine the bit-vector to check in 192 u32 vector = 0; local 196 vector = ((mc_addr[4] >> 4) | (((u16)mc_addr[5]) << 4)); 199 vector = ((mc_addr[4] >> 3) | (((u16)mc_addr[5]) << 5)); 202 vector = ((mc_addr[4] >> 2) | (((u16)mc_addr[5]) << 6)); 205 vector = ((mc_addr[4]) | (((u16)mc_addr[5]) << 8)); 211 /* vector can only be 12-bits or boundary will be exceeded */ 212 vector [all...] |
/drivers/scsi/csiostor/ |
H A D | csio_isr.c | 360 /* Non-data vector */ 402 /* Add the MSIX vector descriptions */ 405 rv = request_irq(entryp[k].vector, csio_nondata_isr, 0, 409 entryp[k].vector, rv); 415 rv = request_irq(entryp[k].vector, csio_fwevt_isr, 0, 419 entryp[k].vector, rv); 432 rv = request_irq(entryp[k].vector, csio_scsi_isr, 0, 437 entryp[k].vector, rv); 454 free_irq(entryp->vector, entryp->dev_id); 471 free_irq(entryp->vector, entry [all...] |
/drivers/misc/ |
H A D | spear13xx_pcie_gadget.c | 265 ulong vector; local 271 vector = config->requested_msi; 273 while (vector > 1) { 274 vector /= 2; 297 ulong vector; local 301 vector = 0; 307 vector = 1; 309 vector *= 2; 311 config->configured_msi = vector; 313 return sprintf(buf, "%lu", vector); 359 ulong vector; local [all...] |
/drivers/staging/vme/devices/ |
H A D | vme_pio2_core.c | 35 static int vector[PIO2_CARDS_MAX]; variable 77 static void pio2_int(int level, int vector, void *ptr) argument 83 vec = vector & ~PIO2_VME_VECTOR_MASK; 137 /* Clear VME vector */ 197 "The IRQ vector used by the card must be specified\n"); 232 card->irq_vector = vector[card->id]; 247 * Bottom 4 bits of VME interrupt vector used to determine source, 248 * provided vector should only use upper 4 bits. 252 "Invalid VME IRQ Vector, vector must not use lower 4 bits\n"); 342 /* Set VME vector */ [all...] |
/drivers/infiniband/hw/usnic/ |
H A D | usnic_ib_verbs.h | 48 int vector, struct ib_ucontext *context,
|
/drivers/xen/events/ |
H A D | events_internal.h | 27 * PIRQ - vector, with MSB being "needs EIO", or physical IRQ of the HVM 30 * IPI - IPI vector 47 unsigned char vector; member in struct:irq_info::__anon7296::__anon7297
|
/drivers/rapidio/devices/ |
H A D | tsi721.c | 625 mbox = (irq - priv->msix[TSI721_VECT_OMB0_DONE].vector) % RIO_MAX_MBOX; 642 mbox = (irq - priv->msix[TSI721_VECT_IMB0_RCV].vector) % RIO_MAX_MBOX; 707 err = request_irq(priv->msix[TSI721_VECT_IDB].vector, 713 err = request_irq(priv->msix[TSI721_VECT_PWRX].vector, 718 priv->msix[TSI721_VECT_IDB].vector, 779 * Copy MSI-X vector information into tsi721 private structure 781 priv->msix[TSI721_VECT_IDB].vector = entries[TSI721_VECT_IDB].vector; 784 priv->msix[TSI721_VECT_PWRX].vector = entries[TSI721_VECT_PWRX].vector; [all...] |
/drivers/misc/mic/host/ |
H A D | mic_debugfs.c | 375 u16 vector; local 383 vector = mdev->irq_info.msix_entries[i].vector; 386 vector = pdev->irq; 392 "IRQ:", vector, "Entry:", entry, i, reg);
|
/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | eq.c | 242 mlx5_cmd_comp_handler(dev, be32_to_cpu(eqe->data.cmd.vector)); 380 err = request_irq(table->msix_arr[vecidx].vector, mlx5_msix_handler, 0, 397 free_irq(table->msix_arr[vecidx].vector, eq); 417 free_irq(table->msix_arr[eq->irqn].vector, eq); 422 synchronize_irq(table->msix_arr[eq->irqn].vector);
|
/drivers/mfd/ |
H A D | timberdale.c | 736 msix_entries[timberdale_i2c_board_info[i].irq].vector; 759 &dev->resource[0], msix_entries[0].vector, NULL); 765 &dev->resource[0], msix_entries[0].vector, NULL); 771 &dev->resource[0], msix_entries[0].vector, NULL); 777 &dev->resource[0], msix_entries[0].vector, NULL); 793 &dev->resource[1], msix_entries[0].vector, NULL); 804 &dev->resource[2], msix_entries[0].vector, NULL);
|
/drivers/virtio/ |
H A D | virtio_pci.c | 60 /* Whether we have vector per vq */ 65 /* Use first vector for configuration changes, second and the rest for 86 /* MSI-X vector (or none) */ 181 synchronize_irq(vp_dev->msix_entries[i].vector); 271 free_irq(vp_dev->msix_entries[i].vector, vp_dev); 278 /* Disable the vector used for configuration */ 335 /* Set the vector used for configuration */ 339 err = request_irq(vp_dev->msix_entries[v].vector, 347 /* Verify we had enough resources to assign the vector */ 355 /* Shared vector fo [all...] |
/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_pci.c | 1041 free_irq(entry->vector, interface); 1130 err = request_irq(entry->vector, fm10k_msix_mbx_vf, 0, 1298 err = request_irq(entry->vector, fm10k_msix_mbx_pf, 0, 1358 int vector = interface->num_q_vectors; local 1362 entry = &interface->msix_entries[NON_Q_VECTORS(hw) + vector]; 1364 while (vector) { 1367 vector--; 1369 q_vector = interface->q_vector[vector]; 1378 free_irq(entry->vector, q_vector); 1395 int vector, er local [all...] |
/drivers/net/ethernet/brocade/bna/ |
H A D | bnad.c | 66 ((_bnad)->msix_table[BNAD_MAILBOX_MSIX_INDEX].vector) : \ 120 int vector, nvecs; local 134 vector = 0; 136 vector++; 137 if (vector == BFI_TX_MAX_VECTORS_PER_WI) { 138 vector = 0; 144 dma_unmap_addr(&unmap->vectors[vector], dma_addr), 145 dma_unmap_len(&unmap->vectors[vector], dma_len), 147 dma_unmap_addr_set(&unmap->vectors[vector], dma_addr, 0); 322 dma_unmap_addr(&unmap->vector, dma_add [all...] |