/kernel/linux/linux-5.10/drivers/dma/ |
H A D | s3c24xx-dma.c | 429 struct s3c24xx_sg *dsg, *_dsg; in s3c24xx_dma_free_txd() local 431 list_for_each_entry_safe(dsg, _dsg, &txd->dsg_list, node) { in s3c24xx_dma_free_txd() 432 list_del(&dsg->node); in s3c24xx_dma_free_txd() 433 kfree(dsg); in s3c24xx_dma_free_txd() 445 struct s3c24xx_sg *dsg = list_entry(txd->at, struct s3c24xx_sg, node); in s3c24xx_dma_start_next_sg() local 452 dcon |= S3C24XX_DCON_DSZ_BYTE | dsg->len; in s3c24xx_dma_start_next_sg() 455 dcon |= S3C24XX_DCON_DSZ_HALFWORD | (dsg->len / 2); in s3c24xx_dma_start_next_sg() 458 dcon |= S3C24XX_DCON_DSZ_WORD | (dsg->len / 4); in s3c24xx_dma_start_next_sg() 483 writel_relaxed(dsg->src_addr, phy->base + S3C24XX_DISRC); in s3c24xx_dma_start_next_sg() 485 writel_relaxed(dsg in s3c24xx_dma_start_next_sg() 762 struct s3c24xx_sg *dsg; s3c24xx_dma_tx_status() local 822 struct s3c24xx_sg *dsg; s3c24xx_dma_prep_memcpy() local 886 struct s3c24xx_sg *dsg; s3c24xx_dma_prep_dma_cyclic() local 984 struct s3c24xx_sg *dsg; s3c24xx_dma_prep_slave_sg() local [all...] |
H A D | amba-pl08x.c | 1266 struct pl08x_sg *dsg; in pl08x_fill_llis_for_desc() local 1284 list_for_each_entry(dsg, &txd->dsg_list, node) { in pl08x_fill_llis_for_desc() 1288 bd.srcbus.addr = dsg->src_addr; in pl08x_fill_llis_for_desc() 1289 bd.dstbus.addr = dsg->dst_addr; in pl08x_fill_llis_for_desc() 1290 bd.remainder = dsg->len; in pl08x_fill_llis_for_desc() 1456 if (total_bytes != dsg->len) { in pl08x_fill_llis_for_desc() 1459 __func__, total_bytes, dsg->len); in pl08x_fill_llis_for_desc() 1495 struct pl08x_sg *dsg, *_dsg; in pl08x_free_txd() local 1500 list_for_each_entry_safe(dsg, _dsg, &txd->dsg_list, node) { in pl08x_free_txd() 1501 list_del(&dsg in pl08x_free_txd() 1581 struct pl08x_sg *dsg; pl08x_dma_tx_status() local 1896 struct pl08x_sg *dsg; pl08x_prep_dma_memcpy() local 2029 struct pl08x_sg *dsg; pl08x_tx_add_sg() local [all...] |
H A D | dma-axi-dmac.c | 542 struct axi_dmac_sg *dsg; in axi_dmac_prep_slave_sg() local 558 dsg = desc->sg; in axi_dmac_prep_slave_sg() 567 dsg = axi_dmac_fill_linear_sg(chan, direction, sg_dma_address(sg), 1, in axi_dmac_prep_slave_sg() 568 sg_dma_len(sg), dsg); in axi_dmac_prep_slave_sg()
|
/kernel/linux/linux-5.10/drivers/target/ |
H A D | target_core_sbc.c | 1225 struct scatterlist *dsg = cmd->t_data_sg, *psg; in sbc_dif_generate() local 1233 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate() 1240 if (offset >= dsg->length) { in sbc_dif_generate() 1241 offset -= dsg->length; in sbc_dif_generate() 1242 kunmap_atomic(daddr - dsg->offset); in sbc_dif_generate() 1243 dsg = sg_next(dsg); in sbc_dif_generate() 1244 if (!dsg) { in sbc_dif_generate() 1248 daddr = kmap_atomic(sg_page(dsg)) in sbc_dif_generate() 1380 struct scatterlist *dsg = cmd->t_data_sg; sbc_dif_verify() local [all...] |
/kernel/linux/linux-6.6/drivers/target/ |
H A D | target_core_sbc.c | 1166 struct scatterlist *dsg = cmd->t_data_sg, *psg; in sbc_dif_generate() local 1174 daddr = kmap_atomic(sg_page(dsg)) + dsg->offset; in sbc_dif_generate() 1181 if (offset >= dsg->length) { in sbc_dif_generate() 1182 offset -= dsg->length; in sbc_dif_generate() 1183 kunmap_atomic(daddr - dsg->offset); in sbc_dif_generate() 1184 dsg = sg_next(dsg); in sbc_dif_generate() 1185 if (!dsg) { in sbc_dif_generate() 1189 daddr = kmap_atomic(sg_page(dsg)) in sbc_dif_generate() 1321 struct scatterlist *dsg = cmd->t_data_sg; sbc_dif_verify() local [all...] |
/kernel/linux/linux-6.6/drivers/dma/ |
H A D | amba-pl08x.c | 1266 struct pl08x_sg *dsg; in pl08x_fill_llis_for_desc() local 1284 list_for_each_entry(dsg, &txd->dsg_list, node) { in pl08x_fill_llis_for_desc() 1288 bd.srcbus.addr = dsg->src_addr; in pl08x_fill_llis_for_desc() 1289 bd.dstbus.addr = dsg->dst_addr; in pl08x_fill_llis_for_desc() 1290 bd.remainder = dsg->len; in pl08x_fill_llis_for_desc() 1456 if (total_bytes != dsg->len) { in pl08x_fill_llis_for_desc() 1459 __func__, total_bytes, dsg->len); in pl08x_fill_llis_for_desc() 1495 struct pl08x_sg *dsg, *_dsg; in pl08x_free_txd() local 1500 list_for_each_entry_safe(dsg, _dsg, &txd->dsg_list, node) { in pl08x_free_txd() 1501 list_del(&dsg in pl08x_free_txd() 1573 struct pl08x_sg *dsg; pl08x_dma_tx_status() local 1888 struct pl08x_sg *dsg; pl08x_prep_dma_memcpy() local 2021 struct pl08x_sg *dsg; pl08x_tx_add_sg() local [all...] |
H A D | dma-axi-dmac.c | 546 struct axi_dmac_sg *dsg; in axi_dmac_prep_slave_sg() local 562 dsg = desc->sg; in axi_dmac_prep_slave_sg() 571 dsg = axi_dmac_fill_linear_sg(chan, direction, sg_dma_address(sg), 1, in axi_dmac_prep_slave_sg() 572 sg_dma_len(sg), dsg); in axi_dmac_prep_slave_sg()
|
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | esp4.c | 547 struct scatterlist *sg, *dsg; in esp_output_tail() local 573 dsg = sg; in esp_output_tail() 575 dsg = &sg[esp->nfrags]; in esp_output_tail() 608 sg_init_table(dsg, skb_shinfo(skb)->nr_frags + 1); in esp_output_tail() 609 err = skb_to_sgvec(skb, dsg, in esp_output_tail() 621 aead_request_set_crypt(req, sg, dsg, ivlen + esp->clen, iv); in esp_output_tail() 644 if (sg != dsg) in esp_output_tail()
|
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | esp6.c | 581 struct scatterlist *sg, *dsg; in esp6_output_tail() local 607 dsg = sg; in esp6_output_tail() 609 dsg = &sg[esp->nfrags]; in esp6_output_tail() 642 sg_init_table(dsg, skb_shinfo(skb)->nr_frags + 1); in esp6_output_tail() 643 err = skb_to_sgvec(skb, dsg, in esp6_output_tail() 655 aead_request_set_crypt(req, sg, dsg, ivlen + esp->clen, iv); in esp6_output_tail() 679 if (sg != dsg) in esp6_output_tail()
|
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | esp4.c | 544 struct scatterlist *sg, *dsg; in esp_output_tail() local 570 dsg = sg; in esp_output_tail() 572 dsg = &sg[esp->nfrags]; in esp_output_tail() 605 sg_init_table(dsg, skb_shinfo(skb)->nr_frags + 1); in esp_output_tail() 606 err = skb_to_sgvec(skb, dsg, in esp_output_tail() 618 aead_request_set_crypt(req, sg, dsg, ivlen + esp->clen, iv); in esp_output_tail() 641 if (sg != dsg) in esp_output_tail()
|
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | esp6.c | 581 struct scatterlist *sg, *dsg; in esp6_output_tail() local 607 dsg = sg; in esp6_output_tail() 609 dsg = &sg[esp->nfrags]; in esp6_output_tail() 642 sg_init_table(dsg, skb_shinfo(skb)->nr_frags + 1); in esp6_output_tail() 643 err = skb_to_sgvec(skb, dsg, in esp6_output_tail() 655 aead_request_set_crypt(req, sg, dsg, ivlen + esp->clen, iv); in esp6_output_tail() 679 if (sg != dsg) in esp6_output_tail()
|
/kernel/linux/linux-5.10/drivers/crypto/mediatek/ |
H A D | mtk-aes.c | 264 struct scatterlist *ssg = aes->src.sg, *dsg = aes->dst.sg; in mtk_aes_xmit() local 289 for (nents = 0; nents < dlen; ++nents, dsg = sg_next(dsg)) { in mtk_aes_xmit() 291 res->hdr = MTK_DESC_BUF_LEN(dsg->length); in mtk_aes_xmit() 292 res->buf = cpu_to_le32(sg_dma_address(dsg)); in mtk_aes_xmit()
|