/linux-master/drivers/s390/scsi/ |
H A D | zfcp_dbf.c | 483 char *paytag, struct scatterlist *sg, u8 id, u16 len, 500 if (!sg) 502 rec_len = min_t(unsigned int, sg->length, ZFCP_DBF_SAN_MAX_PAYLOAD); 503 memcpy(rec->payload, sg_virt(sg), rec_len); /* part of 1st sg entry */ 515 for (; sg && pay_sum < cap_len; sg = sg_next(sg)) { 518 while (offset < sg->length && pay_sum < cap_len) { 520 (u16)(sg 482 zfcp_dbf_san(char *tag, struct zfcp_dbf *dbf, char *paytag, struct scatterlist *sg, u8 id, u16 len, u64 req_id, u32 d_id, u16 cap_len) argument 651 struct scatterlist sg; local [all...] |
/linux-master/drivers/crypto/intel/keembay/ |
H A D | ocs-aes.c | 1404 * @sg: The SG list OCS DMA linked list will be created from. When 1405 * passed to this function, @sg must have been already mapped 1407 * @sg_dma_count: The number of DMA-mapped entries in @sg. This must be the 1408 * value returned by dma_map_sg() when @sg was mapped. 1418 struct scatterlist *sg, 1429 if (!dll_desc || !sg || !aes_dev) 1441 while (data_offset >= sg_dma_len(sg)) { 1442 data_offset -= sg_dma_len(sg); 1444 sg = sg_next(sg); 1417 ocs_create_linked_list_from_sg(const struct ocs_aes_dev *aes_dev, struct scatterlist *sg, int sg_dma_count, struct ocs_dll_desc *dll_desc, size_t data_size, size_t data_offset) argument [all...] |
H A D | ocs-aes.h | 121 struct scatterlist *sg,
|
/linux-master/drivers/dma/sh/ |
H A D | shdma-base.c | 564 struct scatterlist *sg; local 571 for_each_sg(sgl, sg, sg_len, i) 572 chunks += DIV_ROUND_UP(sg_dma_len(sg), schan->max_xfer_len); 588 for_each_sg(sgl, sg, sg_len, i) { 589 dma_addr_t sg_addr = sg_dma_address(sg); 590 size_t len = sg_dma_len(sg); 597 i, sg, len, &sg_addr); 644 struct scatterlist sg; local 651 sg_init_table(&sg, 1); 652 sg_set_page(&sg, pfn_to_pag [all...] |
H A D | rz-dmac.c | 55 /* For slave sg */ 56 struct scatterlist *sg; member in struct:rz_dmac_desc 338 struct scatterlist *sg, *sgl = d->sg; local 353 for (i = 0, sg = sgl; i < sg_len; i++, sg = sg_next(sg)) { 356 lmdesc->da = sg_dma_address(sg); 358 lmdesc->sa = sg_dma_address(sg); 362 lmdesc->tb = sg_dma_len(sg); 505 struct scatterlist *sg; local [all...] |
/linux-master/drivers/crypto/bcm/ |
H A D | cipher.c | 116 * @mssg: mailbox message containing the receive sg 139 struct scatterlist *sg; /* used to build sgs in mbox message */ local 148 sg = mssg->spu.dst; 149 sg_init_table(sg, rx_frag_num); 151 sg_set_buf(sg++, rctx->msg_buf.spu_resp_hdr, ctx->spu_resp_hdr_len); 156 sg_set_buf(sg++, rctx->msg_buf.c.supdt_tweak, 159 /* Copy in each dst sg entry from request, up to chunksize */ 160 datalen = spu_msg_sg_add(&sg, &rctx->dst_sg, &rctx->dst_skip, 163 pr_err("%s(): failed to copy dst sg to mbox msg. chunksize %u, datalen %u", 169 sg_set_buf(sg 202 struct scatterlist *sg; /* used to build sgs in mbox message */ local 531 struct scatterlist *sg; /* used to build sgs in mbox message */ local 585 struct scatterlist *sg; /* used to build sgs in mbox message */ local 1050 struct scatterlist *sg; /* used to build sgs in mbox message */ local 1173 struct scatterlist *sg; /* used to build sgs in mbox message */ local [all...] |
/linux-master/drivers/rpmsg/ |
H A D | virtio_rpmsg_bus.c | 168 * @sg: scatterlist to fill 176 rpmsg_sg_init(struct scatterlist *sg, void *cpu_addr, unsigned int len) argument 179 sg_init_table(sg, 1); 180 sg_set_page(sg, vmalloc_to_page(cpu_addr), len, 184 sg_init_one(sg, cpu_addr, len); 560 struct scatterlist sg; local 628 rpmsg_sg_init(&sg, msg, sizeof(*msg) + len); 633 err = virtqueue_add_outbuf(vrp->svq, &sg, 1, msg, GFP_KERNEL); 713 struct scatterlist sg; local 765 rpmsg_sg_init(&sg, ms 935 struct scatterlist sg; local [all...] |
/linux-master/drivers/i2c/busses/ |
H A D | i2c-qup.c | 220 struct scatterlist *sg; member in struct:qup_i2c_bam 597 static int qup_sg_set_buf(struct scatterlist *sg, void *buf, argument 603 sg_set_buf(sg, buf, buflen); 604 ret = dma_map_sg(qup->dev, sg, 1, dir); 669 ret = qup_sg_set_buf(&qup->brx.sg[qup->brx.sg_cnt++], 676 ret = qup_sg_set_buf(&qup->brx.sg[qup->brx.sg_cnt++], 686 ret = qup_sg_set_buf(&qup->btx.sg[qup->btx.sg_cnt++], 700 ret = qup_sg_set_buf(&qup->btx.sg[qup->btx.sg_cnt++], 707 ret = qup_sg_set_buf(&qup->btx.sg[qup->btx.sg_cnt++], 737 ret = qup_sg_set_buf(&qup->brx.sg[rx_cn [all...] |
/linux-master/drivers/tty/serial/ |
H A D | pch_uart.c | 740 struct scatterlist *sg = priv->sg_tx_p; local 743 for (i = 0; i < priv->nent; i++, sg++) 744 uart_xmit_advance(port, sg_dma_len(sg)); 778 struct scatterlist *sg; local 781 sg = &priv->sg_rx; 785 sg_dma_len(sg) = priv->trigger_level; 788 sg_dma_len(sg), offset_in_page(priv->rx_buf_virt)); 790 sg_dma_address(sg) = priv->rx_buf_dma; 793 sg, 1, DMA_DEV_TO_MEM, 854 struct scatterlist *sg; local [all...] |
/linux-master/net/rds/ |
H A D | ib_rdma.c | 228 ib_dma_sync_sg_for_cpu(rds_ibdev->dev, ibmr->sg, 232 ib_dma_sync_sg_for_device(rds_ibdev->dev, ibmr->sg, 244 ibmr->sg, ibmr->sg_len, 254 struct page *page = sg_page(&ibmr->sg[i]); 262 kfree(ibmr->sg); 264 ibmr->sg = NULL; 550 void *rds_ib_get_mr(struct scatterlist *sg, unsigned long nents, argument 619 ibmr = rds_ib_reg_frmr(rds_ibdev, ic, sg, nents, key_ret);
|
/linux-master/include/linux/ |
H A D | tifm.h | 144 int tifm_map_sg(struct tifm_dev *sock, struct scatterlist *sg, int nents, 146 void tifm_unmap_sg(struct tifm_dev *sock, struct scatterlist *sg, int nents,
|
H A D | dma-mapping.h | 109 unsigned int dma_map_sg_attrs(struct device *dev, struct scatterlist *sg, 111 void dma_unmap_sg_attrs(struct device *dev, struct scatterlist *sg, 124 void dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, 126 void dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, 173 struct scatterlist *sg, int nents, enum dma_data_direction dir, 179 struct scatterlist *sg, int nents, enum dma_data_direction dir, 207 struct scatterlist *sg, int nelems, enum dma_data_direction dir) 211 struct scatterlist *sg, int nelems, enum dma_data_direction dir) 172 dma_map_sg_attrs(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction dir, unsigned long attrs) argument 178 dma_unmap_sg_attrs(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction dir, unsigned long attrs) argument 206 dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction dir) argument 210 dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction dir) argument
|
/linux-master/drivers/crypto/qce/ |
H A D | skcipher.c | 72 struct scatterlist *sg; local 110 sg = qce_sgtable_add(&rctx->dst_tbl, req->dst, req->cryptlen); 111 if (IS_ERR(sg)) { 112 ret = PTR_ERR(sg); 116 sg = qce_sgtable_add(&rctx->dst_tbl, &rctx->result_sg, 118 if (IS_ERR(sg)) { 119 ret = PTR_ERR(sg); 123 sg_mark_end(sg);
|
/linux-master/drivers/scsi/pcmcia/ |
H A D | sym53c500_cs.c | 419 struct scatterlist *sg; local 428 scsi_for_each_sg(curSC, sg, scsi_sg_count(curSC), i) { 430 sg_virt(sg), sg->length); 438 struct scatterlist *sg; local 447 scsi_for_each_sg(curSC, sg, scsi_sg_count(curSC), i) { 449 sg_virt(sg), sg->length);
|
/linux-master/drivers/usb/misc/ |
H A D | usbtest.c | 521 static void free_sglist(struct scatterlist *sg, int nents) argument 525 if (!sg) 528 if (!sg_page(&sg[i])) 530 kfree(sg_virt(&sg[i])); 532 kfree(sg); 538 struct scatterlist *sg; local 548 sg = kmalloc_array(nents, sizeof(*sg), GFP_KERNEL); 549 if (!sg) 551 sg_init_table(sg, nent 600 perform_sglist( struct usbtest_dev *tdev, unsigned iterations, int pipe, struct usb_sg_request *req, struct scatterlist *sg, int nents ) argument 2185 struct scatterlist *sg; local [all...] |
/linux-master/include/rdma/ |
H A D | ib_umem.h | 137 struct scatterlist *sg = umem->sgt_append.sgt.sgl; local 140 dma_addr = sg_dma_address(sg) + (umem->address & ~PAGE_MASK);
|
/linux-master/drivers/dma/ |
H A D | milbeaut-hdmac.c | 118 struct scatterlist *sg; local 122 sg = &md->sgl[md->sg_cur]; 123 len = sg_dma_len(sg); 130 src_addr = sg_dma_address(sg); 137 dest_addr = sg_dma_address(sg); 346 struct scatterlist *sg; local 350 sg = &md->sgl[md->sg_cur]; 358 done -= sg_dma_address(sg);
|
/linux-master/drivers/nvme/target/ |
H A D | zns.c | 543 struct scatterlist *sg; local 582 for_each_sg(req->sg, sg, req->sg_cnt, sg_cnt) { 583 struct page *p = sg_page(sg); 584 unsigned int l = sg->length; 585 unsigned int o = sg->offset; 589 if (ret != sg->length) { 593 total_len += sg->length;
|
/linux-master/drivers/gpu/drm/i915/ |
H A D | i915_gpu_error.c | 66 static void __sg_set_buf(struct scatterlist *sg, argument 69 sg->page_link = (unsigned long)virt_to_page(addr); 70 sg->offset = offset_in_page(addr); 71 sg->length = len; 72 sg->dma_address = it; 709 struct scatterlist *sg; local 711 for (sg = sgl; !sg_is_chain(sg); sg++) { 712 kfree(sg_virt(sg)); 952 struct scatterlist *sg; local [all...] |
/linux-master/drivers/hsi/controllers/ |
H A D | omap_ssi.h | 111 * @sg: Pointer to the current sg entry being served 115 struct scatterlist *sg; member in struct:gdd_trn
|
/linux-master/include/scsi/ |
H A D | libiscsi_tcp.h | 36 struct scatterlist *sg; member in struct:iscsi_segment
|
/linux-master/drivers/mmc/core/ |
H A D | queue.h | 66 struct scatterlist *sg; member in struct:mmc_queue_req
|
/linux-master/drivers/net/ethernet/freescale/dpaa/ |
H A D | dpaa_eth_trace.h | 20 fd_format_name(sg)
|
/linux-master/drivers/gpu/drm/loongson/ |
H A D | lsdc_ttm.h | 69 struct sg_table *sg,
|
/linux-master/include/drm/ |
H A D | drm_prime.h | 106 void drm_prime_gem_destroy(struct drm_gem_object *obj, struct sg_table *sg);
|