| /drivers/crypto/rockchip/ |
| A D | rk3288_crypto_skcipher.c | 28 struct scatterlist *sgs, *sgd; in rk_cipher_need_fallback() local 36 sgs = req->src; in rk_cipher_need_fallback() 38 while (sgs && sgd) { in rk_cipher_need_fallback() 62 sgs = sg_next(sgs); in rk_cipher_need_fallback() 333 sgs = areq->src; in rk_cipher_run() 337 if (!sgs->length) { in rk_cipher_run() 338 sgs = sg_next(sgs); in rk_cipher_run() 347 if (sgs == sgd) { in rk_cipher_run() 386 if (sgs == sgd) { in rk_cipher_run() 400 sgs = sg_next(sgs); in rk_cipher_run() [all …]
|
| /drivers/crypto/virtio/ |
| A D | virtio_crypto_skcipher_algs.c | 157 sgs[num_out++] = &outhdr; in virtio_crypto_alg_skcipher_init_session() 161 sgs[num_out++] = &key_sg; in virtio_crypto_alg_skcipher_init_session() 223 sgs[num_out++] = &outhdr; in virtio_crypto_alg_skcipher_close_session() 354 sgs = kcalloc_node(sg_total, sizeof(*sgs), GFP_KERNEL, in __virtio_crypto_skcipher_do_req() 356 if (!sgs) in __virtio_crypto_skcipher_do_req() 362 kfree(sgs); in __virtio_crypto_skcipher_do_req() 408 sgs[num_out++] = &outhdr; in __virtio_crypto_skcipher_do_req() 429 sgs[num_out++] = &iv_sg; in __virtio_crypto_skcipher_do_req() 434 sgs[num_out++] = sg; in __virtio_crypto_skcipher_do_req() 444 vc_req->sgs = sgs; in __virtio_crypto_skcipher_do_req() [all …]
|
| A D | virtio_crypto_akcipher_algs.c | 128 sgs[num_out++] = &outhdr_sg; in virtio_crypto_alg_akcipher_init_session() 131 sgs[num_out++] = &key_sg; in virtio_crypto_alg_akcipher_init_session() 134 sgs[num_out + num_in++] = &inhdr_sg; in virtio_crypto_alg_akcipher_init_session() 160 struct scatterlist outhdr_sg, inhdr_sg, *sgs[2]; in virtio_crypto_alg_akcipher_close_session() local 186 sgs[num_out++] = &outhdr_sg; in virtio_crypto_alg_akcipher_close_session() 189 sgs[num_out + num_in++] = &inhdr_sg; in virtio_crypto_alg_akcipher_close_session() 228 sgs[num_out++] = &outhdr_sg; in __virtio_crypto_akcipher_do_req() 237 sgs[num_out++] = &srcdata_sg; in __virtio_crypto_akcipher_do_req() 245 sgs[num_out + num_in++] = &dstdata_sg; in __virtio_crypto_akcipher_do_req() 252 sgs[num_out + num_in++] = &inhdr_sg; in __virtio_crypto_akcipher_do_req() [all …]
|
| A D | virtio_crypto_common.h | 108 struct scatterlist **sgs; member 148 int virtio_crypto_ctrl_vq_request(struct virtio_crypto *vcrypto, struct scatterlist *sgs[],
|
| A D | virtio_crypto_core.c | 21 kfree(vc_req->sgs); in virtcrypto_clear_request() 49 int virtio_crypto_ctrl_vq_request(struct virtio_crypto *vcrypto, struct scatterlist *sgs[], in virtio_crypto_ctrl_vq_request() argument 59 err = virtqueue_add_sgs(vcrypto->ctrl_vq, sgs, out_sgs, in_sgs, vc_ctrl_req, GFP_ATOMIC); in virtio_crypto_ctrl_vq_request()
|
| /drivers/i2c/busses/ |
| A D | i2c-virtio.c | 61 struct scatterlist *sgs[3], out_hdr, msg_buf, in_hdr; in virtio_i2c_prepare_reqs() local 82 sgs[outcnt++] = &out_hdr; in virtio_i2c_prepare_reqs() 92 sgs[outcnt + incnt++] = &msg_buf; in virtio_i2c_prepare_reqs() 94 sgs[outcnt++] = &msg_buf; in virtio_i2c_prepare_reqs() 98 sgs[outcnt + incnt++] = &in_hdr; in virtio_i2c_prepare_reqs() 100 if (virtqueue_add_sgs(vq, sgs, outcnt, incnt, &reqs[i], GFP_KERNEL)) { in virtio_i2c_prepare_reqs()
|
| /drivers/nvdimm/ |
| A D | nd_virtio.c | 43 struct scatterlist *sgs[2], sg, ret; in virtio_pmem_flush() local 67 sgs[0] = &sg; in virtio_pmem_flush() 69 sgs[1] = &ret; in virtio_pmem_flush() 78 while ((err = virtqueue_add_sgs(vpmem->req_vq, sgs, 1, 1, req_data, in virtio_pmem_flush()
|
| /drivers/gpio/ |
| A D | gpio-virtio.c | 64 struct scatterlist *sgs[2], req_sg, res_sg; in _virtio_gpio_req() local 82 sgs[0] = &req_sg; in _virtio_gpio_req() 83 sgs[1] = &res_sg; in _virtio_gpio_req() 93 ret = virtqueue_add_sgs(vgpio->request_vq, sgs, 1, 1, line, GFP_KERNEL); in _virtio_gpio_req() 211 struct scatterlist *sgs[2], req_sg, res_sg; in virtio_gpio_irq_prepare() local 220 sgs[0] = &req_sg; in virtio_gpio_irq_prepare() 221 sgs[1] = &res_sg; in virtio_gpio_irq_prepare() 223 ret = virtqueue_add_sgs(vgpio->event_vq, sgs, 1, 1, irq_line, GFP_ATOMIC); in virtio_gpio_irq_prepare()
|
| /drivers/gpu/drm/virtio/ |
| A D | virtgpu_vq.c | 346 struct scatterlist **sgs, in virtio_gpu_panic_queue_ctrl_sgs() argument 374 struct scatterlist **sgs, in virtio_gpu_queue_ctrl_sgs() argument 437 sgs[outcnt] = &vcmd; in virtio_gpu_panic_queue_ctrl_buffer() 444 sgs[outcnt + incnt] = &vresp; in virtio_gpu_panic_queue_ctrl_buffer() 449 elemcnt, sgs, in virtio_gpu_panic_queue_ctrl_buffer() 464 sgs[outcnt] = &vcmd; in virtio_gpu_queue_fenced_ctrl_buffer() 480 sgs[outcnt] = sgt->sgl; in virtio_gpu_queue_fenced_ctrl_buffer() 484 sgs[outcnt] = &vout; in virtio_gpu_queue_fenced_ctrl_buffer() 493 sgs[outcnt + incnt] = &vresp; in virtio_gpu_queue_fenced_ctrl_buffer() 548 struct scatterlist *sgs[1], ccmd; in virtio_gpu_queue_cursor() local [all …]
|
| /drivers/scsi/ |
| A D | virtio_scsi.c | 433 struct scatterlist *sgs[6], req, resp; in __virtscsi_add_cmd() local 448 sgs[out_num++] = &req; in __virtscsi_add_cmd() 454 sgs[out_num++] = scsi_prot_sglist(sc); in __virtscsi_add_cmd() 455 sgs[out_num++] = out->sgl; in __virtscsi_add_cmd() 460 sgs[out_num + in_num++] = &resp; in __virtscsi_add_cmd() 466 sgs[out_num + in_num++] = scsi_prot_sglist(sc); in __virtscsi_add_cmd() 467 sgs[out_num + in_num++] = in->sgl; in __virtscsi_add_cmd() 470 return virtqueue_add_sgs(vq, sgs, out_num, in_num, cmd, GFP_ATOMIC); in __virtscsi_add_cmd()
|
| /drivers/virtio/ |
| A D | virtio_pci_modern.c | 79 struct scatterlist **sgs, in virtqueue_exec_admin_cmd() argument 104 ret = virtqueue_add_sgs(vq, sgs, out_num, in_num, cmd, GFP_KERNEL); in virtqueue_exec_admin_cmd() 129 struct scatterlist *sgs[VIRTIO_AVQ_SGS_MAX], hdr, stat; in vp_modern_admin_cmd_exec() local 156 sgs[out_num] = &hdr; in vp_modern_admin_cmd_exec() 160 sgs[out_num] = cmd->data_sg; in vp_modern_admin_cmd_exec() 166 sgs[out_num + in_num] = &stat; in vp_modern_admin_cmd_exec() 170 sgs[out_num + in_num] = cmd->result_sg; in vp_modern_admin_cmd_exec() 176 sgs, out_num, in_num, cmd); in vp_modern_admin_cmd_exec()
|
| A D | virtio_ring.c | 530 struct scatterlist *sgs[], in virtqueue_add_split() argument 600 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_split() 617 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_split() 1324 struct scatterlist *sgs[], in virtqueue_add_indirect_packed() argument 1358 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_indirect_packed() 1449 struct scatterlist *sgs[], in virtqueue_add_packed() argument 1513 for (sg = sgs[n]; sg; sg = sg_next(sg)) { in virtqueue_add_packed() 2269 struct scatterlist *sgs[], in virtqueue_add() argument 2282 virtqueue_add_split(_vq, sgs, total_sg, in virtqueue_add() 2305 struct scatterlist *sgs[], in virtqueue_add_sgs() argument [all …]
|
| A D | virtio_rtc_driver.c | 418 struct scatterlist *sgs[2]; in viortc_msg_xfer() local 424 sgs[0] = out_sg; in viortc_msg_xfer() 425 sgs[1] = in_sg; in viortc_msg_xfer() 432 ret = virtqueue_add_sgs(vq->vq, sgs, 1, 1, msg, GFP_ATOMIC); in viortc_msg_xfer()
|
| A D | virtio_mem.c | 1392 struct scatterlist *sgs[2], sg_req, sg_resp; in virtio_mem_send_request() local 1401 sgs[0] = &sg_req; in virtio_mem_send_request() 1405 sgs[1] = &sg_resp; in virtio_mem_send_request() 1407 rc = virtqueue_add_sgs(vm->vq, sgs, 1, 1, vm, GFP_KERNEL); in virtio_mem_send_request()
|
| /drivers/spi/ |
| A D | spi-mxs.c | 172 const int sgs = DIV_ROUND_UP(len, desc_len); in mxs_spi_txrx_dma() local 185 dma_xfer = kcalloc(sgs, sizeof(*dma_xfer), GFP_KERNEL); in mxs_spi_txrx_dma() 201 for (sg_count = 0; sg_count < sgs; sg_count++) { in mxs_spi_txrx_dma() 209 if ((sg_count + 1 == sgs) && (flags & TXRX_DEASSERT_CS)) in mxs_spi_txrx_dma()
|
| A D | spi.c | 1139 int sgs; in spi_map_buf_attrs() local 1148 sgs = DIV_ROUND_UP(len + offset_in_page(buf), desc_len); in spi_map_buf_attrs() 1151 sgs = DIV_ROUND_UP(len, desc_len); in spi_map_buf_attrs() 1156 ret = sg_alloc_table(sgt, sgs, GFP_KERNEL); in spi_map_buf_attrs() 1161 for (i = 0; i < sgs; i++) { in spi_map_buf_attrs()
|
| /drivers/block/ |
| A D | virtio_blk.c | 141 struct scatterlist out_hdr, in_hdr, *sgs[3]; in virtblk_add_req() local 145 sgs[num_out++] = &out_hdr; in virtblk_add_req() 149 sgs[num_out++] = vbr->sg_table.sgl; in virtblk_add_req() 151 sgs[num_out + num_in++] = vbr->sg_table.sgl; in virtblk_add_req() 155 sgs[num_out + num_in++] = &in_hdr; in virtblk_add_req() 157 return virtqueue_add_sgs(vq, sgs, num_out, num_in, vbr, GFP_ATOMIC); in virtblk_add_req()
|
| /drivers/firmware/arm_scmi/transports/ |
| A D | virtio.c | 488 struct scatterlist *sgs[DESCRIPTORS_PER_TX_MSG] = { &sg_out, &sg_in }; in virtio_send_message() local 524 rc = virtqueue_add_sgs(vioch->vqueue, sgs, 1, 1, msg, GFP_ATOMIC); in virtio_send_message()
|
| /drivers/net/ |
| A D | virtio_net.c | 3577 struct scatterlist *sgs[5], hdr, stat; in virtnet_send_command_reply() local 3591 sgs[out_num++] = &hdr; in virtnet_send_command_reply() 3594 sgs[out_num++] = out; in virtnet_send_command_reply() 3598 sgs[out_num + in_num++] = &stat; in virtnet_send_command_reply() 3601 sgs[out_num + in_num++] = in; in virtnet_send_command_reply() 3603 BUG_ON(out_num + in_num > ARRAY_SIZE(sgs)); in virtnet_send_command_reply() 4085 struct scatterlist sgs; in virtnet_send_ctrl_coal_vq_cmd() local 4098 &sgs)) in virtnet_send_ctrl_coal_vq_cmd() 4231 struct scatterlist sgs[2]; in virtnet_commit_rss_command() local 4234 sg_init_table(sgs, 2); in virtnet_commit_rss_command() [all …]
|