/linux-master/drivers/net/wireless/virtual/ |
H A D | mac80211_hwsim.c | 935 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 D | usb.c | 333 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 D | sdio.c | 226 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 D | virtio_net.c | 287 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 D | macsec.c | 553 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 D | usbnet.c | 1325 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 D | gsi_trans.c | 411 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 D | sparx5_tc_flower.c | 702 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 D | sparx5_main.h | 545 struct sparx5_psfp_sg *sg, u32 *id);
|
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_txrx.h | 99 struct sg_list *sg; member in struct:otx2_snd_queue
|
H A D | otx2_txrx.c | 104 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 D | otx2_pf.c | 1447 kfree(sq->sg);
|
/linux-master/drivers/net/ethernet/ibm/emac/ |
H A D | core.c | 1772 goto sg; 1819 sg:
|
/linux-master/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-eth.c | 971 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 D | lio_core.c | 145 g->sg = lio->glists_virt_base[i] +
|
/linux-master/drivers/message/fusion/ |
H A D | mptscsih.c | 182 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 D | dm-crypt.c | 248 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 D | sbp2.c | 1386 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 D | tegra-se-aes.c | 1042 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 D | stm32-hash.c | 162 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 D | jh7110-hash.c | 125 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 D | sahara.c | 435 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 D | qat_bl.c | 67 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 D | sgl.c | 227 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 D | virtio_bt.c | 32 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,
|