| /drivers/media/common/videobuf2/ |
| D | frame_vector.c | 41 struct frame_vector *vec) in get_vaddr_frames() argument 49 if (WARN_ON_ONCE(nr_frames > vec->nr_allocated)) in get_vaddr_frames() 50 nr_frames = vec->nr_allocated; in get_vaddr_frames() 58 (struct page **)(vec->ptrs)); in get_vaddr_frames() 59 vec->got_ref = true; in get_vaddr_frames() 60 vec->is_pfns = false; in get_vaddr_frames() 61 vec->nr_frames = ret; in get_vaddr_frames() 66 vec->nr_frames = 0; in get_vaddr_frames() 80 void put_vaddr_frames(struct frame_vector *vec) in put_vaddr_frames() argument 84 if (!vec->got_ref) in put_vaddr_frames() [all …]
|
| 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()
|
| 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() 98 unsigned long *nums = frame_vector_pfns(vec); in vb2_vmalloc_get_userptr() 110 buf->vaddr = vm_map_ram(frame_vector_pages(vec), n_pages, -1); in vb2_vmalloc_get_userptr() [all …]
|
| D | videobuf2-dma-contig.c | 35 struct frame_vector *vec; member 547 pages = frame_vector_pages(buf->vec); in vb2_dc_put_userptr() 550 for (i = 0; i < frame_vector_count(buf->vec); i++) 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 598 vec = vb2_create_framevec(vaddr, size, buf->dma_dir == DMA_FROM_DEVICE || in vb2_dc_get_userptr() 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() [all …]
|
| 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/irqchip/ |
| D | irq-riscv-imsic-state.c | 130 struct imsic_vector *vec, *mvec; in __imsic_local_sync() local 139 vec = &lpriv->vectors[i]; in __imsic_local_sync() 141 if (READ_ONCE(vec->enable)) in __imsic_local_sync() 150 mvec = READ_ONCE(vec->move_prev); in __imsic_local_sync() 161 WRITE_ONCE(vec->move_prev, NULL); in __imsic_local_sync() 170 mvec = READ_ONCE(vec->move_next); in __imsic_local_sync() 177 WRITE_ONCE(vec->move_next, NULL); in __imsic_local_sync() 270 void imsic_vector_mask(struct imsic_vector *vec) in imsic_vector_mask() argument 274 lpriv = per_cpu_ptr(imsic->lpriv, vec->cpu); in imsic_vector_mask() 275 if (WARN_ON_ONCE(&lpriv->vectors[vec->local_id] != vec)) in imsic_vector_mask() [all …]
|
| D | irq-riscv-imsic-platform.c | 55 struct imsic_vector *vec = irq_data_get_irq_chip_data(d); in imsic_irq_retrigger() local 58 if (WARN_ON(!vec)) in imsic_irq_retrigger() 61 local = per_cpu_ptr(imsic->global.local, vec->cpu); in imsic_irq_retrigger() 62 writel_relaxed(vec->local_id, local->msi_va); in imsic_irq_retrigger() 66 static void imsic_irq_compose_vector_msg(struct imsic_vector *vec, struct msi_msg *msg) in imsic_irq_compose_vector_msg() argument 70 if (WARN_ON(!vec)) in imsic_irq_compose_vector_msg() 73 if (WARN_ON(!imsic_cpu_page_phys(vec->cpu, 0, &msi_addr))) in imsic_irq_compose_vector_msg() 78 msg->data = vec->local_id; in imsic_irq_compose_vector_msg() 87 static void imsic_msi_update_msg(struct irq_data *d, struct imsic_vector *vec) in imsic_msi_update_msg() argument 91 imsic_irq_compose_vector_msg(vec, &msg); in imsic_msi_update_msg() [all …]
|
| D | irq-riscv-imsic-state.h | 81 void imsic_vector_mask(struct imsic_vector *vec); 82 void imsic_vector_unmask(struct imsic_vector *vec); 84 static inline bool imsic_vector_isenabled(struct imsic_vector *vec) in imsic_vector_isenabled() argument 86 return READ_ONCE(vec->enable); in imsic_vector_isenabled() 89 static inline struct imsic_vector *imsic_vector_get_move(struct imsic_vector *vec) in imsic_vector_get_move() argument 91 return READ_ONCE(vec->move_prev); in imsic_vector_get_move() 101 void imsic_vector_debug_show(struct seq_file *m, struct imsic_vector *vec, int ind);
|
| D | irq-loongarch-avec.c | 53 unsigned int vec; member 113 adata->vec = vector; in avecintc_set_affinity() 114 per_cpu_ptr(irq_map, adata->cpu)[adata->vec] = irq_data_to_desc(data); in avecintc_set_affinity() 191 adata->prev_vec = adata->vec; in complete_irq_moving() 201 msg->address_lo = (loongarch_avec.msi_base_addr | (adata->vec & 0xff) << 4) in avecintc_compose_msi_msg() 254 adata->prev_vec = adata->vec = ret; in avecintc_alloc_vector() 255 per_cpu_ptr(irq_map, adata->cpu)[adata->vec] = irq_data_to_desc(irqd); in avecintc_alloc_vector() 290 per_cpu(irq_map, adata->cpu)[adata->vec] = NULL; in avecintc_free_vector() 291 irq_matrix_free(loongarch_avec.vector_matrix, adata->cpu, adata->vec, false); in avecintc_free_vector()
|
| D | irq-riscv-imsic-early.c | 77 struct imsic_vector *vec; in imsic_handle_irq() local 100 vec = imsic_vector_from_local_id(cpu, local_id); in imsic_handle_irq() 101 if (!vec) { in imsic_handle_irq() 106 err = generic_handle_domain_irq(imsic->base_domain, vec->hwirq); in imsic_handle_irq() 108 pr_warn_ratelimited("hwirq 0x%x mapping not found\n", vec->hwirq); in imsic_handle_irq()
|
| /drivers/gpu/drm/vc4/ |
| D | vc4_vec.c | 213 readl(vec->regs + (offset)); \ 219 writel(val, vec->regs + (offset)); \ 392 struct vc4_vec *vec = connector_to_vc4_vec(connector); in vc4_vec_connector_set_property() local 394 if (property != vec->legacy_tv_mode_property) in vc4_vec_connector_set_property() 444 struct vc4_vec *vec = connector_to_vc4_vec(connector); in vc4_vec_connector_get_property() local 446 if (property != vec->legacy_tv_mode_property) in vc4_vec_connector_get_property() 504 static int vc4_vec_connector_init(struct drm_device *dev, struct vc4_vec *vec) in vc4_vec_connector_init() argument 506 struct drm_connector *connector = &vec->connector; in vc4_vec_connector_init() 528 vec->legacy_tv_mode_property = prop; in vc4_vec_connector_init() 534 drm_connector_attach_encoder(connector, &vec->encoder.base); in vc4_vec_connector_init() [all …]
|
| /drivers/crypto/cavium/nitrox/ |
| D | nitrox_isr.c | 270 int vec; in nitrox_unregister_interrupts() local 277 vec = pci_irq_vector(pdev, i); in nitrox_unregister_interrupts() 278 irq_set_affinity_hint(vec, NULL); 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() 341 ret = request_irq(vec, nps_pkt_slc_isr, 0, qvec->name, qvec); in nitrox_register_interrupts() 348 irq_set_affinity_hint(vec, get_cpu_mask(cpu)); in nitrox_register_interrupts() 362 vec = pci_irq_vector(pdev, i); in nitrox_register_interrupts() 363 ret = request_irq(vec, nps_core_int_isr, 0, qvec->name, qvec); in nitrox_register_interrupts() [all …]
|
| /drivers/ntb/hw/amd/ |
| D | ntb_hw_amd.c | 579 static void amd_handle_event(struct amd_ntb_dev *ndev, int vec) in amd_handle_event() argument 589 dev_dbg(dev, "status = 0x%x and vec = %d\n", status, vec); in amd_handle_event() 650 static void amd_handle_db_event(struct amd_ntb_dev *ndev, int vec) in amd_handle_db_event() argument 657 dev_dbg(dev, "status = 0x%llx and vec = %d\n", status, vec); in amd_handle_db_event() 680 static irqreturn_t ndev_interrupt(struct amd_ntb_dev *ndev, int vec) in ndev_interrupt() argument 682 dev_dbg(&ndev->ntb.pdev->dev, "vec %d\n", vec); in ndev_interrupt() 684 if (vec > (AMD_DB_CNT - 1) || (ndev->msix_vec_count == 1)) in ndev_interrupt() 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() [all …]
|
| /drivers/xen/ |
| 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() 133 iov_iter_kvec(&msg.msg_iter, ITER_DEST, vec, 1, 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() 139 iov_iter_kvec(&msg.msg_iter, ITER_DEST, vec, 2, wanted); in pvcalls_conn_back_read() 173 struct kvec vec[2]; in pvcalls_conn_back_write() local [all …]
|
| /drivers/mtd/lpddr/ |
| 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/ |
| D | rvu_cpt.c | 81 static irqreturn_t cpt_af_flt_intr_handler(int vec, void *ptr) in cpt_af_flt_intr_handler() argument 90 reg = rvu_read64(rvu, blkaddr, CPT_AF_FLTX_INT(vec)); in cpt_af_flt_intr_handler() 91 dev_err_ratelimited(rvu->dev, "Received CPTAF FLT%d irq : 0x%llx", vec, reg); 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() [all …]
|
| /drivers/xen/xenbus/ |
| 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/ |
| D | isci.h | 485 irqreturn_t isci_msix_isr(int vec, void *data); 486 irqreturn_t isci_intx_isr(int vec, void *data); 487 irqreturn_t isci_error_isr(int vec, void *data);
|
| /drivers/crypto/cavium/cpt/ |
| 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()
|
| /drivers/net/ethernet/ti/ |
| D | cpsw_ethtool.c | 540 struct cpsw_vector *vec; in cpsw_update_channels_res() local 545 vec = cpsw->rxv; in cpsw_update_channels_res() 549 vec = cpsw->txv; in cpsw_update_channels_res() 555 vec[*ch].ch = cpdma_chan_create(cpsw->dma, vch, handler, rx); in cpsw_update_channels_res() 559 if (IS_ERR(vec[*ch].ch)) in cpsw_update_channels_res() 560 return PTR_ERR(vec[*ch].ch); in cpsw_update_channels_res() 562 if (!vec[*ch].ch) in cpsw_update_channels_res() 573 ret = cpdma_chan_destroy(vec[*ch].ch); in cpsw_update_channels_res()
|
| /drivers/crypto/marvell/octeontx/ |
| D | otx_cptvf_main.c | 339 static void cptvf_free_irq_affinity(struct otx_cptvf *cptvf, int vec) in cptvf_free_irq_affinity() argument 341 irq_set_affinity_hint(pci_irq_vector(cptvf->pdev, vec), NULL); in cptvf_free_irq_affinity() 342 free_cpumask_var(cptvf->affinity_mask[vec]); in cptvf_free_irq_affinity() 594 static void cptvf_set_irq_affinity(struct otx_cptvf *cptvf, int vec) in cptvf_set_irq_affinity() argument 599 if (!zalloc_cpumask_var(&cptvf->affinity_mask[vec], in cptvf_set_irq_affinity() 609 cptvf->affinity_mask[vec]); in cptvf_set_irq_affinity() 610 irq_set_affinity_hint(pci_irq_vector(pdev, vec), in cptvf_set_irq_affinity() 611 cptvf->affinity_mask[vec]); in cptvf_set_irq_affinity()
|
| /drivers/usb/mon/ |
| D | mon_bin.c | 902 u32 __user *vec, unsigned int max) in mon_bin_fetch() argument 931 if (put_user(cur_out, &vec[nevents])) { in mon_bin_fetch() 1024 struct mon_pgmap *vec; in mon_bin_ioctl() local 1030 vec = kcalloc(size / CHUNK_SIZE, sizeof(struct mon_pgmap), in mon_bin_ioctl() 1032 if (vec == NULL) { in mon_bin_ioctl() 1037 ret = mon_alloc_buff(vec, size/CHUNK_SIZE); in mon_bin_ioctl() 1039 kfree(vec); in mon_bin_ioctl() 1046 mon_free_buff(vec, size/CHUNK_SIZE); in mon_bin_ioctl() 1047 kfree(vec); in mon_bin_ioctl() 1052 rp->b_vec = vec; in mon_bin_ioctl()
|
| /drivers/block/rnbd/ |
| D | rnbd-clt.c | 409 struct rnbd_iu *iu, struct kvec *vec, in send_usr_msg() argument 423 vec, 1, len, sg, sg_len); in send_usr_msg() 450 struct kvec vec = { in send_msg_close() local 467 err = send_usr_msg(sess->rtrs, WRITE, iu, &vec, 0, NULL, 0, in send_msg_close() 536 struct kvec vec = { in send_msg_open() local 563 &vec, sizeof(*rsp), iu->sgt.sgl, 1, in send_msg_open() 582 struct kvec vec = { in send_msg_sess_info() local 616 &vec, sizeof(*rsp), iu->sgt.sgl, 1, in send_msg_sess_info() 997 struct kvec vec; in rnbd_client_xfer_request() local 1021 vec = (struct kvec) { in rnbd_client_xfer_request() [all …]
|
| /drivers/ntb/hw/intel/ |
| D | ntb_hw_gen1.c | 322 static irqreturn_t ndev_interrupt(struct intel_ntb_dev *ndev, int vec) in ndev_interrupt() argument 326 vec_mask = ndev_vec_mask(ndev, vec); in ndev_interrupt() 328 if ((ndev->hwerr_flags & NTB_HWERR_MSIX_VECTOR32_BAD) && (vec == 31)) in ndev_interrupt() 331 dev_dbg(&ndev->ntb.pdev->dev, "vec %d vec_mask %llx\n", vec, vec_mask); in ndev_interrupt() 341 ntb_db_event(&ndev->ntb, vec); in ndev_interrupt() 382 ndev->vec = kcalloc_node(msix_max, sizeof(*ndev->vec), in ndev_init_isr() 384 if (!ndev->vec) in ndev_init_isr() 401 ndev->vec[i].ndev = ndev; in ndev_init_isr() 402 ndev->vec[i].num = i; in ndev_init_isr() 404 "ndev_vec_isr", &ndev->vec[i]); in ndev_init_isr() [all …]
|
| /drivers/scsi/bfa/ |
| D | bfa.h | 166 typedef void (*bfa_msix_handler_t)(struct bfa_s *bfa, int vec); 325 void bfa_msix_all(struct bfa_s *bfa, int vec); 326 void bfa_msix_reqq(struct bfa_s *bfa, int vec); 327 void bfa_msix_rspq(struct bfa_s *bfa, int vec); 328 void bfa_msix_lpu_err(struct bfa_s *bfa, int vec);
|