Searched refs:msix_table (Results 1 – 12 of 12) sorted by relevance
/openbmc/qemu/hw/pci/ |
H A D | msix.c | 38 uint8_t *table_entry = dev->msix_table + vector * PCI_MSIX_ENTRY_SIZE; in msix_prepare_message() 57 uint8_t *table_entry = dev->msix_table + vector * PCI_MSIX_ENTRY_SIZE; in msix_set_message() 92 uint8_t *data = &dev->msix_table[offset + PCI_MSIX_ENTRY_DATA]; in msix_vector_masked() 98 return fmask || dev->msix_table[offset + PCI_MSIX_ENTRY_VECTOR_CTRL] & 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() [all …]
|
/openbmc/linux/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_cmn.c | 1637 free_irq(bp->msix_table[offset].vector, bp->dev); in bnx2x_free_msix_irqs() 1639 bp->msix_table[offset].vector); in bnx2x_free_msix_irqs() 1653 i, bp->msix_table[offset].vector); in bnx2x_free_msix_irqs() 1655 free_irq(bp->msix_table[offset++].vector, &bp->fp[i]); 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() 1689 bp->msix_table[msix_vec].entry = msix_vec; in bnx2x_enable_msix() 1691 msix_vec, bp->msix_table[msix_vec].entry); in bnx2x_enable_msix() 1697 bp->msix_table[msix_vec].entry = msix_vec; in bnx2x_enable_msix() 1706 rc = pci_enable_msix_range(bp->pdev, &bp->msix_table[0], in bnx2x_enable_msix() [all …]
|
H A D | bnx2x.h | 1399 struct msix_entry *msix_table; member
|
H A D | bnx2x_main.c | 1708 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 D | bnad.c | 58 ((_bnad)->msix_table[BNAD_MAILBOX_MSIX_INDEX].vector) : \ 1413 irq = bnad->msix_table[BNAD_MAILBOX_MSIX_INDEX].vector; in bnad_mbox_irq_alloc() 1520 free_irq(bnad->msix_table[vector_num].vector, tx_info->tcb[i]); in bnad_tx_msix_unregister() 1540 err = request_irq(bnad->msix_table[vector_num].vector, in bnad_tx_msix_register() 1571 free_irq(bnad->msix_table[vector_num].vector, in bnad_rx_msix_unregister() 1592 err = request_irq(bnad->msix_table[vector_num].vector, in bnad_rx_msix_register() 2470 irq = bnad->msix_table[BNAD_MAILBOX_MSIX_INDEX].vector; in bnad_mbox_irq_sync() 2638 if (bnad->msix_table) in bnad_enable_msix() 2641 bnad->msix_table = in bnad_enable_msix() 2644 if (!bnad->msix_table) in bnad_enable_msix() [all …]
|
H A D | bnad.h | 319 struct msix_entry *msix_table; member
|
/openbmc/linux/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_main.c | 548 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 D | qed.h | 682 struct msix_entry *msix_table; member
|
H A D | qed_rdma.c | 924 info->msix = &cdev->int_params.msix_table[msix_base]; in qed_rdma_get_int()
|
/openbmc/qemu/hw/usb/ |
H A D | hcd-xhci-pci.c | 171 if (dev->msix_table && dev->msix_pba in usb_xhci_pci_exit()
|
/openbmc/qemu/include/hw/pci/ |
H A D | pci_device.h | 115 uint8_t *msix_table; member
|
/openbmc/linux/include/linux/ |
H A D | switchtec.h | 397 u8 msix_table[1024]; member
|