| /drivers/media/common/videobuf2/ |
| A D | frame_vector.c | 59 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 D | videobuf2-memops.c | 44 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 D | videobuf2-vmalloc.c | 27 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 D | videobuf2-dma-contig.c | 35 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 D | videobuf2-dma-sg.c | 38 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 D | mbox_init.c | 52 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 D | cn20k.c | 186 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 D | rep.c | 493 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 D | irq-riscv-imsic-state.c | 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() 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 D | irq-riscv-imsic-platform.c | 59 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 D | irq-riscv-imsic-state.h | 82 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 D | irq-loongarch-avec.c | 53 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 D | irq-riscv-imsic-early.c | 95 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 D | vc4_vec.c | 775 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 D | iommu-platform.c | 50 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 D | iommu-pci.c | 37 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 D | nitrox_isr.c | 270 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 D | ntb_hw_amd.c | 685 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 D | pvcalls-back.c | 96 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 D | lpddr_cmds.c | 410 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 D | rvu_cpt.c | 90 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 D | cpsw_ethtool.c | 528 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 D | xenbus_xs.c | 291 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 D | isci.h | 478 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 D | cptvf_main.c | 356 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()
|