Home
last modified time | relevance | path

Searched refs:vectors (Results 1 – 25 of 26) sorted by relevance

12

/drivers/net/ethernet/hisilicon/hibmcge/
A Dhbg_irq.c73 for (i = 0; i < priv->vectors.info_array_len; i++) { in hbg_irq_handle()
74 info = &priv->vectors.info_array[i]; in hbg_irq_handle()
82 priv->vectors.stats_array[i]++; in hbg_irq_handle()
99 struct hbg_vector *vectors = &priv->vectors; in hbg_irq_init() local
123 snprintf(vectors->name[i], sizeof(vectors->name[i]), "%s-%s-%s", in hbg_irq_init()
128 vectors->name[i], priv); in hbg_irq_init()
135 vectors->stats_array = devm_kcalloc(&priv->pdev->dev, in hbg_irq_init()
138 if (!vectors->stats_array) in hbg_irq_init()
141 vectors->info_array = hbg_irqs; in hbg_irq_init()
142 vectors->info_array_len = ARRAY_SIZE(hbg_irqs); in hbg_irq_init()
A Dhbg_diagnose.c232 static u64 hbg_get_irq_stats(struct hbg_vector *vectors, u32 mask) in hbg_get_irq_stats() argument
236 for (i = 0; i < vectors->info_array_len; i++) in hbg_get_irq_stats()
237 if (vectors->info_array[i].mask == mask) in hbg_get_irq_stats()
238 return vectors->stats_array[i]; in hbg_get_irq_stats()
249 struct hbg_vector *vectors = &priv->vectors; in hbg_push_irq_cnt() local
265 data[i + 1] = hbg_get_irq_stats(vectors, info->mask); in hbg_push_irq_cnt()
A Dhbg_debugfs.c67 for (i = 0; i < priv->vectors.info_array_len; i++) { in hbg_dbg_irq_info()
68 info = &priv->vectors.info_array[i]; in hbg_dbg_irq_info()
76 priv->vectors.stats_array[i]); in hbg_dbg_irq_info()
A Dhbg_main.c27 for (i = 0; i < priv->vectors.info_array_len; i++) { in hbg_all_irq_enable()
28 info = &priv->vectors.info_array[i]; in hbg_all_irq_enable()
A Dhbg_common.h271 struct hbg_vector vectors; member
/drivers/net/ethernet/intel/ice/
A Dice_irq.c132 int vectors; in ice_init_interrupt_scheme() local
146 vectors = pf->msix.min; in ice_init_interrupt_scheme()
148 vectors = pf->msix.max; in ice_init_interrupt_scheme()
150 vectors = pci_alloc_irq_vectors(pf->pdev, pf->msix.min, vectors, in ice_init_interrupt_scheme()
152 if (vectors < 0) in ice_init_interrupt_scheme()
153 return vectors; in ice_init_interrupt_scheme()
155 ice_init_irq_tracker(pf, pf->msix.max, vectors); in ice_init_interrupt_scheme()
/drivers/vdpa/alibaba/
A Deni_vdpa.c46 int vectors; member
133 if (eni_vdpa->vectors) { in eni_vdpa_free_irq()
135 eni_vdpa->vectors = 0; in eni_vdpa_free_irq()
165 int vectors = queues + 1; in eni_vdpa_request_irq() local
167 ret = pci_alloc_irq_vectors(pdev, vectors, vectors, PCI_IRQ_MSIX); in eni_vdpa_request_irq()
168 if (ret != vectors) { in eni_vdpa_request_irq()
171 vectors, ret); in eni_vdpa_request_irq()
175 eni_vdpa->vectors = vectors; in eni_vdpa_request_irq()
384 VIRTIO_PCI_CONFIG_OFF(eni_vdpa->vectors) + in eni_vdpa_get_config()
400 VIRTIO_PCI_CONFIG_OFF(eni_vdpa->vectors) + in eni_vdpa_set_config()
/drivers/net/ethernet/intel/ixgbe/
A Dixgbe_lib.c740 int i, vectors, vector_threshold; in ixgbe_acquire_msix_vectors() local
746 vectors = max(vectors, adapter->num_xdp_queues); in ixgbe_acquire_msix_vectors()
753 vectors = min_t(int, vectors, num_online_cpus()); in ixgbe_acquire_msix_vectors()
756 vectors += NON_Q_VECTORS; in ixgbe_acquire_msix_vectors()
764 vectors = min_t(int, vectors, hw->mac.max_msix_vectors); in ixgbe_acquire_msix_vectors()
777 for (i = 0; i < vectors; i++) in ixgbe_acquire_msix_vectors()
781 vector_threshold, vectors); in ixgbe_acquire_msix_vectors()
783 if (vectors < 0) { in ixgbe_acquire_msix_vectors()
788 vectors); in ixgbe_acquire_msix_vectors()
794 return vectors; in ixgbe_acquire_msix_vectors()
[all …]
/drivers/vdpa/virtio_pci/
A Dvp_vdpa.c43 int vectors; member
131 if (vp_vdpa->vectors) { in vp_vdpa_free_irq()
133 vp_vdpa->vectors = 0; in vp_vdpa_free_irq()
163 int vectors = 1; in vp_vdpa_request_irq() local
168 vectors++; in vp_vdpa_request_irq()
171 ret = pci_alloc_irq_vectors(pdev, vectors, vectors, PCI_IRQ_MSIX); in vp_vdpa_request_irq()
172 if (ret != vectors) { in vp_vdpa_request_irq()
175 vectors, ret); in vp_vdpa_request_irq()
179 vp_vdpa->vectors = vectors; in vp_vdpa_request_irq()
/drivers/irqchip/
A Dirq-riscv-imsic-state.c139 vec = &lpriv->vectors[i]; in __imsic_local_sync()
180 NULL : &lpriv->vectors[mvec->local_id]; in __imsic_local_sync()
297 if (WARN_ON_ONCE(&lpriv->vectors[vec->local_id] != vec)) in imsic_vector_mask()
319 if (WARN_ON_ONCE(&lpriv->vectors[vec->local_id] != vec)) in imsic_vector_unmask()
413 if (WARN_ON_ONCE(&lpriv->vectors[vec->local_id] != vec)) in imsic_vector_debug_show()
444 return &lpriv->vectors[local_id]; in imsic_vector_from_local_id()
462 vec = &lpriv->vectors[local_id]; in imsic_vector_alloc()
490 kfree(lpriv->vectors); in imsic_local_cleanup()
525 lpriv->vectors = kcalloc(global->nr_ids + 1, sizeof(*lpriv->vectors), in imsic_local_init()
527 if (!lpriv->vectors) in imsic_local_init()
[all …]
A Dirq-riscv-imsic-state.h43 struct imsic_vector *vectors; member
/drivers/sh/intc/
A Dirqdomain.c52 irq_base = evt2irq(hw->vectors[0].vect); in intc_irq_domain_init()
53 irq_end = evt2irq(hw->vectors[hw->nr_vectors - 1].vect); in intc_irq_domain_init()
A DKconfig31 vectors.
A Dcore.c326 struct intc_vect *vect = hw->vectors + i; in register_intc_controller()
339 struct intc_vect *vect2 = hw->vectors + k; in register_intc_controller()
/drivers/net/ethernet/brocade/bna/
A Dbnad.c105 dma_unmap_addr(&unmap->vectors[0], dma_addr), in bnad_tx_buff_unmap()
107 dma_unmap_addr_set(&unmap->vectors[0], dma_addr, 0); in bnad_tx_buff_unmap()
120 dma_unmap_addr(&unmap->vectors[vector], dma_addr), in bnad_tx_buff_unmap()
121 dma_unmap_len(&unmap->vectors[vector], dma_len), in bnad_tx_buff_unmap()
123 dma_unmap_addr_set(&unmap->vectors[vector], dma_addr, 0); in bnad_tx_buff_unmap()
2921 u32 wis, vectors, len; in bnad_start_xmit() local
2962 vectors = 1 + skb_shinfo(skb)->nr_frags; in bnad_start_xmit()
2965 if (unlikely(vectors > BFI_TX_MAX_VECTORS_PER_PKT)) { in bnad_start_xmit()
3010 txqent->hdr.wi.num_vectors = vectors; in bnad_start_xmit()
3029 for (i = 0, vect_id = 0; i < vectors - 1; i++) { in bnad_start_xmit()
[all …]
A Dbnad.h223 struct bnad_tx_vector vectors[BFI_TX_MAX_VECTORS_PER_WI]; member
/drivers/net/ethernet/hisilicon/hns3/hns3vf/
A Dhclgevf_main.c2357 int vectors; in hclgevf_init_msi() local
2361 vectors = pci_alloc_irq_vectors(pdev, in hclgevf_init_msi()
2366 vectors = pci_alloc_irq_vectors(pdev, HNAE3_MIN_VECTOR_NUM, in hclgevf_init_msi()
2370 if (vectors < 0) { in hclgevf_init_msi()
2373 vectors); in hclgevf_init_msi()
2374 return vectors; in hclgevf_init_msi()
2376 if (vectors < hdev->num_msi) in hclgevf_init_msi()
2379 hdev->num_msi, vectors); in hclgevf_init_msi()
2381 hdev->num_msi = vectors; in hclgevf_init_msi()
2382 hdev->num_msi_left = vectors; in hclgevf_init_msi()
/drivers/net/ethernet/chelsio/cxgb3/
A Dcxgb3_main.c3118 int vectors; in cxgb_enable_msix() local
3121 vectors = ARRAY_SIZE(entries); in cxgb_enable_msix()
3122 for (i = 0; i < vectors; ++i) in cxgb_enable_msix()
3125 vectors = pci_enable_msix_range(adap->pdev, entries, in cxgb_enable_msix()
3126 adap->params.nports + 1, vectors); in cxgb_enable_msix()
3127 if (vectors < 0) in cxgb_enable_msix()
3128 return vectors; in cxgb_enable_msix()
3130 for (i = 0; i < vectors; ++i) in cxgb_enable_msix()
3132 adap->msix_nvectors = vectors; in cxgb_enable_msix()
/drivers/net/ethernet/intel/i40e/
A Di40e_main.c8009 if (vectors <= I40E_MAX_MACVLANS && vectors > 64) { in i40e_fwd_add()
8013 } else if (vectors <= 64 && vectors > 32) { in i40e_fwd_add()
8017 } else if (vectors <= 32 && vectors > 16) { in i40e_fwd_add()
8021 } else if (vectors <= 16 && vectors > 8) { in i40e_fwd_add()
11758 if (vectors < 0) { in i40e_reserve_msix_vectors()
11761 vectors = 0; in i40e_reserve_msix_vectors()
11764 return vectors; in i40e_reserve_msix_vectors()
12065 int vectors = 0; in i40e_init_interrupt_scheme() local
12070 if (vectors < 0) { in i40e_init_interrupt_scheme()
12091 if (vectors < 0) { in i40e_init_interrupt_scheme()
[all …]
/drivers/net/ethernet/intel/ixgbevf/
A Dixgbevf_main.c2574 int vectors) in ixgbevf_acquire_msix_vectors() argument
2589 vectors = pci_enable_msix_range(adapter->pdev, adapter->msix_entries, in ixgbevf_acquire_msix_vectors()
2590 vector_threshold, vectors); in ixgbevf_acquire_msix_vectors()
2592 if (vectors < 0) { in ixgbevf_acquire_msix_vectors()
2597 return vectors; in ixgbevf_acquire_msix_vectors()
2604 adapter->num_msix_vectors = vectors; in ixgbevf_acquire_msix_vectors()
/drivers/net/ethernet/qlogic/qed/
A Dqed_main.c996 u8 vectors = 0; in qed_slowpath_vf_setup_int() local
998 qed_vf_get_num_rxqs(&cdev->hwfns[1], &vectors); in qed_slowpath_vf_setup_int()
999 cdev->int_params.in.num_vectors += vectors; in qed_slowpath_vf_setup_int()
/drivers/scsi/lpfc/
A Dlpfc_init.c12435 lpfc_cpu_affinity_check(struct lpfc_hba *phba, int vectors) in lpfc_cpu_affinity_check() argument
12991 int vectors, rc, index; in lpfc_sli4_enable_msix() local
13001 vectors = phba->cfg_irq_chann; in lpfc_sli4_enable_msix()
13008 vectors = min(phba->cfg_irq_chann, cpu_cnt); in lpfc_sli4_enable_msix()
13025 vectors = rc; in lpfc_sli4_enable_msix()
13028 for (index = 0; index < vectors; index++) { in lpfc_sli4_enable_msix()
13071 } else if (vectors == 1) { in lpfc_sli4_enable_msix()
13104 if (vectors != phba->cfg_irq_chann) { in lpfc_sli4_enable_msix()
13108 phba->cfg_irq_chann, vectors); in lpfc_sli4_enable_msix()
13109 if (phba->cfg_irq_chann > vectors) in lpfc_sli4_enable_msix()
[all …]
/drivers/edac/
A Damd64_edac.c2619 static int decode_syndrome(u16 syndrome, const u16 *vectors, unsigned num_vecs, in decode_syndrome() argument
2633 if (v_idx < v_end && vectors[v_idx] & i) { in decode_syndrome()
2634 u16 ev_comp = vectors[v_idx++]; in decode_syndrome()
/drivers/scsi/hisi_sas/
A Dhisi_sas_v3_hw.c2605 int vectors, min_msi; in interrupt_preinit_v3_hw() local
2613 vectors = pci_alloc_irq_vectors_affinity(pdev, in interrupt_preinit_v3_hw()
2618 if (vectors < 0) in interrupt_preinit_v3_hw()
2621 hisi_hba->cq_nvecs = vectors - BASE_VECTORS_V3_HW - hisi_hba->iopoll_q_cnt; in interrupt_preinit_v3_hw()
/drivers/net/ethernet/hisilicon/hns3/hns3pf/
A Dhclge_main.c2510 int vectors; in hclge_init_msi() local
2513 vectors = pci_alloc_irq_vectors(pdev, HNAE3_MIN_VECTOR_NUM, in hclge_init_msi()
2516 if (vectors < 0) { in hclge_init_msi()
2519 vectors); in hclge_init_msi()
2520 return vectors; in hclge_init_msi()
2522 if (vectors < hdev->num_msi) in hclge_init_msi()
2525 hdev->num_msi, vectors); in hclge_init_msi()
2527 hdev->num_msi = vectors; in hclge_init_msi()
2528 hdev->num_msi_left = vectors; in hclge_init_msi()

Completed in 3396 milliseconds

12