| /drivers/gpu/drm/amd/display/dc/basics/ |
| D | vector.c | 30 struct vector *vector, in dal_vector_construct() argument 35 vector->container = NULL; in dal_vector_construct() 43 vector->container = kcalloc(capacity, struct_size, GFP_KERNEL); in dal_vector_construct() 44 if (vector->container == NULL) in dal_vector_construct() 46 vector->capacity = capacity; in dal_vector_construct() 47 vector->struct_size = struct_size; in dal_vector_construct() 48 vector->count = 0; in dal_vector_construct() 49 vector->ctx = ctx; in dal_vector_construct() 53 static bool dal_vector_presized_costruct(struct vector *vector, in dal_vector_presized_costruct() argument 61 vector->container = NULL; in dal_vector_presized_costruct() [all …]
|
| /drivers/gpu/drm/amd/display/include/ |
| D | vector.h | 29 struct vector { struct 38 struct vector *vector, argument 43 struct vector *dal_vector_create( 50 struct vector *dal_vector_presized_create( 57 struct vector *vector); 60 struct vector **vector); 63 const struct vector *vector); 73 struct vector *vector, 78 struct vector *vector, 83 const struct vector *vector, [all …]
|
| /drivers/net/wireless/ti/wl12xx/ |
| D | event.c | 37 u32 vector; in wl12xx_process_mailbox_events() local 40 vector = le32_to_cpu(mbox->events_vector); in wl12xx_process_mailbox_events() 41 vector &= ~(le32_to_cpu(mbox->events_mask)); in wl12xx_process_mailbox_events() 43 wl1271_debug(DEBUG_EVENT, "MBOX vector: 0x%x", vector); in wl12xx_process_mailbox_events() 45 if (vector & SCAN_COMPLETE_EVENT_ID) { in wl12xx_process_mailbox_events() 53 if (vector & PERIODIC_SCAN_REPORT_EVENT_ID) { in wl12xx_process_mailbox_events() 61 if (vector & PERIODIC_SCAN_COMPLETE_EVENT_ID) in wl12xx_process_mailbox_events() 64 if (vector & SOFT_GEMINI_SENSE_EVENT_ID) in wl12xx_process_mailbox_events() 68 if (vector & BSS_LOSE_EVENT_ID) in wl12xx_process_mailbox_events() 71 if (vector & RSSI_SNR_TRIGGER_0_EVENT_ID) in wl12xx_process_mailbox_events() [all …]
|
| /drivers/net/wireless/ti/wl18xx/ |
| D | event.c | 119 u32 vector; in wl18xx_process_mailbox_events() local 121 vector = le32_to_cpu(mbox->events_vector); in wl18xx_process_mailbox_events() 122 wl1271_debug(DEBUG_EVENT, "MBOX vector: 0x%x", vector); in wl18xx_process_mailbox_events() 124 if (vector & SCAN_COMPLETE_EVENT_ID) { in wl18xx_process_mailbox_events() 132 if (vector & TIME_SYNC_EVENT_ID) in wl18xx_process_mailbox_events() 139 if (vector & RADAR_DETECTED_EVENT_ID) { in wl18xx_process_mailbox_events() 148 if (vector & PERIODIC_SCAN_REPORT_EVENT_ID) { in wl18xx_process_mailbox_events() 156 if (vector & PERIODIC_SCAN_COMPLETE_EVENT_ID) in wl18xx_process_mailbox_events() 159 if (vector & RSSI_SNR_TRIGGER_0_EVENT_ID) in wl18xx_process_mailbox_events() 162 if (vector & BA_SESSION_RX_CONSTRAINT_EVENT_ID) in wl18xx_process_mailbox_events() [all …]
|
| /drivers/vfio/cdx/ |
| D | intr.c | 58 int vector, int fd) in vfio_cdx_msi_set_vector_signal() argument 63 if (vector < 0 || vector >= vdev->msi_count) in vfio_cdx_msi_set_vector_signal() 66 irq_no = vdev->cdx_irqs[vector].irq_no; in vfio_cdx_msi_set_vector_signal() 68 if (vdev->cdx_irqs[vector].trigger) { in vfio_cdx_msi_set_vector_signal() 69 free_irq(irq_no, vdev->cdx_irqs[vector].trigger); in vfio_cdx_msi_set_vector_signal() 70 kfree(vdev->cdx_irqs[vector].name); in vfio_cdx_msi_set_vector_signal() 71 eventfd_ctx_put(vdev->cdx_irqs[vector].trigger); in vfio_cdx_msi_set_vector_signal() 72 vdev->cdx_irqs[vector].trigger = NULL; in vfio_cdx_msi_set_vector_signal() 78 vdev->cdx_irqs[vector].name = kasprintf(GFP_KERNEL, "vfio-msi[%d](%s)", in vfio_cdx_msi_set_vector_signal() 79 vector, dev_name(vdev->vdev.dev)); in vfio_cdx_msi_set_vector_signal() [all …]
|
| /drivers/crypto/marvell/octeontx2/ |
| D | otx2_cptpf_main.c | 49 int vector; in cptpf_disable_vfpf_mbox_intr() local 60 vector = pci_irq_vector(cptpf->pdev, RVU_PF_INT_VEC_VFPF_MBOX0); in cptpf_disable_vfpf_mbox_intr() 61 free_irq(vector, cptpf); in cptpf_disable_vfpf_mbox_intr() 66 vector = pci_irq_vector(cptpf->pdev, RVU_PF_INT_VEC_VFPF_MBOX1); in cptpf_disable_vfpf_mbox_intr() 67 free_irq(vector, cptpf); in cptpf_disable_vfpf_mbox_intr() 105 int vector; in cptpf_disable_vf_flr_me_intrs() local 110 vector = pci_irq_vector(cptpf->pdev, RVU_PF_INT_VEC_VFFLR0); in cptpf_disable_vf_flr_me_intrs() 111 free_irq(vector, cptpf); in cptpf_disable_vf_flr_me_intrs() 116 vector = pci_irq_vector(cptpf->pdev, RVU_PF_INT_VEC_VFME0); in cptpf_disable_vf_flr_me_intrs() 117 free_irq(vector, cptpf); in cptpf_disable_vf_flr_me_intrs() [all …]
|
| D | otx2_cptlf.c | 276 int i, irq_offs, vector; in otx2_cptlf_unregister_misc_interrupts() local 283 vector = pci_irq_vector(lfs->pdev, in otx2_cptlf_unregister_misc_interrupts() 285 free_irq(vector, &lfs->lf[i]); in otx2_cptlf_unregister_misc_interrupts() 296 int i, irq_offs, vector; in otx2_cptlf_unregister_done_interrupts() local 303 vector = pci_irq_vector(lfs->pdev, in otx2_cptlf_unregister_done_interrupts() 305 free_irq(vector, &lfs->lf[i]); in otx2_cptlf_unregister_done_interrupts() 318 int ret, vector; in cptlf_do_register_interrrupts() local 320 vector = pci_irq_vector(lfs->pdev, lfs->lf[lf_num].msix_offset + in cptlf_do_register_interrrupts() 322 ret = request_irq(vector, handler, 0, in cptlf_do_register_interrrupts()
|
| /drivers/net/ethernet/mellanox/mlx4/ |
| D | en_cq.c | 66 cq->vector = mdev->dev->caps.num_comp_vectors; in mlx4_en_create_cq() 106 cq->vector)) { in mlx4_en_activate_cq() 107 cq->vector = cpumask_first(priv->rx_ring[cq->ring]->affinity_mask); in mlx4_en_activate_cq() 110 &cq->vector); in mlx4_en_activate_cq() 113 cq->vector); in mlx4_en_activate_cq() 119 irq = mlx4_eq_get_irq(mdev->dev, cq->vector); in mlx4_en_activate_cq() 128 cq->vector = rx_cq->vector; in mlx4_en_activate_cq() 129 irq = mlx4_eq_get_irq(mdev->dev, cq->vector); in mlx4_en_activate_cq() 142 cq->vector, 0, timestamp_en, &cq->wqres.buf, false); in mlx4_en_activate_cq() 174 mlx4_release_eq(mdev->dev, cq->vector); in mlx4_en_activate_cq() [all …]
|
| D | cq.c | 344 struct mlx4_cq *cq, unsigned vector, int collapsed, in mlx4_cq_alloc() argument 355 if (vector >= dev->caps.num_comp_vectors) in mlx4_cq_alloc() 358 cq->vector = vector; in mlx4_cq_alloc() 384 cq_context->comp_eqn = priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].eqn; in mlx4_cq_alloc() 417 &priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].tasklet_ctx; in mlx4_cq_alloc() 421 cq->irq = priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].irq; in mlx4_cq_alloc() 450 synchronize_irq(priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(cq->vector)].irq); in mlx4_cq_free() 451 if (priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(cq->vector)].irq != in mlx4_cq_free()
|
| /drivers/net/ethernet/wangxun/txgbe/ |
| D | txgbe_irq.c | 38 int vector, err; in txgbe_request_queue_irqs() local 43 for (vector = 0; vector < wx->num_q_vectors; vector++) { in txgbe_request_queue_irqs() 44 struct wx_q_vector *q_vector = wx->q_vector[vector]; in txgbe_request_queue_irqs() 45 struct msix_entry *entry = &wx->msix_q_entries[vector]; in txgbe_request_queue_irqs() 54 err = request_irq(entry->vector, wx_msix_clean_rings, 0, in txgbe_request_queue_irqs() 66 while (vector) { in txgbe_request_queue_irqs() 67 vector--; in txgbe_request_queue_irqs() 68 free_irq(wx->msix_q_entries[vector].vector, in txgbe_request_queue_irqs() 69 wx->q_vector[vector]); in txgbe_request_queue_irqs() 191 txgbe->misc.irq = wx->msix_entry->vector; in txgbe_setup_misc_irq()
|
| /drivers/s390/cio/ |
| D | airq.c | 144 iv->vector = dma_pool_zalloc(airq_iv_cache, GFP_KERNEL, in airq_iv_create() 146 if (!iv->vector) in airq_iv_create() 149 iv->vector = vec; in airq_iv_create() 151 iv->vector = cio_dma_zalloc(size); in airq_iv_create() 152 if (!iv->vector) in airq_iv_create() 187 if (iv->flags & AIRQ_IV_CACHELINE && iv->vector) in airq_iv_create() 188 dma_pool_free(airq_iv_cache, iv->vector, iv->vector_dma); in airq_iv_create() 190 cio_dma_free(iv->vector, size); in airq_iv_create() 207 dma_pool_free(airq_iv_cache, iv->vector, iv->vector_dma); in airq_iv_release() 209 cio_dma_free(iv->vector, iv_size(iv->bits)); in airq_iv_release() [all …]
|
| /drivers/net/wireless/ti/wl1251/ |
| D | event.c | 86 u32 vector; in wl1251_event_process() local 90 vector = mbox->events_vector & ~(mbox->events_mask); in wl1251_event_process() 91 wl1251_debug(DEBUG_EVENT, "vector: 0x%x", vector); in wl1251_event_process() 93 if (vector & SCAN_COMPLETE_EVENT_ID) { in wl1251_event_process() 99 if (vector & BSS_LOSE_EVENT_ID) { in wl1251_event_process() 110 if (vector & PS_REPORT_EVENT_ID) { in wl1251_event_process() 117 if (vector & SYNCHRONIZATION_TIMEOUT_EVENT_ID) { in wl1251_event_process() 125 if (vector & REGAINED_BSS_EVENT_ID) { in wl1251_event_process() 134 if (vector & ROAMING_TRIGGER_LOW_RSSI_EVENT_ID) { in wl1251_event_process() 142 if (vector & ROAMING_TRIGGER_REGAINED_RSSI_EVENT_ID) { in wl1251_event_process()
|
| /drivers/irqchip/ |
| D | irq-loongarch-avec.c | 93 int cpu, ret, vector; in avecintc_set_affinity() local 111 vector = ret; in avecintc_set_affinity() 113 adata->vec = vector; in avecintc_set_affinity() 158 int cpu, vector, bias; in complete_irq_moving() local 165 vector = adata->prev_vec; in complete_irq_moving() 166 bias = vector / VECTORS_PER_REG; in complete_irq_moving() 182 if (isr & (1UL << (vector % VECTORS_PER_REG))) { in complete_irq_moving() 187 irq_matrix_free(loongarch_avec.vector_matrix, cpu, vector, false); in complete_irq_moving() 188 this_cpu_write(irq_map[vector], NULL); in complete_irq_moving() 225 unsigned long vector = csr_read64(LOONGARCH_CSR_IRR); in avecintc_irq_dispatch() local [all …]
|
| /drivers/staging/media/atomisp/pci/hive_isp_css_common/host/ |
| D | vmem.c | 81 hive_wide vector, in hive_sim_wide_unpack() argument 94 elem[0] = vector[index]; in hive_sim_wide_unpack() 97 move_subword(elem, 0, vector[start_elem], start_bit, end_bit); in hive_sim_wide_unpack() 103 move_upper_bits(elem, bits_written, vector[start_elem], start_bit); in hive_sim_wide_unpack() 106 move_word(elem, bits_written, vector[i]); in hive_sim_wide_unpack() 109 move_lower_bits(elem, bits_written, vector[end_elem], end_bit); in hive_sim_wide_unpack() 115 hive_wide vector, in hive_sim_wide_pack() argument 125 vector[start_elem] = elem[0]; in hive_sim_wide_pack() 133 move_word(vector, start_bit, elem[i]); in hive_sim_wide_pack() 135 move_lower_bits(vector, start_bit, elem[i], bits_to_write); in hive_sim_wide_pack() [all …]
|
| /drivers/net/ethernet/wangxun/ngbe/ |
| D | ngbe_main.c | 219 int vector, err; in ngbe_request_msix_irqs() local 221 for (vector = 0; vector < wx->num_q_vectors; vector++) { in ngbe_request_msix_irqs() 222 struct wx_q_vector *q_vector = wx->q_vector[vector]; in ngbe_request_msix_irqs() 223 struct msix_entry *entry = &wx->msix_q_entries[vector]; in ngbe_request_msix_irqs() 232 err = request_irq(entry->vector, wx_msix_clean_rings, 0, in ngbe_request_msix_irqs() 241 err = request_irq(wx->msix_entry->vector, in ngbe_request_msix_irqs() 252 while (vector) { in ngbe_request_msix_irqs() 253 vector--; in ngbe_request_msix_irqs() 254 free_irq(wx->msix_q_entries[vector].vector, in ngbe_request_msix_irqs() 255 wx->q_vector[vector]); in ngbe_request_msix_irqs()
|
| /drivers/net/ethernet/meta/fbnic/ |
| D | fbnic_irq.c | 36 u32 vector = fbd->fw_msix_vector; in fbnic_fw_enable_mbx() local 40 err = request_threaded_irq(vector, NULL, &fbnic_fw_msix_intr, in fbnic_fw_enable_mbx() 50 free_irq(vector, fbd); in fbnic_fw_enable_mbx() 114 u32 vector = fbd->pcs_msix_vector; in fbnic_pcs_irq_enable() local 120 err = request_irq(vector, &fbnic_pcs_msix_intr, 0, in fbnic_pcs_irq_enable()
|
| /drivers/xen/xen-pciback/ |
| D | pciback_ops.c | 228 entries[i].vector = op->msix_entries[i].vector; in xen_pcibk_enable_msix() 235 if (entries[i].vector) { in xen_pcibk_enable_msix() 236 op->msix_entries[i].vector = in xen_pcibk_enable_msix() 237 xen_pirq_from_irq(entries[i].vector); in xen_pcibk_enable_msix() 239 op->msix_entries[i].vector); in xen_pcibk_enable_msix() 382 pdev->sh_info->op.msix_entries[i].vector = in xen_pcibk_do_one_op() 383 op->msix_entries[i].vector; in xen_pcibk_do_one_op()
|
| /drivers/vdpa/ifcvf/ |
| D | ifcvf_main.c | 161 int i, vector, ret, irq; in ifcvf_request_per_vq_irq() local 166 vector = i; in ifcvf_request_per_vq_irq() 167 irq = pci_irq_vector(pdev, vector); in ifcvf_request_per_vq_irq() 178 ret = ifcvf_set_vq_vector(vf, i, vector); in ifcvf_request_per_vq_irq() 195 int i, vector, ret, irq; in ifcvf_request_vqs_reused_irq() local 197 vector = 0; in ifcvf_request_vqs_reused_irq() 199 irq = pci_irq_vector(pdev, vector); in ifcvf_request_vqs_reused_irq() 211 ret = ifcvf_set_vq_vector(vf, i, vector); in ifcvf_request_vqs_reused_irq() 228 int i, vector, ret, irq; in ifcvf_request_dev_irq() local 230 vector = 0; in ifcvf_request_dev_irq() [all …]
|
| /drivers/iommu/ |
| D | hyperv-iommu.c | 197 u32 vector; in hyperv_root_ir_compose_msi_msg() local 210 vector = cfg->vector; in hyperv_root_ir_compose_msi_msg() 228 vector, &entry); in hyperv_root_ir_compose_msi_msg() 242 msg->arch_data.vector = e.vector; in hyperv_root_ir_compose_msi_msg()
|
| /drivers/net/ethernet/marvell/octeon_ep/ |
| D | octep_main.c | 382 ret = request_irq(msix_entry->vector, in octep_request_irqs() 387 ret = request_irq(msix_entry->vector, in octep_request_irqs() 392 ret = request_irq(msix_entry->vector, in octep_request_irqs() 397 ret = request_irq(msix_entry->vector, in octep_request_irqs() 402 ret = request_irq(msix_entry->vector, in octep_request_irqs() 407 ret = request_irq(msix_entry->vector, in octep_request_irqs() 412 ret = request_irq(msix_entry->vector, in octep_request_irqs() 417 ret = request_irq(msix_entry->vector, in octep_request_irqs() 422 ret = request_irq(msix_entry->vector, in octep_request_irqs() 427 ret = request_irq(msix_entry->vector, in octep_request_irqs() [all …]
|
| /drivers/virtio/ |
| D | virtio_pci_legacy_dev.c | 148 u16 index, u16 vector) in vp_legacy_queue_vector() argument 151 iowrite16(vector, ldev->ioaddr + VIRTIO_MSI_QUEUE_VECTOR); in vp_legacy_queue_vector() 165 u16 vector) in vp_legacy_config_vector() argument 168 iowrite16(vector, ldev->ioaddr + VIRTIO_MSI_CONFIG_VECTOR); in vp_legacy_config_vector()
|
| /drivers/vfio/pci/ |
| D | vfio_pci_intrs.c | 420 unsigned int vector, bool msix) in vfio_msi_alloc_irq() argument 427 irq = pci_irq_vector(pdev, vector); in vfio_msi_alloc_irq() 434 map = pci_msix_alloc_irq_at(pdev, vector, NULL); in vfio_msi_alloc_irq() 441 unsigned int vector, int fd, bool msix) in vfio_msi_set_vector_signal() argument 449 ctx = vfio_irq_ctx_get(vdev, vector); in vfio_msi_set_vector_signal() 453 irq = pci_irq_vector(pdev, vector); in vfio_msi_set_vector_signal() 460 vfio_irq_ctx_free(vdev, ctx, vector); in vfio_msi_set_vector_signal() 468 irq = vfio_msi_alloc_irq(vdev, vector, msix); in vfio_msi_set_vector_signal() 473 ctx = vfio_irq_ctx_alloc(vdev, vector); in vfio_msi_set_vector_signal() 478 msix ? "x" : "", vector, pci_name(pdev)); in vfio_msi_set_vector_signal() [all …]
|
| /drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
| D | ga100.c | 84 nvkm_wo32(chan->inst, 0x0f8, 0x80000000 | chan->cgrp->runl->nonstall.vector); in ga100_chan_ramfc_write() 450 u32 vector = nvkm_rd32(device, addr + 0x160); in ga100_runl_new() local 496 ret = nvkm_inth_add(&device->vfn->intr, vector & 0x00000fff, NVKM_INTR_PRIO_NORMAL, in ga100_runl_new() 544 runl->nonstall.vector = engn->func->nonstall(engn); in ga100_fifo_nonstall_ctor() 547 if (runl->nonstall.vector == -1) in ga100_fifo_nonstall_ctor() 549 if (runl->nonstall.vector < 0) { in ga100_fifo_nonstall_ctor() 550 RUNL_ERROR(runl, "nonstall %d", runl->nonstall.vector); in ga100_fifo_nonstall_ctor() 551 return runl->nonstall.vector; in ga100_fifo_nonstall_ctor() 554 ret = nvkm_inth_add(&vfn->intr, runl->nonstall.vector, NVKM_INTR_PRIO_NORMAL, in ga100_fifo_nonstall_ctor() 573 if (runl->nonstall.vector < 0) in ga100_fifo_nonstall_dtor()
|
| /drivers/gpu/drm/nouveau/nvkm/engine/ce/ |
| D | ga100.c | 67 u32 vector; in ga100_ce_oneinit() local 69 vector = nvkm_rd32(device, 0x10442c + (subdev->inst * 0x80)) & 0x00000fff; in ga100_ce_oneinit() 71 return nvkm_inth_add(&device->vfn->intr, vector, NVKM_INTR_PRIO_NORMAL, in ga100_ce_oneinit()
|
| /drivers/net/ethernet/microchip/ |
| D | lan743x_main.c | 346 struct lan743x_vector *vector = ptr; in lan743x_intr_entry_isr() local 347 struct lan743x_adapter *adapter = vector->adapter; in lan743x_intr_entry_isr() 352 if (vector->flags & LAN743X_VECTOR_FLAG_SOURCE_STATUS_READ) { in lan743x_intr_entry_isr() 354 } else if (vector->flags & in lan743x_intr_entry_isr() 360 int_sts = vector->int_mask | INT_BIT_MAS_; in lan743x_intr_entry_isr() 366 if (vector->flags & LAN743X_VECTOR_FLAG_VECTOR_ENABLE_ISR_CLEAR) in lan743x_intr_entry_isr() 370 INT_VEC_EN_(vector->vector_index)); in lan743x_intr_entry_isr() 372 if (vector->flags & LAN743X_VECTOR_FLAG_MASTER_ENABLE_CLEAR) in lan743x_intr_entry_isr() 376 if (vector->flags & LAN743X_VECTOR_FLAG_SOURCE_ENABLE_CHECK) { in lan743x_intr_entry_isr() 380 int_enables = vector->int_mask; in lan743x_intr_entry_isr() [all …]
|