/drivers/media/common/videobuf2/ |
D | frame_vector.c | 40 struct frame_vector *vec) in get_vaddr_frames() argument 47 if (WARN_ON_ONCE(nr_frames > vec->nr_allocated)) in get_vaddr_frames() 48 nr_frames = vec->nr_allocated; in get_vaddr_frames() 54 (struct page **)(vec->ptrs)); in get_vaddr_frames() 55 vec->got_ref = true; in get_vaddr_frames() 56 vec->is_pfns = false; in get_vaddr_frames() 57 vec->nr_frames = ret; in get_vaddr_frames() 62 vec->nr_frames = 0; in get_vaddr_frames() 76 void put_vaddr_frames(struct frame_vector *vec) in put_vaddr_frames() argument 80 if (!vec->got_ref) in put_vaddr_frames() [all …]
|
D | videobuf2-memops.c | 42 struct frame_vector *vec; in vb2_create_framevec() local 47 vec = frame_vector_create(nr); in vb2_create_framevec() 48 if (!vec) in vb2_create_framevec() 50 ret = get_vaddr_frames(start & PAGE_MASK, nr, vec); in vb2_create_framevec() 58 return vec; in vb2_create_framevec() 60 put_vaddr_frames(vec); in vb2_create_framevec() 62 frame_vector_destroy(vec); in vb2_create_framevec() 74 void vb2_destroy_framevec(struct frame_vector *vec) in vb2_destroy_framevec() argument 76 put_vaddr_frames(vec); in vb2_destroy_framevec() 77 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() 89 if (IS_ERR(vec)) { in vb2_vmalloc_get_userptr() 90 ret = PTR_ERR(vec); in vb2_vmalloc_get_userptr() 93 buf->vec = vec; in vb2_vmalloc_get_userptr() 94 n_pages = frame_vector_count(vec); in vb2_vmalloc_get_userptr() 95 if (frame_vector_to_pages(vec) < 0) { in vb2_vmalloc_get_userptr() 96 unsigned long *nums = frame_vector_pfns(vec); in vb2_vmalloc_get_userptr() 108 buf->vaddr = vm_map_ram(frame_vector_pages(vec), n_pages, -1); in vb2_vmalloc_get_userptr() [all …]
|
D | videobuf2-dma-contig.c | 34 struct frame_vector *vec; member 451 pages = frame_vector_pages(buf->vec); in vb2_dc_put_userptr() 456 for (i = 0; i < frame_vector_count(buf->vec); i++) in vb2_dc_put_userptr() 464 vb2_destroy_framevec(buf->vec); in vb2_dc_put_userptr() 472 struct frame_vector *vec; in vb2_dc_get_userptr() local 503 vec = vb2_create_framevec(vaddr, size); in vb2_dc_get_userptr() 504 if (IS_ERR(vec)) { in vb2_dc_get_userptr() 505 ret = PTR_ERR(vec); in vb2_dc_get_userptr() 508 buf->vec = vec; in vb2_dc_get_userptr() 509 n_pages = frame_vector_count(vec); in vb2_dc_get_userptr() [all …]
|
D | videobuf2-dma-sg.c | 38 struct frame_vector *vec; member 223 struct frame_vector *vec; in vb2_dma_sg_get_userptr() local 239 vec = vb2_create_framevec(vaddr, size); in vb2_dma_sg_get_userptr() 240 if (IS_ERR(vec)) in vb2_dma_sg_get_userptr() 242 buf->vec = vec; in vb2_dma_sg_get_userptr() 244 buf->pages = frame_vector_pages(vec); in vb2_dma_sg_get_userptr() 247 buf->num_pages = frame_vector_count(vec); in vb2_dma_sg_get_userptr() 267 vb2_destroy_framevec(vec); in vb2_dma_sg_get_userptr() 293 vb2_destroy_framevec(buf->vec); in vb2_dma_sg_put_userptr()
|
/drivers/gpu/drm/vc4/ |
D | vc4_vec.c | 178 #define VEC_READ(offset) readl(vec->regs + (offset)) 179 #define VEC_WRITE(offset, val) writel(val, vec->regs + (offset)) 184 struct vc4_vec *vec; member 196 struct vc4_vec *vec; member 214 void (*mode_set)(struct vc4_vec *vec); 244 static void vc4_vec_ntsc_mode_set(struct vc4_vec *vec) in vc4_vec_ntsc_mode_set() argument 250 static void vc4_vec_ntsc_j_mode_set(struct vc4_vec *vec) in vc4_vec_ntsc_j_mode_set() argument 263 static void vc4_vec_pal_mode_set(struct vc4_vec *vec) in vc4_vec_pal_mode_set() argument 269 static void vc4_vec_pal_m_mode_set(struct vc4_vec *vec) in vc4_vec_pal_m_mode_set() argument 347 struct vc4_vec *vec) in vc4_vec_connector_init() argument [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 | 95 struct kvec vec[2]; in pvcalls_conn_back_read() local 130 vec[0].iov_base = data->in + masked_prod; in pvcalls_conn_back_read() 131 vec[0].iov_len = wanted; in pvcalls_conn_back_read() 132 iov_iter_kvec(&msg.msg_iter, READ, vec, 1, wanted); in pvcalls_conn_back_read() 134 vec[0].iov_base = data->in + masked_prod; in pvcalls_conn_back_read() 135 vec[0].iov_len = array_size - masked_prod; in pvcalls_conn_back_read() 136 vec[1].iov_base = data->in; in pvcalls_conn_back_read() 137 vec[1].iov_len = wanted - vec[0].iov_len; in pvcalls_conn_back_read() 138 iov_iter_kvec(&msg.msg_iter, READ, vec, 2, wanted); in pvcalls_conn_back_read() 172 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 436 vec = *pvec; in do_write_buffer() 441 if (n > vec->iov_len - vec_seek) in do_write_buffer() 442 n = vec->iov_len - vec_seek; in do_write_buffer() 450 vec->iov_base + vec_seek, word_gap, n); in do_write_buffer() 461 if (vec_seek == vec->iov_len) { in do_write_buffer() 462 vec++; in do_write_buffer() 466 *pvec = vec; in do_write_buffer() 636 struct kvec vec; in lpddr_write_buffers() local 638 vec.iov_base = (void *) buf; in lpddr_write_buffers() [all …]
|
/drivers/xen/xenbus/ |
D | xenbus_xs.c | 279 struct kvec *vec; in xenbus_dev_request_and_reply() local 281 req = kmalloc(sizeof(*req) + sizeof(*vec), GFP_KERNEL); in xenbus_dev_request_and_reply() 285 vec = (struct kvec *)(req + 1); in xenbus_dev_request_and_reply() 286 vec->iov_len = msg->len; in xenbus_dev_request_and_reply() 287 vec->iov_base = msg + 1; in xenbus_dev_request_and_reply() 289 req->vec = vec; in xenbus_dev_request_and_reply() 318 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/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/cavium/cpt/ |
D | cptvf_main.c | 359 static void cptvf_free_irq_affinity(struct cpt_vf *cptvf, int vec) in cptvf_free_irq_affinity() argument 361 irq_set_affinity_hint(pci_irq_vector(cptvf->pdev, vec), NULL); in cptvf_free_irq_affinity() 362 free_cpumask_var(cptvf->affinity_mask[vec]); in cptvf_free_irq_affinity() 614 static void cptvf_set_irq_affinity(struct cpt_vf *cptvf, int vec) in cptvf_set_irq_affinity() argument 619 if (!zalloc_cpumask_var(&cptvf->affinity_mask[vec], in cptvf_set_irq_affinity() 628 cptvf->affinity_mask[vec]); in cptvf_set_irq_affinity() 629 irq_set_affinity_hint(pci_irq_vector(pdev, vec), in cptvf_set_irq_affinity() 630 cptvf->affinity_mask[vec]); in cptvf_set_irq_affinity()
|
/drivers/crypto/marvell/octeontx/ |
D | otx_cptvf_main.c | 342 static void cptvf_free_irq_affinity(struct otx_cptvf *cptvf, int vec) in cptvf_free_irq_affinity() argument 344 irq_set_affinity_hint(pci_irq_vector(cptvf->pdev, vec), NULL); in cptvf_free_irq_affinity() 345 free_cpumask_var(cptvf->affinity_mask[vec]); in cptvf_free_irq_affinity() 597 static void cptvf_set_irq_affinity(struct otx_cptvf *cptvf, int vec) in cptvf_set_irq_affinity() argument 602 if (!zalloc_cpumask_var(&cptvf->affinity_mask[vec], in cptvf_set_irq_affinity() 612 cptvf->affinity_mask[vec]); in cptvf_set_irq_affinity() 613 irq_set_affinity_hint(pci_irq_vector(pdev, vec), in cptvf_set_irq_affinity() 614 cptvf->affinity_mask[vec]); in cptvf_set_irq_affinity()
|
/drivers/usb/mon/ |
D | mon_bin.c | 899 u32 __user *vec, unsigned int max) in mon_bin_fetch() argument 928 if (put_user(cur_out, &vec[nevents])) { in mon_bin_fetch() 1021 struct mon_pgmap *vec; in mon_bin_ioctl() local 1027 vec = kcalloc(size / CHUNK_SIZE, sizeof(struct mon_pgmap), in mon_bin_ioctl() 1029 if (vec == NULL) { in mon_bin_ioctl() 1034 ret = mon_alloc_buff(vec, size/CHUNK_SIZE); in mon_bin_ioctl() 1036 kfree(vec); in mon_bin_ioctl() 1043 mon_free_buff(vec, size/CHUNK_SIZE); in mon_bin_ioctl() 1044 kfree(vec); in mon_bin_ioctl() 1049 rp->b_vec = vec; in mon_bin_ioctl()
|
/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 | 167 typedef void (*bfa_msix_handler_t)(struct bfa_s *bfa, int vec); 307 void bfa_msix_all(struct bfa_s *bfa, int vec); 308 void bfa_msix_reqq(struct bfa_s *bfa, int vec); 309 void bfa_msix_rspq(struct bfa_s *bfa, int vec); 310 void bfa_msix_lpu_err(struct bfa_s *bfa, int vec);
|
/drivers/net/ethernet/chelsio/cxgb4/ |
D | cxgb4_tc_mqprio.c | 224 ret = request_irq(eorxq->msix->vec, t4_sge_intr_msix, 0, in cxgb4_mqprio_alloc_hw_resources() 229 cxgb4_set_msix_aff(adap, eorxq->msix->vec, in cxgb4_mqprio_alloc_hw_resources() 247 cxgb4_clear_msix_aff(eorxq->msix->vec, in cxgb4_mqprio_alloc_hw_resources() 249 free_irq(eorxq->msix->vec, &eorxq->rspq); in cxgb4_mqprio_alloc_hw_resources() 300 cxgb4_clear_msix_aff(eorxq->msix->vec, in cxgb4_mqprio_free_hw_resources() 302 free_irq(eorxq->msix->vec, &eorxq->rspq); in cxgb4_mqprio_free_hw_resources()
|
D | cxgb4_uld.c | 333 err = request_irq(minfo->vec, in request_msix_queue_irqs_uld() 340 cxgb4_set_msix_aff(adap, minfo->vec, in request_msix_queue_irqs_uld() 348 cxgb4_clear_msix_aff(minfo->vec, minfo->aff_mask); in request_msix_queue_irqs_uld() 350 free_irq(minfo->vec, &rxq_info->uldrxq[idx].rspq); in request_msix_queue_irqs_uld() 364 cxgb4_clear_msix_aff(minfo->vec, minfo->aff_mask); in free_msix_queue_irqs_uld() 366 free_irq(minfo->vec, &rxq_info->uldrxq[idx].rspq); in free_msix_queue_irqs_uld()
|
/drivers/net/ethernet/marvell/octeontx2/nic/ |
D | otx2_pf.c | 1651 int err = 0, qidx, vec; in otx2_open() local 1722 vec = pf->hw.nix_msixoff + NIX_LF_QINT_VEC_START; in otx2_open() 1723 irq_name = &pf->hw.irq_name[vec * NAME_SIZE]; in otx2_open() 1727 err = request_irq(pci_irq_vector(pf->pdev, vec), in otx2_open() 1740 vec = pf->hw.nix_msixoff + NIX_LF_CINT_VEC_START; in otx2_open() 1742 irq_name = &pf->hw.irq_name[vec * NAME_SIZE]; in otx2_open() 1747 err = request_irq(pci_irq_vector(pf->pdev, vec), in otx2_open() 1756 vec++; in otx2_open() 1815 vec = pci_irq_vector(pf->pdev, in otx2_open() 1818 synchronize_irq(vec); in otx2_open() [all …]
|
/drivers/block/rnbd/ |
D | rnbd-clt.c | 437 struct rnbd_iu *iu, struct kvec *vec, in send_usr_msg() argument 451 vec, 1, len, sg, sg_len); in send_usr_msg() 478 struct kvec vec = { in send_msg_close() local 495 err = send_usr_msg(sess->rtrs, WRITE, iu, &vec, 0, NULL, 0, in send_msg_close() 557 struct kvec vec = { in send_msg_open() local 584 &vec, sizeof(*rsp), iu->sgt.sgl, 1, in send_msg_open() 603 struct kvec vec = { in send_msg_sess_info() local 637 &vec, sizeof(*rsp), iu->sgt.sgl, 1, in send_msg_sess_info() 1018 struct kvec vec; in rnbd_client_xfer_request() local 1042 vec = (struct kvec) { in rnbd_client_xfer_request() [all …]
|
/drivers/scsi/pm8001/ |
D | pm8001_sas.h | 183 irqreturn_t (*isr)(struct pm8001_hba_info *pm8001_ha, u8 vec); 185 int (*isr_process_oq)(struct pm8001_hba_info *pm8001_ha, u8 vec); 186 void (*interrupt_enable)(struct pm8001_hba_info *pm8001_ha, u8 vec); 187 void (*interrupt_disable)(struct pm8001_hba_info *pm8001_ha, u8 vec);
|
/drivers/net/ethernet/marvell/octeontx2/af/ |
D | rvu.c | 1690 u16 vec; in rvu_get_msix_offset() local 1695 for (vec = 0; vec < pfvf->msix.max; vec++) { in rvu_get_msix_offset() 1696 if (pfvf->msix_lfmap[vec] == MSIX_BLKLF(blkaddr, lf)) in rvu_get_msix_offset() 1697 return vec; in rvu_get_msix_offset() 1705 u16 nvecs, vec, offset; in rvu_set_msix_offset() local 1723 for (vec = 0; vec < nvecs; vec++) in rvu_set_msix_offset() 1724 pfvf->msix_lfmap[offset + vec] = MSIX_BLKLF(block->addr, lf); in rvu_set_msix_offset() 1730 u16 nvecs, vec, offset; in rvu_clear_msix_offset() local 1744 for (vec = 0; vec < nvecs; vec++) in rvu_clear_msix_offset() 1745 pfvf->msix_lfmap[offset + vec] = 0; in rvu_clear_msix_offset()
|
/drivers/net/ethernet/cavium/thunder/ |
D | nicvf_main.c | 1096 int vec, cpu; in nicvf_set_irq_affinity() local 1098 for (vec = 0; vec < nic->num_vec; vec++) { in nicvf_set_irq_affinity() 1099 if (!nic->irq_allocated[vec]) in nicvf_set_irq_affinity() 1102 if (!zalloc_cpumask_var(&nic->affinity_mask[vec], GFP_KERNEL)) in nicvf_set_irq_affinity() 1105 if (vec < NICVF_INTR_ID_SQ) in nicvf_set_irq_affinity() 1107 cpu = nicvf_netdev_qidx(nic, vec) + 1; in nicvf_set_irq_affinity() 1112 nic->affinity_mask[vec]); in nicvf_set_irq_affinity() 1113 irq_set_affinity_hint(pci_irq_vector(nic->pdev, vec), in nicvf_set_irq_affinity() 1114 nic->affinity_mask[vec]); in nicvf_set_irq_affinity()
|