Home
last modified time | relevance | path

Searched refs:msix_table (Results 1 – 12 of 12) sorted by relevance

/openbmc/qemu/hw/pci/
H A Dmsix.c92 uint8_t *data = &dev->msix_table[offset + PCI_MSIX_ENTRY_DATA]; in msix_vector_masked()
160 dev->msix_table[offset] |= PCI_MSIX_ENTRY_CTRL_MASKBIT; in msix_set_mask()
162 dev->msix_table[offset] &= ~PCI_MSIX_ENTRY_CTRL_MASKBIT; in msix_set_mask()
217 return pci_get_long(dev->msix_table + addr); in msix_table_mmio_read()
230 pci_set_long(dev->msix_table + addr, val); in msix_table_mmio_write()
287 dev->msix_table[offset] |= PCI_MSIX_ENTRY_CTRL_MASKBIT; in msix_mask_all()
368 dev->msix_table = g_malloc0(table_size); in msix_init()
463 g_free(dev->msix_table); in msix_uninit()
464 dev->msix_table = NULL; in msix_uninit()
486 qemu_put_buffer(f, dev->msix_table, n * PCI_MSIX_ENTRY_SIZE); in msix_save()
[all …]
/openbmc/linux/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_cmn.c1639 bp->msix_table[offset].vector); in bnx2x_free_msix_irqs()
1653 i, bp->msix_table[offset].vector); in bnx2x_free_msix_irqs()
1681 bp->msix_table[msix_vec].entry = msix_vec; in bnx2x_enable_msix()
1683 bp->msix_table[0].entry); in bnx2x_enable_msix()
1798 bp->msix_table[0].vector, in bnx2x_req_msix_irqs()
1799 0, bp->msix_table[offset].vector, in bnx2x_req_msix_irqs()
1805 0, bp->msix_table[offset].vector, in bnx2x_req_msix_irqs()
1836 irq = bp->msix_table[0].vector; in bnx2x_req_irq()
1863 bp->dev->irq = bp->msix_table[0].vector; in bnx2x_setup_irqs()
4725 kfree(bp->msix_table); in bnx2x_free_mem_bp()
[all …]
H A Dbnx2x.h1399 struct msix_entry *msix_table; member
H A Dbnx2x_main.c1708 synchronize_irq(bp->msix_table[0].vector); in bnx2x_int_disable_sync()
1713 synchronize_irq(bp->msix_table[offset++].vector); in bnx2x_int_disable_sync()
9250 synchronize_irq(bp->msix_table[0].vector); in bnx2x_func_wait_started()
14905 cp->irq_arr[0].vector = bp->msix_table[1].vector; in bnx2x_setup_cnic_irq_info()
/openbmc/linux/drivers/net/ethernet/brocade/bna/
H A Dbnad.c58 ((_bnad)->msix_table[BNAD_MAILBOX_MSIX_INDEX].vector) : \
1539 err = request_irq(bnad->msix_table[vector_num].vector, in bnad_tx_msix_register()
1570 free_irq(bnad->msix_table[vector_num].vector, in bnad_rx_msix_unregister()
2637 if (bnad->msix_table) in bnad_enable_msix()
2640 bnad->msix_table = in bnad_enable_msix()
2643 if (!bnad->msix_table) in bnad_enable_msix()
2647 bnad->msix_table[i].entry = i; in bnad_enable_msix()
2681 kfree(bnad->msix_table); in bnad_enable_msix()
2682 bnad->msix_table = NULL; in bnad_enable_msix()
2704 kfree(bnad->msix_table); in bnad_disable_msix()
[all …]
H A Dbnad.h319 struct msix_entry *msix_table; member
/openbmc/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_main.c548 kfree(cdev->int_params.msix_table); in qed_disable_msix()
564 int_params->msix_table[i].entry = i; in qed_enable_msix()
566 rc = pci_enable_msix_range(cdev->pdev, int_params->msix_table, in qed_enable_msix()
580 rc = pci_enable_msix_exact(cdev->pdev, int_params->msix_table, in qed_enable_msix()
616 int_params->msix_table = kcalloc(cnt, sizeof(*tbl), GFP_KERNEL); in qed_set_int_mode()
617 if (!int_params->msix_table) { in qed_set_int_mode()
628 kfree(int_params->msix_table); in qed_set_int_mode()
756 rc = request_irq(cdev->int_params.msix_table[id].vector, in qed_slowpath_irq_req()
802 synchronize_irq(cdev->int_params.msix_table[id].vector); in qed_slowpath_irq_sync()
817 free_irq(cdev->int_params.msix_table[i].vector, in qed_slowpath_irq_free()
[all …]
H A Dqed.h682 struct msix_entry *msix_table; member
H A Dqed_rdma.c924 info->msix = &cdev->int_params.msix_table[msix_base]; in qed_rdma_get_int()
/openbmc/qemu/hw/usb/
H A Dhcd-xhci-pci.c171 if (dev->msix_table && dev->msix_pba in usb_xhci_pci_exit()
/openbmc/qemu/include/hw/pci/
H A Dpci_device.h114 uint8_t *msix_table; member
/openbmc/linux/include/linux/
H A Dswitchtec.h397 u8 msix_table[1024]; member