Home
last modified time | relevance | path

Searched refs:vector (Results 1 – 25 of 239) sorted by relevance

12345678910

/drivers/gpu/drm/amd/display/dc/basics/
Dvector.c30 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/
Dvector.h29 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/
Devent.c37 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/
Devent.c119 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/
Dintr.c58 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/
Dotx2_cptpf_main.c49 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 …]
Dotx2_cptlf.c276 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/
Den_cq.c66 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 …]
Dcq.c344 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/
Dtxgbe_irq.c38 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/
Dairq.c144 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/
Devent.c86 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/
Dirq-loongarch-avec.c93 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/
Dvmem.c81 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/
Dngbe_main.c219 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/
Dfbnic_irq.c36 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/
Dpciback_ops.c228 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/
Difcvf_main.c161 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/
Dhyperv-iommu.c197 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/
Doctep_main.c382 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/
Dvirtio_pci_legacy_dev.c148 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/
Dvfio_pci_intrs.c420 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/
Dga100.c84 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/
Dga100.c67 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/
Dlan743x_main.c346 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 …]

12345678910