Home
last modified time | relevance | path

Searched refs:msix_vec (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/virtio/
H A Dvirtio_pci_common.c198 static bool vp_is_slow_path_vector(u16 msix_vec) in vp_is_slow_path_vector() argument
200 return msix_vec == VP_MSIX_CONFIG_VECTOR; in vp_is_slow_path_vector()
207 u16 msix_vec, in vp_setup_vq() argument
220 msix_vec); in vp_setup_vq()
227 if (!vp_is_slow_path_vector(msix_vec)) in vp_setup_vq()
335 u16 msix_vec; in vp_find_one_vq_msix() local
339 msix_vec = VIRTIO_MSI_NO_VECTOR; in vp_find_one_vq_msix()
343 msix_vec = (*allocated_vectors)++; in vp_find_one_vq_msix()
346 msix_vec = VP_MSIX_CONFIG_VECTOR; in vp_find_one_vq_msix()
348 msix_vec = VP_MSIX_VQ_VECTOR; in vp_find_one_vq_msix()
[all …]
H A Dvirtio_pci_legacy.c116 u16 msix_vec) in setup_vq() argument
128 info->msix_vector = msix_vec; in setup_vq()
154 if (msix_vec != VIRTIO_MSI_NO_VECTOR) { in setup_vq()
155 msix_vec = vp_legacy_queue_vector(&vp_dev->ldev, index, msix_vec); in setup_vq()
156 if (msix_vec == VIRTIO_MSI_NO_VECTOR) { in setup_vq()
H A Dvirtio_pci_modern.c567 static int vp_active_vq(struct virtqueue *vq, u16 msix_vec) in vp_active_vq() argument
581 if (msix_vec != VIRTIO_MSI_NO_VECTOR) { in vp_active_vq()
582 msix_vec = vp_modern_queue_vector(mdev, index, msix_vec); in vp_active_vq()
583 if (msix_vec == VIRTIO_MSI_NO_VECTOR) in vp_active_vq()
691 u16 msix_vec) in setup_vq() argument
715 info->msix_vector = msix_vec; in setup_vq()
727 err = vp_active_vq(vq, msix_vec); in setup_vq()
/linux/drivers/vdpa/virtio_pci/
H A Dvp_vdpa.c164 int msix_vec = 0; in vp_vdpa_request_irq() local
187 irq = pci_irq_vector(pdev, msix_vec); in vp_vdpa_request_irq()
197 vp_modern_queue_vector(mdev, i, msix_vec); in vp_vdpa_request_irq()
199 msix_vec++; in vp_vdpa_request_irq()
204 irq = pci_irq_vector(pdev, msix_vec); in vp_vdpa_request_irq()
212 vp_modern_config_vector(mdev, msix_vec); in vp_vdpa_request_irq()
/linux/drivers/infiniband/hw/bng_re/
H A Dbng_fw.c546 creq->msix_vec = msix_vector; in bng_re_rcfw_start_irq()
556 rc = request_irq(creq->msix_vec, bng_re_creq_irq, 0, in bng_re_rcfw_start_irq()
618 synchronize_irq(creq->msix_vec); in bng_re_rcfw_stop_irq()
619 free_irq(creq->msix_vec, rcfw); in bng_re_rcfw_stop_irq()
643 creq->msix_vec = 0; in bng_re_disable_rcfw_channel()
H A Dbng_re.h34 int msix_vec; member
H A Dbng_fw.h95 int msix_vec; member
/linux/drivers/infiniband/hw/bnxt_re/
H A Dqplib_rcfw.c999 synchronize_irq(creq->msix_vec); in bnxt_qplib_rcfw_stop_irq()
1000 free_irq(creq->msix_vec, rcfw); in bnxt_qplib_rcfw_stop_irq()
1025 creq->msix_vec = 0; in bnxt_qplib_disable_rcfw_channel()
1041 creq->msix_vec = msix_vector; in bnxt_qplib_rcfw_start_irq()
1051 rc = request_irq(creq->msix_vec, bnxt_qplib_creq_irq, 0, in bnxt_qplib_rcfw_start_irq()
/linux/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_cmn.c1677 int msix_vec = 0, i, rc; in bnx2x_enable_msix() local
1681 bp->msix_table[msix_vec].entry = msix_vec; in bnx2x_enable_msix()
1684 msix_vec++; 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()
1692 msix_vec++; in bnx2x_enable_msix()
1697 bp->msix_table[msix_vec].entry = msix_vec; in bnx2x_enable_msix()
1699 msix_vec, msix_vec, i); in bnx2x_enable_msix()
1700 msix_vec++; in bnx2x_enable_msix()
1704 msix_vec); in bnx2x_enable_msix()
[all …]
/linux/drivers/infiniband/hw/efa/
H A Defa_com.c1118 cmd.msix_vec = params->msix_vec; in efa_com_create_eq()
1222 efa_eqe_handler cb, u16 depth, u8 msix_vec) in efa_com_eq_init() argument
1232 params.msix_vec = msix_vec; in efa_com_eq_init()
/linux/drivers/gpu/drm/xe/
H A Dxe_lrc.h55 void *replay_state, u32 ring_size, u16 msix_vec, u32 flags);
H A Dxe_lrc.c1473 void *replay_state, u16 msix_vec, u32 init_flags) in xe_lrc_ctx_init() argument
1517 xe_lrc_write_ctx_reg(lrc, CTX_CS_INT_VEC_DATA, msix_vec << 16 | msix_vec); in xe_lrc_ctx_init()
1604 void *replay_state, u32 ring_size, u16 msix_vec, u32 init_flags) in xe_lrc_init() argument
1659 err = xe_lrc_ctx_init(lrc, hwe, vm, replay_state, msix_vec, init_flags); in xe_lrc_init()
1688 void *replay_state, u32 ring_size, u16 msix_vec, u32 flags) in xe_lrc_create() argument
1697 err = xe_lrc_init(lrc, hwe, vm, replay_state, ring_size, msix_vec, flags); in xe_lrc_create()
H A Dxe_exec_queue.c223 q->msix_vec = XE_IRQ_DEFAULT_MSIX; in __xe_exec_queue_alloc()
383 xe_lrc_ring_size(), q->msix_vec, flags); in __xe_exec_queue_init()
/linux/drivers/accel/habanalabs/goya/
H A DgoyaP.h234 u32 msix_vec, bool eb);
H A Dgoya.c4142 u32 msix_vec, bool eb) in goya_add_end_of_cb_packets() argument
4161 cq_pkt->value = cpu_to_le32(msix_vec & 0x7FF); in goya_add_end_of_cb_packets()