Searched refs:sg (Results 276 - 300 of 896) sorted by relevance

<<11121314151617181920>>

/linux-master/drivers/s390/scsi/
H A Dzfcp_dbf.c483 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 Docs-aes.c1404 * @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 Docs-aes.h121 struct scatterlist *sg,
/linux-master/drivers/dma/sh/
H A Dshdma-base.c564 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 Drz-dmac.c55 /* 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 Dcipher.c116 * @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 Dvirtio_rpmsg_bus.c168 * @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 Di2c-qup.c220 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 Dpch_uart.c740 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 Dib_rdma.c228 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 Dtifm.h144 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 Ddma-mapping.h109 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 Dskcipher.c72 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 Dsym53c500_cs.c419 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 Dusbtest.c521 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 Dib_umem.h137 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 Dmilbeaut-hdmac.c118 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 Dzns.c543 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 Di915_gpu_error.c66 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 Domap_ssi.h111 * @sg: Pointer to the current sg entry being served
115 struct scatterlist *sg; member in struct:gdd_trn
/linux-master/include/scsi/
H A Dlibiscsi_tcp.h36 struct scatterlist *sg; member in struct:iscsi_segment
/linux-master/drivers/mmc/core/
H A Dqueue.h66 struct scatterlist *sg; member in struct:mmc_queue_req
/linux-master/drivers/net/ethernet/freescale/dpaa/
H A Ddpaa_eth_trace.h20 fd_format_name(sg)
/linux-master/drivers/gpu/drm/loongson/
H A Dlsdc_ttm.h69 struct sg_table *sg,
/linux-master/include/drm/
H A Ddrm_prime.h106 void drm_prime_gem_destroy(struct drm_gem_object *obj, struct sg_table *sg);

Completed in 244 milliseconds

<<11121314151617181920>>