/kernel/linux/linux-5.10/drivers/dma/idxd/ |
H A D | init.c | 84 idxd->irq_entries = devm_kcalloc(dev, msixcnt, in idxd_setup_interrupts() 87 if (!idxd->irq_entries) { in idxd_setup_interrupts() 93 idxd->irq_entries[i].id = i; in idxd_setup_interrupts() 94 idxd->irq_entries[i].idxd = idxd; in idxd_setup_interrupts() 98 irq_entry = &idxd->irq_entries[0]; in idxd_setup_interrupts() 115 irq_entry = &idxd->irq_entries[i]; in idxd_setup_interrupts() 117 init_llist_head(&idxd->irq_entries[i].pending_llist); in idxd_setup_interrupts() 118 INIT_LIST_HEAD(&idxd->irq_entries[i].work_list); in idxd_setup_interrupts() 440 irq_entry = &idxd->irq_entries[i]; in idxd_shutdown()
|
H A D | submit.c | 92 &idxd->irq_entries[vec].pending_llist); in idxd_submit_desc()
|
H A D | idxd.h | 206 struct idxd_irq_entry *irq_entries; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_net_main.c | 243 pf->irq_entries = kcalloc(wanted_irqs, sizeof(*pf->irq_entries), in nfp_net_pf_alloc_irqs() 245 if (!pf->irq_entries) in nfp_net_pf_alloc_irqs() 248 num_irqs = nfp_net_irqs_alloc(pf->pdev, pf->irq_entries, in nfp_net_pf_alloc_irqs() 253 kfree(pf->irq_entries); in nfp_net_pf_alloc_irqs() 265 nfp_net_irqs_assign(nn, &pf->irq_entries[num_irqs - irqs_left], in nfp_net_pf_alloc_irqs() 277 kfree(pf->irq_entries); in nfp_net_pf_free_irqs()
|
H A D | nfp_netvf_main.c | 23 * @irq_entries: Pre-allocated array of MSI-X entries 30 struct msix_entry irq_entries[NFP_NET_NON_Q_VECTORS + member 238 num_irqs = nfp_net_irqs_alloc(pdev, vf->irq_entries, in nfp_netvf_pci_probe() 247 nfp_net_irqs_assign(nn, vf->irq_entries, num_irqs); in nfp_netvf_pci_probe()
|
H A D | nfp_main.h | 63 * @irq_entries: Array of MSI-X entries for all vNICs 108 struct msix_entry *irq_entries; member
|
H A D | nfp_net.h | 553 * @irq_entries: Pre-allocated array of MSI-X entries 631 struct msix_entry irq_entries[NFP_NET_MAX_IRQS]; member 949 nfp_net_irqs_alloc(struct pci_dev *pdev, struct msix_entry *irq_entries, 953 nfp_net_irqs_assign(struct nfp_net *nn, struct msix_entry *irq_entries,
|
H A D | nfp_net_common.c | 393 * @irq_entries: Array to be initialized and used to hold the irq entries 400 nfp_net_irqs_alloc(struct pci_dev *pdev, struct msix_entry *irq_entries, in nfp_net_irqs_alloc() argument 407 irq_entries[i].entry = i; in nfp_net_irqs_alloc() 409 got_irqs = pci_enable_msix_range(pdev, irq_entries, in nfp_net_irqs_alloc() 427 * @irq_entries: Table of allocated interrupts 428 * @n: Size of @irq_entries (number of entries to grab) 434 nfp_net_irqs_assign(struct nfp_net *nn, struct msix_entry *irq_entries, in nfp_net_irqs_assign() argument 442 memcpy(nn->irq_entries, irq_entries, sizeof(*irq_entries) * in nfp_net_irqs_assign() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_net_main.c | 232 pf->irq_entries = kcalloc(wanted_irqs, sizeof(*pf->irq_entries), in nfp_net_pf_alloc_irqs() 234 if (!pf->irq_entries) in nfp_net_pf_alloc_irqs() 237 num_irqs = nfp_net_irqs_alloc(pf->pdev, pf->irq_entries, in nfp_net_pf_alloc_irqs() 242 kfree(pf->irq_entries); in nfp_net_pf_alloc_irqs() 254 nfp_net_irqs_assign(nn, &pf->irq_entries[num_irqs - irqs_left], in nfp_net_pf_alloc_irqs() 266 kfree(pf->irq_entries); in nfp_net_pf_free_irqs()
|
H A D | nfp_netvf_main.c | 24 * @irq_entries: Pre-allocated array of MSI-X entries 31 struct msix_entry irq_entries[NFP_NET_NON_Q_VECTORS + member 254 num_irqs = nfp_net_irqs_alloc(pdev, vf->irq_entries, in nfp_netvf_pci_probe() 263 nfp_net_irqs_assign(nn, vf->irq_entries, num_irqs); in nfp_netvf_pci_probe()
|
H A D | nfp_net_common.c | 363 * @irq_entries: Array to be initialized and used to hold the irq entries 370 nfp_net_irqs_alloc(struct pci_dev *pdev, struct msix_entry *irq_entries, in nfp_net_irqs_alloc() argument 377 irq_entries[i].entry = i; in nfp_net_irqs_alloc() 379 got_irqs = pci_enable_msix_range(pdev, irq_entries, in nfp_net_irqs_alloc() 397 * @irq_entries: Table of allocated interrupts 398 * @n: Size of @irq_entries (number of entries to grab) 404 nfp_net_irqs_assign(struct nfp_net *nn, struct msix_entry *irq_entries, in nfp_net_irqs_assign() argument 412 memcpy(nn->irq_entries, irq_entries, sizeof(*irq_entries) * in nfp_net_irqs_assign() [all...] |
H A D | nfp_main.h | 63 * @irq_entries: Array of MSI-X entries for all vNICs 110 struct msix_entry *irq_entries; member
|
H A D | nfp_net.h | 567 * @irq_entries: Pre-allocated array of MSI-X entries 654 struct msix_entry irq_entries[NFP_NET_MAX_IRQS]; member 975 nfp_net_irqs_alloc(struct pci_dev *pdev, struct msix_entry *irq_entries, 979 nfp_net_irqs_assign(struct nfp_net *nn, struct msix_entry *irq_entries,
|