Searched refs:sg (Results 101 - 125 of 900) sorted by last modified time

1234567891011>>

/linux-master/drivers/net/wireless/virtual/
H A Dmac80211_hwsim.c935 struct scatterlist sg[1]; local
945 sg_init_one(sg, skb->head, skb_end_offset(skb));
946 err = virtqueue_add_outbuf(hwsim_vqs[HWSIM_VQ_TX], sg, 1, skb,
6534 struct scatterlist sg[1]; local
6558 sg_init_one(sg, skb->head, skb_end_offset(skb));
6559 err = virtqueue_add_inbuf(vq, sg, 1, skb, GFP_ATOMIC);
6594 struct scatterlist sg[1]; local
6601 sg_init_one(sg, skb->head, skb_end_offset(skb));
6602 err = virtqueue_add_inbuf(vq, sg, 1, skb, GFP_KERNEL);
/linux-master/drivers/net/wireless/mediatek/mt76/
H A Dusb.c333 sg_set_page(&urb->sg[i], virt_to_head_page(data), q->buf_size,
341 mt76_put_page_pool_buf(sg_virt(&urb->sg[j]), false);
347 sg_init_marker(urb->sg, urb->num_sgs);
384 e->urb->sg = (struct scatterlist *)(e->urb + 1);
409 mt76_put_page_pool_buf(sg_virt(&urb->sg[i]), false);
515 u8 *data = urb->num_sgs ? sg_virt(&urb->sg[0]) : urb->transfer_buffer;
516 int data_len = urb->num_sgs ? urb->sg[0].length : urb->actual_length;
540 data_len = min_t(int, len, urb->sg[nsgs].length);
542 sg_page(&urb->sg[nsgs]),
543 urb->sg[nsg
[all...]
/linux-master/drivers/net/wireless/ath/ath6kl/
H A Dsdio.c226 struct scatterlist *sg; local
233 "hif-scatter: (%s) addr: 0x%X, (block len: %d, block count: %d) , (tot:%d,sg:%d)\n",
242 sg = scat_req->sgentries;
243 sg_init_table(sg, scat_req->scat_entries);
246 for (i = 0; i < scat_req->scat_entries; i++, sg++) {
251 sg_set_buf(sg, scat_req->scat_list[i].buf,
256 data->sg = scat_req->sgentries;
/linux-master/drivers/net/
H A Dvirtio_net.c287 struct scatterlist sg[MAX_SKB_FRAGS + 2]; member in struct:send_queue
339 struct scatterlist sg[MAX_SKB_FRAGS + 2]; member in struct:receive_queue
400 /* number of sg entries allocated for big packets */
477 * hdr is in a separate sg buffer, and data sg buffer shares same page
478 * with this header sg. This padding makes next sg 16 byte aligned
870 sg_init_table(rq->sg, 1);
871 rq->sg[0].dma_address = addr;
872 rq->sg[
2750 struct scatterlist sg; local
2841 struct scatterlist sg; local
2893 struct scatterlist sg[2]; local
2989 struct scatterlist sg; local
3009 struct scatterlist sg; local
4875 struct scatterlist sg; local
5857 struct scatterlist sg; local
5871 struct scatterlist sg; local
[all...]
H A Dmacsec.c553 struct scatterlist **sg,
573 *sg = (struct scatterlist *)(tmp + sg_offset);
585 struct scatterlist *sg; local
668 req = macsec_alloc_req(tx_sa->key.tfm, &iv, &sg, ret);
680 sg_init_table(sg, ret);
681 ret = skb_to_sgvec(skb, sg, 0, skb->len);
692 aead_request_set_crypt(req, sg, sg, len, iv);
695 aead_request_set_crypt(req, sg, sg,
551 macsec_alloc_req(struct crypto_aead *tfm, unsigned char **iv, struct scatterlist **sg, int num_frags) argument
876 struct scatterlist *sg; local
[all...]
/linux-master/drivers/net/usb/
H A Dusbnet.c1325 urb->sg = kmalloc_array(num_sgs + 1, sizeof(struct scatterlist),
1327 if (!urb->sg)
1331 sg_init_table(urb->sg, urb->num_sgs + 1);
1333 sg_set_buf(&urb->sg[s++], skb->data, skb_headlen(skb));
1340 sg_set_page(&urb->sg[i + s], skb_frag_page(f), skb_frag_size(f),
1407 sg_set_buf(&urb->sg[urb->num_sgs++],
1480 kfree(urb->sg);
1541 kfree(entry->urb->sg);
1625 kfree(urb->sg);
1924 kfree(res->sg);
[all...]
/linux-master/drivers/net/ipa/
H A Dgsi_trans.c411 struct scatterlist *sg; local
429 sg = &trans->sgl[which];
430 sg_assign_page(sg, NULL);
431 sg_dma_address(sg) = addr;
432 sg_dma_len(sg) = size;
441 struct scatterlist *sg = &trans->sgl[0]; local
449 sg_set_page(sg, page, size, offset);
450 ret = dma_map_sg(trans->gsi->dev, sg, 1, trans->direction);
462 struct scatterlist *sg = &trans->sgl[0]; local
472 ret = skb_to_sgvec(skb, sg,
552 struct scatterlist *sg; local
[all...]
/linux-master/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_tc_flower.c702 static int sparx5_tc_flower_parse_act_gate(struct sparx5_psfp_sg *sg, argument
729 sg->gate_state = true;
730 sg->ipv = act->gate.prio;
731 sg->num_entries = act->gate.num_entries;
732 sg->cycletime = act->gate.cycletime;
733 sg->cycletimeext = act->gate.cycletimeext;
735 for (i = 0; i < sg->num_entries; i++) {
736 sg->gce[i].gate_state = !!act->gate.entries[i].gate_state;
737 sg->gce[i].interval = act->gate.entries[i].interval;
738 sg
774 sparx5_tc_flower_psfp_setup(struct sparx5 *sparx5, struct vcap_rule *vrule, int sg_idx, int pol_idx, struct sparx5_psfp_sg *sg, struct sparx5_psfp_fm *fm, struct sparx5_psfp_sf *sf) argument
1171 struct sparx5_psfp_sg sg = { 0 }; local
[all...]
H A Dsparx5_main.h545 struct sparx5_psfp_sg *sg, u32 *id);
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_txrx.h99 struct sg_list *sg; member in struct:otx2_snd_queue
H A Dotx2_txrx.c104 static void otx2_dma_unmap_skb_frags(struct otx2_nic *pfvf, struct sg_list *sg) argument
108 for (seg = 0; seg < sg->num_segs; seg++) {
109 otx2_dma_unmap_page(pfvf, sg->dma_addr[seg],
110 sg->size[seg], DMA_TO_DEVICE);
112 sg->num_segs = 0;
120 struct sg_list *sg; local
124 sg = &sq->sg[snd_comp->sqe_id];
126 pa = otx2_iova_to_phys(pfvf->iommu_domain, sg->dma_addr[0]);
127 otx2_dma_unmap_page(pfvf, sg
143 struct sg_list *sg; local
257 struct nix_rx_sg_s *sg = &cqe->sg; local
344 struct nix_rx_sg_s *sg = &cqe->sg; local
620 struct nix_sqe_sg_s *sg = NULL; local
806 struct sg_list *sg = &sq->sg[sqe]; local
838 struct sg_list *sg = &sq->sg[sqe]; local
855 struct nix_sqe_sg_s *sg = NULL; local
1259 struct sg_list *sg; local
1324 struct sg_list *sg; local
1353 struct nix_sqe_sg_s *sg = NULL; local
[all...]
H A Dotx2_pf.c1447 kfree(sq->sg);
/linux-master/drivers/net/ethernet/ibm/emac/
H A Dcore.c1772 goto sg;
1819 sg:
/linux-master/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth.c971 swa->sg.skb = skb;
972 swa->sg.scl = scl;
973 swa->sg.num_sg = num_sg;
974 swa->sg.sgt_size = sgt_buf_size;
1156 skb = swa->sg.skb;
1159 dma_unmap_sg(dev, swa->sg.scl, swa->sg.num_sg,
1161 kfree(swa->sg.scl);
1164 dma_unmap_single(dev, fd_addr, swa->sg.sgt_size,
/linux-master/drivers/net/ethernet/cavium/liquidio/
H A Dlio_core.c145 g->sg = lio->glists_virt_base[i] +
/linux-master/drivers/message/fusion/
H A Dmptscsih.c182 struct scatterlist *sg; local
214 sg = scsi_sglist(SCpnt);
233 * NOTE: at finish, sg and psge pointed to NEXT data/location positions
236 thisxfer = sg_dma_len(sg);
239 sg = sg_next(sg);
244 v2 = sg_dma_address(sg);
248 sg = sg_next(sg);
264 thisxfer = sg_dma_len(sg);
[all...]
/linux-master/drivers/md/
H A Ddm-crypt.c248 struct scatterlist *sg);
537 struct scatterlist *sg; local
542 sg = crypt_get_sg_data(cc, dmreq->sg_in);
543 src = kmap_local_page(sg_page(sg));
544 r = crypt_iv_lmk_one(cc, iv, dmreq, src + sg->offset);
555 struct scatterlist *sg; local
562 sg = crypt_get_sg_data(cc, dmreq->sg_out);
563 dst = kmap_local_page(sg_page(sg));
564 r = crypt_iv_lmk_one(cc, iv, dmreq, dst + sg->offset);
568 crypto_xor(dst + sg
678 struct scatterlist *sg; local
704 struct scatterlist *sg; local
955 struct scatterlist *sg, *sg2, src, dst; local
1139 crypt_get_sg_data(struct crypt_config *cc, struct scatterlist *sg) argument
[all...]
/linux-master/drivers/firewire/
H A Dsbp2.c1386 struct scatterlist *sg = scsi_sglist(orb->cmd); local
1404 cpu_to_be32(sg_dma_address(sg));
1406 cpu_to_be32(COMMAND_ORB_DATA_SIZE(sg_dma_len(sg)));
1410 for_each_sg(sg, sg, n, i) {
1411 orb->page_table[i].high = cpu_to_be32(sg_dma_len(sg) << 16);
1412 orb->page_table[i].low = cpu_to_be32(sg_dma_address(sg));
/linux-master/drivers/crypto/tegra/
H A Dtegra-se-aes.c1042 struct scatterlist *sg; local
1050 sg = rctx->encrypt ? rctx->src_sg : rctx->dst_sg;
1053 sg, rctx->assoclen,
1071 struct scatterlist *sg = rctx->src_sg; local
1082 scatterwalk_map_and_copy(rctx->inbuf.buf, sg,
1091 scatterwalk_map_and_copy(rctx->inbuf.buf + offset, sg,
/linux-master/drivers/crypto/stm32/
H A Dstm32-hash.c162 struct scatterlist *sg; member in struct:stm32_hash_request_ctx
358 count = min(rctx->sg->length - rctx->offset, rctx->total);
362 if ((rctx->sg->length == 0) && !sg_is_last(rctx->sg)) {
363 rctx->sg = sg_next(rctx->sg);
371 rctx->sg, rctx->offset, count, 0);
377 if (rctx->offset == rctx->sg->length) {
378 rctx->sg = sg_next(rctx->sg);
519 stm32_hash_xmit_dma(struct stm32_hash_dev *hdev, struct scatterlist *sg, int length, int mdmat) argument
660 struct scatterlist sg[1], *tsg; local
1102 stm32_hash_copy_sgs(struct stm32_hash_request_ctx *rctx, struct scatterlist *sg, int bs, unsigned int new_len) argument
1135 stm32_hash_align_sgs(struct scatterlist *sg, int nbytes, int bs, bool init, bool final, struct stm32_hash_request_ctx *rctx) argument
[all...]
/linux-master/drivers/crypto/starfive/
H A Djh7110-hash.c125 struct scatterlist *sg)
136 writel(sg_dma_len(sg), cryp->base + STARFIVE_DMA_IN_LEN_OFFSET);
137 sg_dma_len(sg) = ALIGN(sg_dma_len(sg), sizeof(u32));
139 in_desc = dmaengine_prep_slave_sg(cryp->tx, sg, 1, DMA_MEM_TO_DEV,
413 struct scatterlist sg; local
440 sg_init_one(&sg, buf, keylen);
441 ahash_request_set_crypt(req, &sg, ctx->key, keylen);
124 starfive_hash_dma_xfer(struct starfive_cryp_dev *cryp, struct scatterlist *sg) argument
/linux-master/drivers/crypto/
H A Dsahara.c435 struct scatterlist *sg; local
477 dev_err(dev->device, "couldn't map in sg\n");
484 dev_err(dev->device, "couldn't map out sg\n");
490 sg = dev->in_sg;
493 dev->hw_link[i]->len = min(len, sg->length);
494 dev->hw_link[i]->p = sg->dma_address;
498 len -= min(len, sg->length);
500 sg = sg_next(sg);
506 sg
760 struct scatterlist *sg; local
[all...]
/linux-master/drivers/crypto/intel/qat/qat_common/
H A Dqat_bl.c67 struct scatterlist *sg; local
97 for_each_sg(sgl, sg, n, i) {
100 if (!sg->length)
103 if (left >= sg->length) {
104 left -= sg->length;
107 bufl->buffers[y].addr = dma_map_single(dev, sg_virt(sg) + left,
108 sg->length - left,
110 bufl->buffers[y].len = sg->length;
153 for_each_sg(sglout, sg, n_sglout, i) {
156 if (!sg
275 struct scatterlist *sg; local
366 qat_bl_realloc_map_new_dst(struct adf_accel_dev *accel_dev, struct scatterlist **sg, unsigned int dlen, struct qat_request_buffs *qat_bufs, gfp_t gfp) argument
[all...]
/linux-master/drivers/crypto/hisilicon/
H A Dsgl.c227 struct scatterlist *sg; local
255 for_each_sg(sgl, sg, sg_n_mapped, i) {
256 sg_map_to_hw_sg(sg, curr_hw_sge);
/linux-master/drivers/bluetooth/
H A Dvirtio_bt.c32 struct scatterlist sg[1]; local
40 sg_init_one(sg, skb->data, 1000);
42 err = virtqueue_add_inbuf(vq, sg, 1, skb, GFP_KERNEL);
96 struct scatterlist sg[1]; local
101 sg_init_one(sg, skb->data, skb->len);
102 err = virtqueue_add_outbuf(vbt->vqs[VIRTBT_VQ_TX], sg, 1, skb,

Completed in 367 milliseconds

1234567891011>>