| /Linux-v5.4/drivers/infiniband/hw/hfi1/ |
| D | msix.c | 83 entries = kcalloc(total, sizeof(*dd->msix_info.msix_entries), in msix_initialize() 90 dd->msix_info.msix_entries = entries; in msix_initialize() 91 spin_lock_init(&dd->msix_info.msix_lock); in msix_initialize() 92 bitmap_zero(dd->msix_info.in_use_msix, total); in msix_initialize() 93 dd->msix_info.max_requested = total; in msix_initialize() 128 spin_lock(&dd->msix_info.msix_lock); in msix_request_irq() 129 nr = find_first_zero_bit(dd->msix_info.in_use_msix, in msix_request_irq() 130 dd->msix_info.max_requested); in msix_request_irq() 131 if (nr < dd->msix_info.max_requested) in msix_request_irq() 132 __set_bit(nr, dd->msix_info.in_use_msix); in msix_request_irq() [all …]
|
| D | affinity.c | 821 for (i = 0; i < dd->msix_info.max_requested; i++) { in hfi1_update_sdma_affinity() 824 other_msix = &dd->msix_info.msix_entries[i]; in hfi1_update_sdma_affinity()
|
| D | hfi.h | 1284 struct hfi1_msix_info msix_info; member
|
| /Linux-v5.4/drivers/net/ethernet/chelsio/cxgb4vf/ |
| D | cxgb4vf_main.c | 353 int namelen = sizeof(adapter->msix_info[0].desc) - 1; in name_msix_vecs() 359 snprintf(adapter->msix_info[MSIX_FW].desc, namelen, in name_msix_vecs() 361 adapter->msix_info[MSIX_FW].desc[namelen] = 0; in name_msix_vecs() 372 snprintf(adapter->msix_info[msi].desc, namelen, in name_msix_vecs() 374 adapter->msix_info[msi].desc[namelen] = 0; in name_msix_vecs() 390 err = request_irq(adapter->msix_info[MSIX_FW].vec, t4vf_sge_intr_msix, in request_msix_queue_irqs() 391 0, adapter->msix_info[MSIX_FW].desc, &s->fw_evtq); in request_msix_queue_irqs() 400 err = request_irq(adapter->msix_info[msi].vec, in request_msix_queue_irqs() 402 adapter->msix_info[msi].desc, in request_msix_queue_irqs() 412 free_irq(adapter->msix_info[--msi].vec, &s->ethrxq[rxq].rspq); in request_msix_queue_irqs() [all …]
|
| D | adapter.h | 382 } msix_info[MSIX_ENTRIES]; member
|
| /Linux-v5.4/drivers/net/ethernet/chelsio/cxgb3/ |
| D | cxgb3_main.c | 384 int i, j, msi_idx = 1, n = sizeof(adap->msix_info[0].desc) - 1; in name_msix_vecs() 386 snprintf(adap->msix_info[0].desc, n, "%s", adap->name); in name_msix_vecs() 387 adap->msix_info[0].desc[n] = 0; in name_msix_vecs() 394 snprintf(adap->msix_info[msi_idx].desc, n, in name_msix_vecs() 396 adap->msix_info[msi_idx].desc[n] = 0; in name_msix_vecs() 409 err = request_irq(adap->msix_info[qidx + 1].vec, in request_msix_data_irqs() 413 adap->msix_info[qidx + 1].desc, in request_msix_data_irqs() 417 free_irq(adap->msix_info[qidx + 1].vec, in request_msix_data_irqs() 432 free_irq(adapter->msix_info[0].vec, adapter); in free_irq_resources() 437 free_irq(adapter->msix_info[i + 1].vec, in free_irq_resources() [all …]
|
| D | adapter.h | 241 } msix_info[SGE_QSETS + 1]; member
|
| /Linux-v5.4/drivers/net/ethernet/chelsio/cxgb4/ |
| D | cxgb4_main.c | 691 int i, j, msi_idx = 2, n = sizeof(adap->msix_info[0].desc); in name_msix_vecs() 694 snprintf(adap->msix_info[0].desc, n, "%s", adap->port[0]->name); in name_msix_vecs() 697 snprintf(adap->msix_info[1].desc, n, "%s-FWeventq", in name_msix_vecs() 706 snprintf(adap->msix_info[msi_idx].desc, n, "%s-Rx%d", in name_msix_vecs() 742 struct msix_info *minfo; in request_msix_queue_irqs() 746 err = request_irq(adap->msix_info[1].vec, t4_sge_intr_msix, 0, in request_msix_queue_irqs() 747 adap->msix_info[1].desc, &s->fw_evtq); in request_msix_queue_irqs() 752 minfo = &adap->msix_info[msi_index]; in request_msix_queue_irqs() 769 minfo = &adap->msix_info[msi_index]; in request_msix_queue_irqs() 773 free_irq(adap->msix_info[1].vec, &s->fw_evtq); in request_msix_queue_irqs() [all …]
|
| D | cxgb4.h | 948 struct msix_info { struct 952 } msix_info[MAX_INGQ + 1]; member
|
| /Linux-v5.4/drivers/net/ethernet/neterion/ |
| D | s2io.h | 954 struct msix_info_st msix_info[0x3f]; member
|
| D | s2io.c | 3678 writeq(nic->msix_info[i].addr, &bar0->xmsi_address); in restore_xmsi_data() 3679 writeq(nic->msix_info[i].data, &bar0->xmsi_data); in restore_xmsi_data() 3710 nic->msix_info[i].addr = addr; in store_xmsi_data() 3711 nic->msix_info[i].data = data; in store_xmsi_data() 6957 if (!(sp->msix_info[i].addr && in s2io_add_isr() 6958 sp->msix_info[i].data)) { in s2io_add_isr() 6963 sp->msix_info[i].addr, in s2io_add_isr() 6965 ntohl(sp->msix_info[i].data)); in s2io_add_isr()
|