| /drivers/net/ethernet/hisilicon/hibmcge/ |
| A D | hbg_irq.c | 73 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 D | hbg_diagnose.c | 232 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 D | hbg_debugfs.c | 67 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 D | hbg_main.c | 27 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 D | hbg_common.h | 271 struct hbg_vector vectors; member
|
| /drivers/net/ethernet/intel/ice/ |
| A D | ice_irq.c | 132 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 D | eni_vdpa.c | 46 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 D | ixgbe_lib.c | 740 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 D | vp_vdpa.c | 43 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 D | irq-riscv-imsic-state.c | 139 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 D | irq-riscv-imsic-state.h | 43 struct imsic_vector *vectors; member
|
| /drivers/sh/intc/ |
| A D | irqdomain.c | 52 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 D | Kconfig | 31 vectors.
|
| A D | core.c | 326 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 D | bnad.c | 105 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 D | bnad.h | 223 struct bnad_tx_vector vectors[BFI_TX_MAX_VECTORS_PER_WI]; member
|
| /drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
| A D | hclgevf_main.c | 2357 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 D | cxgb3_main.c | 3118 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 D | i40e_main.c | 8009 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 D | ixgbevf_main.c | 2574 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 D | qed_main.c | 996 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 D | lpfc_init.c | 12435 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 D | amd64_edac.c | 2619 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 D | hisi_sas_v3_hw.c | 2605 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 D | hclge_main.c | 2510 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()
|