Home
last modified time | relevance | path

Searched refs:vec (Results 1 – 25 of 97) sorted by relevance

1234

/drivers/media/common/videobuf2/
A Dframe_vector.c59 vec->got_ref = true; in get_vaddr_frames()
60 vec->is_pfns = false; in get_vaddr_frames()
66 vec->nr_frames = 0; in get_vaddr_frames()
84 if (!vec->got_ref) in put_vaddr_frames()
98 vec->nr_frames = 0; in put_vaddr_frames()
116 if (!vec->is_pfns) in frame_vector_to_pages()
142 if (vec->is_pfns) in frame_vector_to_pfns()
177 if (!vec) in frame_vector_create()
180 vec->nr_frames = 0; in frame_vector_create()
181 return vec; in frame_vector_create()
[all …]
A Dvideobuf2-memops.c44 struct frame_vector *vec; in vb2_create_framevec() local
49 vec = frame_vector_create(nr); in vb2_create_framevec()
50 if (!vec) in vb2_create_framevec()
52 ret = get_vaddr_frames(start & PAGE_MASK, nr, write, vec); in vb2_create_framevec()
60 return vec; in vb2_create_framevec()
62 put_vaddr_frames(vec); in vb2_create_framevec()
64 frame_vector_destroy(vec); in vb2_create_framevec()
76 void vb2_destroy_framevec(struct frame_vector *vec) in vb2_destroy_framevec() argument
78 put_vaddr_frames(vec); in vb2_destroy_framevec()
79 frame_vector_destroy(vec); in vb2_destroy_framevec()
A Dvideobuf2-vmalloc.c27 struct frame_vector *vec; member
77 struct frame_vector *vec; in vb2_vmalloc_get_userptr() local
88 vec = vb2_create_framevec(vaddr, size, in vb2_vmalloc_get_userptr()
91 if (IS_ERR(vec)) { in vb2_vmalloc_get_userptr()
92 ret = PTR_ERR(vec); in vb2_vmalloc_get_userptr()
95 buf->vec = vec; in vb2_vmalloc_get_userptr()
96 n_pages = frame_vector_count(vec); in vb2_vmalloc_get_userptr()
97 if (frame_vector_to_pages(vec) < 0) { in vb2_vmalloc_get_userptr()
119 vb2_destroy_framevec(vec); in vb2_vmalloc_get_userptr()
134 if (!buf->vec->is_pfns) { in vb2_vmalloc_put_userptr()
[all …]
A Dvideobuf2-dma-contig.c35 struct frame_vector *vec; member
547 pages = frame_vector_pages(buf->vec); in vb2_dc_put_userptr()
559 vb2_destroy_framevec(buf->vec); in vb2_dc_put_userptr()
567 struct frame_vector *vec; in vb2_dc_get_userptr() local
600 if (IS_ERR(vec)) { in vb2_dc_get_userptr()
601 ret = PTR_ERR(vec); in vb2_dc_get_userptr()
604 buf->vec = vec; in vb2_dc_get_userptr()
605 n_pages = frame_vector_count(vec); in vb2_dc_get_userptr()
606 ret = frame_vector_to_pages(vec); in vb2_dc_get_userptr()
608 unsigned long *nums = frame_vector_pfns(vec); in vb2_dc_get_userptr()
[all …]
A Dvideobuf2-dma-sg.c38 struct frame_vector *vec; member
228 struct frame_vector *vec; in vb2_dma_sg_get_userptr() local
244 vec = vb2_create_framevec(vaddr, size, in vb2_dma_sg_get_userptr()
247 if (IS_ERR(vec)) in vb2_dma_sg_get_userptr()
249 buf->vec = vec; in vb2_dma_sg_get_userptr()
251 buf->pages = frame_vector_pages(vec); in vb2_dma_sg_get_userptr()
254 buf->num_pages = frame_vector_count(vec); in vb2_dma_sg_get_userptr()
274 vb2_destroy_framevec(vec); in vb2_dma_sg_get_userptr()
300 vb2_destroy_framevec(buf->vec); in vb2_dma_sg_put_userptr()
/drivers/net/ethernet/marvell/octeontx2/af/cn20k/
A Dmbox_init.c52 intr_vec++, vec++) { in cn20k_register_afvf_mbox_intr()
57 irq_data[vec].start = 0; in cn20k_register_afvf_mbox_intr()
58 irq_data[vec].mdevs = 64; in cn20k_register_afvf_mbox_intr()
63 irq_data[vec].start = 64; in cn20k_register_afvf_mbox_intr()
69 irq_data[vec].start = 0; in cn20k_register_afvf_mbox_intr()
82 irq_data[vec].rvu = rvu; in cn20k_register_afvf_mbox_intr()
85 vec / 2, vec % 2); in cn20k_register_afvf_mbox_intr()
89 &irq_data[vec]); in cn20k_register_afvf_mbox_intr()
184 vec++) { in cn20k_register_afpf_mbox_intr()
218 vec / 2, vec % 2); in cn20k_register_afpf_mbox_intr()
[all …]
/drivers/net/ethernet/marvell/octeontx2/nic/
A Dcn20k.c186 int intr_vec, ret, vec = 0; in cn20k_register_pfvf_mbox_intr() local
201 irq_data[vec].start = 0; in cn20k_register_pfvf_mbox_intr()
202 irq_data[vec].mdevs = 64; in cn20k_register_pfvf_mbox_intr()
207 irq_data[vec].start = 64; in cn20k_register_pfvf_mbox_intr()
208 irq_data[vec].mdevs = 96; in cn20k_register_pfvf_mbox_intr()
213 irq_data[vec].start = 0; in cn20k_register_pfvf_mbox_intr()
225 irq_data[vec].pf = pf; in cn20k_register_pfvf_mbox_intr()
232 pf->pcifunc), vec / 2, vec % 2); in cn20k_register_pfvf_mbox_intr()
235 vec / 2, vec % 2); in cn20k_register_pfvf_mbox_intr()
237 hw->pfvf_irq_devid[vec] = &irq_data[vec]; in cn20k_register_pfvf_mbox_intr()
[all …]
A Drep.c493 int err = 0, qidx, vec; in rvu_rep_napi_init() local
518 vec = hw->nix_msixoff + NIX_LF_CINT_VEC_START; in rvu_rep_napi_init()
520 irq_name = &hw->irq_name[vec * NAME_SIZE]; in rvu_rep_napi_init()
524 err = request_irq(pci_irq_vector(priv->pdev, vec), in rvu_rep_napi_init()
533 vec++; in rvu_rep_napi_init()
552 int qidx, vec; in rvu_rep_free_cq_rsrc() local
555 vec = priv->hw.nix_msixoff + NIX_LF_CINT_VEC_START; in rvu_rep_free_cq_rsrc()
560 synchronize_irq(pci_irq_vector(priv->pdev, vec)); in rvu_rep_free_cq_rsrc()
564 vec++; in rvu_rep_free_cq_rsrc()
/drivers/irqchip/
A Dirq-riscv-imsic-state.c297 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()
463 vec->irq = irq; in imsic_vector_alloc()
464 vec->enable = false; in imsic_vector_alloc()
468 return vec; in imsic_vector_alloc()
476 vec->irq = 0; in imsic_vector_free()
477 irq_matrix_free(imsic->matrix, vec->cpu, vec->local_id, false); in imsic_vector_free()
533 vec->cpu = cpu; in imsic_local_init()
534 vec->local_id = i; in imsic_local_init()
[all …]
A Dirq-riscv-imsic-platform.c59 if (WARN_ON(!vec)) in imsic_irq_retrigger()
62 local = per_cpu_ptr(imsic->global.local, vec->cpu); in imsic_irq_retrigger()
63 writel_relaxed(vec->local_id, local->msi_va); in imsic_irq_retrigger()
76 if (WARN_ON(!vec)) in imsic_irq_compose_vector_msg()
84 msg->data = vec->local_id; in imsic_irq_compose_vector_msg()
97 imsic_irq_compose_vector_msg(vec, &msg); in imsic_msi_update_msg()
184 if (WARN_ON(!vec)) in imsic_irq_force_complete_move()
188 mvec = imsic_vector_get_move(vec); in imsic_irq_force_complete_move()
207 imsic_vector_force_move_cleanup(vec); in imsic_irq_force_complete_move()
228 struct imsic_vector *vec; in imsic_irq_domain_alloc() local
[all …]
A Dirq-riscv-imsic-state.h82 void imsic_vector_mask(struct imsic_vector *vec);
83 void imsic_vector_unmask(struct imsic_vector *vec);
85 static inline bool imsic_vector_isenabled(struct imsic_vector *vec) in imsic_vector_isenabled() argument
87 return READ_ONCE(vec->enable); in imsic_vector_isenabled()
90 static inline struct imsic_vector *imsic_vector_get_move(struct imsic_vector *vec) in imsic_vector_get_move() argument
92 return READ_ONCE(vec->move_prev); in imsic_vector_get_move()
95 void imsic_vector_force_move_cleanup(struct imsic_vector *vec);
103 void imsic_vector_debug_show(struct seq_file *m, struct imsic_vector *vec, int ind);
A Dirq-loongarch-avec.c53 unsigned int vec; member
122 adata->vec = vector; in avecintc_set_affinity()
123 per_cpu_ptr(irq_map, adata->cpu)[adata->vec] = irq_data_to_desc(data); in avecintc_set_affinity()
202 adata->prev_vec = adata->vec; in complete_irq_moving()
212 msg->address_lo = (loongarch_avec.msi_base_addr | (adata->vec & 0xff) << 4) in avecintc_compose_msi_msg()
265 adata->prev_vec = adata->vec = ret; in avecintc_alloc_vector()
266 per_cpu_ptr(irq_map, adata->cpu)[adata->vec] = irq_data_to_desc(irqd); in avecintc_alloc_vector()
301 per_cpu(irq_map, adata->cpu)[adata->vec] = NULL; in avecintc_free_vector()
302 irq_matrix_free(loongarch_avec.vector_matrix, adata->cpu, adata->vec, false); in avecintc_free_vector()
A Dirq-riscv-imsic-early.c95 struct imsic_vector *vec; in imsic_handle_irq() local
118 vec = imsic_vector_from_local_id(cpu, local_id); in imsic_handle_irq()
119 if (!vec) { in imsic_handle_irq()
124 generic_handle_irq(vec->irq); in imsic_handle_irq()
/drivers/gpu/drm/vc4/
A Dvc4_vec.c775 struct vc4_vec *vec; in vc4_vec_bind() local
790 vec = drmm_kzalloc(drm, sizeof(*vec), GFP_KERNEL); in vc4_vec_bind()
791 if (!vec) in vc4_vec_bind()
795 vec->pdev = pdev; in vc4_vec_bind()
799 if (IS_ERR(vec->regs)) in vc4_vec_bind()
800 return PTR_ERR(vec->regs); in vc4_vec_bind()
801 vec->regset.base = vec->regs; in vc4_vec_bind()
802 vec->regset.regs = vec_regs; in vc4_vec_bind()
806 if (IS_ERR(vec->clock)) { in vc4_vec_bind()
807 ret = PTR_ERR(vec->clock); in vc4_vec_bind()
[all …]
/drivers/iommu/riscv/
A Diommu-platform.c50 int vec, ret; in riscv_iommu_platform_probe() local
94 for (vec = 0; vec < iommu->irqs_count; vec++) in riscv_iommu_platform_probe()
95 iommu->irqs[vec] = msi_get_virq(dev, vec); in riscv_iommu_platform_probe()
115 for (vec = 0; vec < iommu->irqs_count; vec++) in riscv_iommu_platform_probe()
116 iommu->irqs[vec] = platform_get_irq(pdev, vec); in riscv_iommu_platform_probe()
A Diommu-pci.c37 int rc, vec; in riscv_iommu_pci_probe() local
85 for (vec = 0; vec < iommu->irqs_count; vec++) in riscv_iommu_pci_probe()
86 iommu->irqs[vec] = msi_get_virq(dev, vec); in riscv_iommu_pci_probe()
/drivers/crypto/cavium/nitrox/
A Dnitrox_isr.c270 int vec; in nitrox_unregister_interrupts() local
277 vec = pci_irq_vector(pdev, i); in nitrox_unregister_interrupts()
279 free_irq(vec, qvec); in nitrox_unregister_interrupts()
294 int nr_vecs, vec, cpu; in nitrox_register_interrupts() local
340 vec = pci_irq_vector(pdev, i); in nitrox_register_interrupts()
362 vec = pci_irq_vector(pdev, i); in nitrox_register_interrupts()
389 int vec; in nitrox_sriov_unregister_interrupts() local
395 vec = ndev->iov.msix.vector; in nitrox_sriov_unregister_interrupts()
397 free_irq(vec, qvec); in nitrox_sriov_unregister_interrupts()
412 int vec, cpu; in nitrox_sriov_register_interupts() local
[all …]
/drivers/ntb/hw/amd/
A Dntb_hw_amd.c685 amd_handle_event(ndev, vec); in ndev_interrupt()
687 if (vec < AMD_DB_CNT) { in ndev_interrupt()
688 amd_handle_db_event(ndev, vec); in ndev_interrupt()
689 ntb_db_event(&ndev->ntb, vec); in ndev_interrupt()
722 ndev->vec = kcalloc_node(msix_max, sizeof(*ndev->vec), in ndev_init_isr()
724 if (!ndev->vec) in ndev_init_isr()
749 ndev->vec[i].ndev = ndev; in ndev_init_isr()
750 ndev->vec[i].num = i; in ndev_init_isr()
769 kfree(ndev->vec); in ndev_init_isr()
772 ndev->vec = NULL; in ndev_init_isr()
[all …]
/drivers/xen/
A Dpvcalls-back.c96 struct kvec vec[2]; in pvcalls_conn_back_read() local
131 vec[0].iov_base = data->in + masked_prod; in pvcalls_conn_back_read()
132 vec[0].iov_len = wanted; in pvcalls_conn_back_read()
135 vec[0].iov_base = data->in + masked_prod; in pvcalls_conn_back_read()
136 vec[0].iov_len = array_size - masked_prod; in pvcalls_conn_back_read()
137 vec[1].iov_base = data->in; in pvcalls_conn_back_read()
138 vec[1].iov_len = wanted - vec[0].iov_len; in pvcalls_conn_back_read()
173 struct kvec vec[2]; in pvcalls_conn_back_write() local
193 vec[0].iov_len = size; in pvcalls_conn_back_write()
198 vec[1].iov_base = data->out; in pvcalls_conn_back_write()
[all …]
/drivers/mtd/lpddr/
A Dlpddr_cmds.c410 const struct kvec *vec; in do_write_buffer() local
433 vec = *pvec; in do_write_buffer()
438 if (n > vec->iov_len - vec_seek) in do_write_buffer()
439 n = vec->iov_len - vec_seek; in do_write_buffer()
447 vec->iov_base + vec_seek, word_gap, n); in do_write_buffer()
458 if (vec_seek == vec->iov_len) { in do_write_buffer()
459 vec++; in do_write_buffer()
463 *pvec = vec; in do_write_buffer()
633 struct kvec vec; in lpddr_write_buffers() local
635 vec.iov_base = (void *) buf; in lpddr_write_buffers()
[all …]
/drivers/net/ethernet/marvell/octeontx2/af/
A Drvu_cpt.c90 reg = rvu_read64(rvu, blkaddr, CPT_AF_FLTX_INT(vec)); in cpt_af_flt_intr_handler()
95 switch (vec) { in cpt_af_flt_intr_handler()
116 block->cpt_flt_eng_map[vec] |= BIT_ULL(i); in cpt_af_flt_intr_handler()
120 block->cpt_rcvrd_eng_map[vec] |= BIT_ULL(i); in cpt_af_flt_intr_handler()
123 rvu_write64(rvu, blkaddr, CPT_AF_FLTX_INT(vec), reg); in cpt_af_flt_intr_handler()
988 int blkaddr, vec; in rvu_mbox_handler_cpt_flt_eng_info() local
999 for (vec = 0; vec < flt_vecs; vec++) { in rvu_mbox_handler_cpt_flt_eng_info()
1001 rsp->flt_eng_map[vec] = block->cpt_flt_eng_map[vec]; in rvu_mbox_handler_cpt_flt_eng_info()
1002 rsp->rcvrd_eng_map[vec] = block->cpt_rcvrd_eng_map[vec]; in rvu_mbox_handler_cpt_flt_eng_info()
1004 block->cpt_flt_eng_map[vec] = 0x0; in rvu_mbox_handler_cpt_flt_eng_info()
[all …]
/drivers/net/ethernet/ti/
A Dcpsw_ethtool.c528 struct cpsw_vector *vec; in cpsw_update_channels_res() local
533 vec = cpsw->rxv; in cpsw_update_channels_res()
537 vec = cpsw->txv; in cpsw_update_channels_res()
543 vec[*ch].ch = cpdma_chan_create(cpsw->dma, vch, handler, rx); in cpsw_update_channels_res()
547 if (IS_ERR(vec[*ch].ch)) in cpsw_update_channels_res()
548 return PTR_ERR(vec[*ch].ch); in cpsw_update_channels_res()
550 if (!vec[*ch].ch) in cpsw_update_channels_res()
561 ret = cpdma_chan_destroy(vec[*ch].ch); in cpsw_update_channels_res()
/drivers/xen/xenbus/
A Dxenbus_xs.c291 struct kvec *vec; in xenbus_dev_request_and_reply() local
293 req = kmalloc(sizeof(*req) + sizeof(*vec), GFP_KERNEL); in xenbus_dev_request_and_reply()
297 vec = (struct kvec *)(req + 1); in xenbus_dev_request_and_reply()
298 vec->iov_len = msg->len; in xenbus_dev_request_and_reply()
299 vec->iov_base = msg + 1; in xenbus_dev_request_and_reply()
301 req->vec = vec; in xenbus_dev_request_and_reply()
331 req->vec = iovec; in xs_talkv()
/drivers/scsi/isci/
A Disci.h478 irqreturn_t isci_msix_isr(int vec, void *data);
479 irqreturn_t isci_intx_isr(int vec, void *data);
480 irqreturn_t isci_error_isr(int vec, void *data);
/drivers/crypto/cavium/cpt/
A Dcptvf_main.c356 static void cptvf_free_irq_affinity(struct cpt_vf *cptvf, int vec) in cptvf_free_irq_affinity() argument
358 irq_set_affinity_hint(pci_irq_vector(cptvf->pdev, vec), NULL); in cptvf_free_irq_affinity()
359 free_cpumask_var(cptvf->affinity_mask[vec]); in cptvf_free_irq_affinity()
611 static void cptvf_set_irq_affinity(struct cpt_vf *cptvf, int vec) in cptvf_set_irq_affinity() argument
616 if (!zalloc_cpumask_var(&cptvf->affinity_mask[vec], in cptvf_set_irq_affinity()
625 cptvf->affinity_mask[vec]); in cptvf_set_irq_affinity()
626 irq_set_affinity_hint(pci_irq_vector(pdev, vec), in cptvf_set_irq_affinity()
627 cptvf->affinity_mask[vec]); in cptvf_set_irq_affinity()

Completed in 50 milliseconds

1234