Searched refs:irq_entries (Results 1 – 10 of 10) sorted by relevance
| /Linux-v5.15/drivers/dma/idxd/ |
| D | init.c | 96 idxd->irq_entries = kcalloc_node(msixcnt, sizeof(struct idxd_irq_entry), in idxd_setup_interrupts() 98 if (!idxd->irq_entries) { in idxd_setup_interrupts() 104 idxd->irq_entries[i].id = i; in idxd_setup_interrupts() 105 idxd->irq_entries[i].idxd = idxd; in idxd_setup_interrupts() 106 idxd->irq_entries[i].vector = pci_irq_vector(pdev, i); in idxd_setup_interrupts() 107 spin_lock_init(&idxd->irq_entries[i].list_lock); in idxd_setup_interrupts() 112 irq_entry = &idxd->irq_entries[0]; in idxd_setup_interrupts() 126 irq_entry = &idxd->irq_entries[i]; in idxd_setup_interrupts() 128 init_llist_head(&idxd->irq_entries[i].pending_llist); in idxd_setup_interrupts() 129 INIT_LIST_HEAD(&idxd->irq_entries[i].work_list); in idxd_setup_interrupts() [all …]
|
| D | submit.c | 166 ie = &idxd->irq_entries[wq->id + 1]; in idxd_submit_desc()
|
| D | idxd.h | 291 struct idxd_irq_entry *irq_entries; member
|
| D | device.c | 24 struct irq_data *data = irq_get_irq_data(idxd->irq_entries[vec_id].vector); in idxd_mask_msix_vector() 41 struct irq_data *data = irq_get_irq_data(idxd->irq_entries[vec_id].vector); in idxd_unmask_msix_vector()
|
| D | sysfs.c | 1271 kfree(idxd->irq_entries); in idxd_conf_device_release()
|
| /Linux-v5.15/drivers/net/ethernet/netronome/nfp/ |
| 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()
|
| D | nfp_netvf_main.c | 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()
|
| D | nfp_main.h | 108 struct msix_entry *irq_entries; member
|
| D | nfp_net.h | 642 struct msix_entry irq_entries[NFP_NET_MAX_IRQS]; member 972 nfp_net_irqs_alloc(struct pci_dev *pdev, struct msix_entry *irq_entries, 976 nfp_net_irqs_assign(struct nfp_net *nn, struct msix_entry *irq_entries,
|
| D | nfp_net_common.c | 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() 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) * n); in nfp_net_irqs_assign() 546 entry = &nn->irq_entries[NFP_NET_IRQ_LSC_IDX]; in nfp_net_irq_lsc() 632 entry = &nn->irq_entries[vector_idx]; in nfp_net_aux_irq_request() 658 free_irq(nn->irq_entries[vector_idx].vector, nn); in nfp_net_aux_irq_free() 2360 entry = &nn->irq_entries[NFP_NET_NON_Q_VECTORS + r]; in nfp_net_vecs_init() 2915 disable_irq(nn->irq_entries[NFP_NET_IRQ_LSC_IDX].vector); in nfp_net_close_stack() [all …]
|