Home
last modified time | relevance | path

Searched refs:sgl (Results 176 – 200 of 514) sorted by relevance

12345678910>>...21

/openbmc/linux/drivers/nvme/target/
H A Dtcp.c386 struct nvme_sgl_desc *sgl = &cmd->req.cmd->common.dptr.sgl; in nvmet_tcp_map_data() local
387 u32 len = le32_to_cpu(sgl->length); in nvmet_tcp_map_data()
392 if (sgl->type == ((NVME_SGL_FMT_DATA_DESC << 4) | in nvmet_tcp_map_data()
550 struct nvme_sgl_desc *sgl; in nvmet_tcp_queue_response() local
554 sgl = &cmd->req.cmd->common.dptr.sgl; in nvmet_tcp_queue_response()
555 len = le32_to_cpu(sgl->length); in nvmet_tcp_queue_response()
926 size_t data_len = le32_to_cpu(req->cmd->common.dptr.sgl.length); in nvmet_tcp_handle_req_failure()
1052 le32_to_cpu(req->cmd->common.dptr.sgl.length)); in nvmet_tcp_done_recv_pdu()
/openbmc/linux/drivers/scsi/megaraid/
H A Dmegaraid_mbox.c1339 struct scatterlist *sgl; in megaraid_mbox_mksgl() local
1358 scsi_for_each_sg(scp, sgl, sgcnt, i) { in megaraid_mbox_mksgl()
1360 ccb->sgl64[i].length = sg_dma_len(sgl); in megaraid_mbox_mksgl()
1540 struct scatterlist *sgl; in DEF_SCSI_QCMD() local
1543 sgl = scsi_sglist(scp); in DEF_SCSI_QCMD()
1544 if (sg_page(sgl)) { in DEF_SCSI_QCMD()
1545 vaddr = (caddr_t) sg_virt(&sgl[0]); in DEF_SCSI_QCMD()
2174 struct scatterlist *sgl; in megaraid_mbox_dpc() local
2258 sgl = scsi_sglist(scp); in megaraid_mbox_dpc()
2259 if (sg_page(sgl)) { in megaraid_mbox_dpc()
[all …]
/openbmc/linux/drivers/infiniband/hw/efa/
H A Defa_verbs.c121 struct scatterlist *sgl; member
1272 struct scatterlist *pages_sgl = pbl->phys.indirect.sgl; in pbl_chunk_list_create()
1411 struct scatterlist *sgl; in pbl_indirect_initialize() local
1415 sgl = efa_vmalloc_buf_to_sg(pbl->pbl_buf, size_in_pages); in pbl_indirect_initialize()
1416 if (!sgl) in pbl_indirect_initialize()
1419 sg_dma_cnt = dma_map_sg(&dev->pdev->dev, sgl, size_in_pages, DMA_TO_DEVICE); in pbl_indirect_initialize()
1426 pbl->phys.indirect.sgl = sgl; in pbl_indirect_initialize()
1443 dma_unmap_sg(&dev->pdev->dev, sgl, size_in_pages, DMA_TO_DEVICE); in pbl_indirect_initialize()
1445 kfree(sgl); in pbl_indirect_initialize()
1452 dma_unmap_sg(&dev->pdev->dev, pbl->phys.indirect.sgl, in pbl_indirect_terminate()
[all …]
/openbmc/linux/drivers/hsi/clients/
H A Dcmt_speech.c199 u32 *data = sg_virt(msg->sgt.sgl); in cs_set_cmd()
205 u32 *data = sg_virt(msg->sgt.sgl); in cs_get_cmd()
259 kfree(sg_virt(msg->sgt.sgl)); in cs_free_cmds()
281 sg_init_one(msg->sgt.sgl, buf, sizeof(*buf)); in cs_alloc_cmds()
624 sg_init_one(msg->sgt.sgl, address, hi->buf_size); in cs_hsi_peek_on_data_complete()
667 sg_init_one(rxmsg->sgt.sgl, (void *)hi->mmap_base, 0); in cs_hsi_read_on_data()
719 sg_init_one(txmsg->sgt.sgl, address, hi->buf_size); in cs_hsi_write_on_data()
/openbmc/linux/kernel/dma/
H A Dops_helpers.c27 sg_set_page(sgt->sgl, page, PAGE_ALIGN(size), 0); in dma_common_get_sgtable()
/openbmc/linux/drivers/scsi/mpi3mr/mpi/
H A Dmpi30_init.h35 union mpi3_sge_union sgl[4]; member
/openbmc/linux/drivers/scsi/
H A D3w-9xxx.h517 TW_SG_Entry sgl[TW_ESCALADE_MAX_SGL_LENGTH]; member
521 TW_SG_Entry sgl[TW_ESCALADE_MAX_SGL_LENGTH]; member
H A D3w-sas.c422 …command_packet->byte8_offset.param.sgl[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[requ… in twl_aen_sync_time()
423 command_packet->byte8_offset.param.sgl[0].length = TW_CPU_TO_SGL(TW_SECTOR_SIZE); in twl_aen_sync_time()
682 TW_SG_Entry_ISO *sgl; in twl_load_sgl() local
704sgl = (TW_SG_Entry_ISO *)((u32 *)oldcommand+oldcommand->size - (sizeof(TW_SG_Entry_ISO)/4) + pae +… in twl_load_sgl()
705 sgl->address = TW_CPU_TO_SGL(dma_handle + sizeof(TW_Ioctl_Buf_Apache)); in twl_load_sgl()
706 sgl->length = TW_CPU_TO_SGL(length); in twl_load_sgl()
949 …command_packet->byte8_offset.param.sgl[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[requ… in twl_get_param()
950 command_packet->byte8_offset.param.sgl[0].length = TW_CPU_TO_SGL(TW_SECTOR_SIZE); in twl_get_param()
/openbmc/linux/drivers/gpu/drm/i915/
H A Di915_gpu_error.h221 struct scatterlist *sgl, *fit; member
241 struct scatterlist *sgl, *cur, *end; member
/openbmc/linux/drivers/fpga/tests/
H A Dfpga-mgr-test.c148 sg_miter_start(&miter, sgt->sgl, sgt->nents, SG_MITER_FROM_SG); in op_write_sg()
258 sg_init_one(sgt->sgl, img_buf, IMAGE_SIZE); in fpga_mgr_test_img_load_sgt()
/openbmc/linux/crypto/
H A Dhctr2.c193 struct scatterlist *sgl, in hctr2_hash_message() argument
206 sg_miter_start(&miter, sgl, sg_nents(sgl), in hctr2_hash_message()
/openbmc/linux/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/
H A Dchcr_ipsec.c715 u64 *pos, *end, *before, *sgl; in ch_ipsec_xmit() local
783 sgl = (void *)pos; in ch_ipsec_xmit()
785 cxgb4_inline_tx_skb(skb, &q->q, sgl); in ch_ipsec_xmit()
788 cxgb4_write_sgl(skb, &q->q, (void *)sgl, end, in ch_ipsec_xmit()
/openbmc/linux/drivers/gpu/drm/tegra/
H A Dgem.c27 static unsigned int sg_dma_count_chunks(struct scatterlist *sgl, unsigned int nents) in sg_dma_count_chunks() argument
33 for_each_sg(sgl, s, nents, i) { in sg_dma_count_chunks()
49 return sg_dma_count_chunks(sgt->sgl, sgt->nents); in sgt_dma_count_chunks()
142 map->phys = sg_dma_address(map->sgt->sgl); in tegra_bo_pin()
/openbmc/linux/drivers/gpu/drm/xlnx/
H A Dzynqmp_disp.c90 struct data_chunk sgl; member
1006 dma->sgl.size = width * info->cpp[i]; in zynqmp_disp_layer_update()
1007 dma->sgl.icg = state->fb->pitches[i] - dma->sgl.size; in zynqmp_disp_layer_update()
/openbmc/linux/drivers/gpu/drm/panfrost/
H A Dpanfrost_mmu.c292 struct scatterlist *sgl; in mmu_map_sg() local
296 for_each_sgtable_dma_sg(sgt, sgl, count) { in mmu_map_sg()
297 unsigned long paddr = sg_dma_address(sgl); in mmu_map_sg()
298 size_t len = sg_dma_len(sgl); in mmu_map_sg()
/openbmc/linux/drivers/dma/sh/
H A Drz-dmac.c338 struct scatterlist *sg, *sgl = d->sg; in rz_dmac_prepare_descs_for_slave_sg() local
353 for (i = 0, sg = sgl; i < sg_len; i++, sg = sg_next(sg)) { in rz_dmac_prepare_descs_for_slave_sg()
498 rz_dmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, in rz_dmac_prep_slave_sg() argument
514 for_each_sg(sgl, sg, sg_len, i) { in rz_dmac_prep_slave_sg()
519 desc->sg = sgl; in rz_dmac_prep_slave_sg()
/openbmc/linux/drivers/scsi/esas2r/
H A Desas2r_init.c771 struct esas2r_mem_desc *sgl; in esas2r_init_adapter_struct() local
840 for (i = 0, sgl = a->sg_list_mds; i < num_sg_lists; i++, sgl++) { in esas2r_init_adapter_struct()
841 sgl->size = sgl_page_size; in esas2r_init_adapter_struct()
843 list_add_tail(&sgl->next_desc, &a->free_sg_list_head); in esas2r_init_adapter_struct()
845 if (!esas2r_initmem_alloc(a, sgl, ESAS2R_SGL_ALIGN)) { in esas2r_init_adapter_struct()
/openbmc/linux/drivers/spi/
H A Dspi-qup.c388 static int spi_qup_prep_sg(struct spi_controller *host, struct scatterlist *sgl, in spi_qup_prep_sg() argument
403 desc = dmaengine_prep_slave_sg(chan, sgl, nents, dir, flags); in spi_qup_prep_sg()
424 static u32 spi_qup_sgl_get_nents_len(struct scatterlist *sgl, u32 max, in spi_qup_sgl_get_nents_len() argument
430 for (sg = sgl; sg; sg = sg_next(sg)) { in spi_qup_sgl_get_nents_len()
458 rx_sgl = xfer->rx_sg.sgl; in spi_qup_do_dma()
459 tx_sgl = xfer->tx_sg.sgl; in spi_qup_do_dma()
H A Dspi-geni-qcom.c512 rx_desc = dmaengine_prep_slave_sg(mas->rx, xfer->rx_sg.sgl, xfer->rx_sg.nents, in setup_gsi_xfer()
525 tx_desc = dmaengine_prep_slave_sg(mas->tx, xfer->tx_sg.sgl, xfer->tx_sg.nents, in setup_gsi_xfer()
902 geni_se_rx_init_dma(se, sg_dma_address(xfer->rx_sg.sgl), in setup_se_xfer()
903 sg_dma_len(xfer->rx_sg.sgl)); in setup_se_xfer()
905 geni_se_tx_init_dma(se, sg_dma_address(xfer->tx_sg.sgl), in setup_se_xfer()
906 sg_dma_len(xfer->tx_sg.sgl)); in setup_se_xfer()
/openbmc/qemu/include/hw/hyperv/
H A Dvmbus.h102 QEMUSGList sgl; member
/openbmc/linux/drivers/xen/
H A Dxen-scsiback.c128 struct scatterlist *sgl; member
237 kfree(req->sgl); in scsiback_fast_flush_area()
238 req->sgl = NULL; in scsiback_fast_flush_area()
432 if (target_submit_prep(se_cmd, pending_req->cmnd, pending_req->sgl, in scsiback_cmd_exec()
546 pending_req->sgl = kmalloc_array(nr_segments, in scsiback_gnttab_data_map()
548 if (!pending_req->sgl) in scsiback_gnttab_data_map()
551 sg_init_table(pending_req->sgl, nr_segments); in scsiback_gnttab_data_map()
585 for_each_sg(pending_req->sgl, sg, nr_segments, i) { in scsiback_gnttab_data_map()
/openbmc/linux/drivers/net/ethernet/microsoft/mana/
H A Dmana_en.c100 tp->wqe_req.sgl[sg_i].address = da; in mana_add_sge()
101 tp->wqe_req.sgl[sg_i].mem_key = gpa_mkey; in mana_add_sge()
102 tp->wqe_req.sgl[sg_i].size = sge_len; in mana_add_sge()
364 pkg.wqe_req.sgl = pkg.sgl_array; in mana_start_xmit()
372 pkg.wqe_req.sgl = pkg.sgl_ptr; in mana_start_xmit()
1671 rxoob->sgl[0].address = da; in mana_refill_rx_oob()
2025 rx_oob->sgl[0].size, DMA_FROM_DEVICE); in mana_destroy_rxq()
2064 rx_oob->sgl[0].address = da; in mana_fill_rx_oob()
2065 rx_oob->sgl[0].size = rxq->datasize; in mana_fill_rx_oob()
2066 rx_oob->sgl[0].mem_key = mem_key; in mana_fill_rx_oob()
[all …]
/openbmc/linux/drivers/mtd/nand/raw/
H A Dqcom_nandc.c865 struct scatterlist *sgl; in prepare_bam_async_desc() local
877 sgl = &bam_txn->cmd_sgl[bam_txn->cmd_sgl_start]; in prepare_bam_async_desc()
883 sgl = &bam_txn->data_sgl[bam_txn->tx_sgl_start]; in prepare_bam_async_desc()
889 sgl = &bam_txn->data_sgl[bam_txn->rx_sgl_start]; in prepare_bam_async_desc()
896 sg_mark_end(sgl + sgl_cnt - 1); in prepare_bam_async_desc()
905 desc->bam_sgl = sgl; in prepare_bam_async_desc()
912 dma_unmap_sg(nandc->dev, sgl, sgl_cnt, desc->dir); in prepare_bam_async_desc()
1031 struct scatterlist *sgl; in prep_adm_dma_desc() local
1041 sgl = &desc->adm_sgl; in prep_adm_dma_desc()
1043 sg_init_one(sgl, vaddr, size); in prep_adm_dma_desc()
[all …]
/openbmc/linux/drivers/dma/ti/
H A Dedma.c1010 struct dma_chan *chan, struct scatterlist *sgl, in edma_prep_slave_sg() argument
1023 if (unlikely(!echan || !sgl || !sg_len)) in edma_prep_slave_sg()
1070 for_each_sg(sgl, sg, sg_len, i) { in edma_prep_slave_sg()
1240 if (xt->sgl[0].size > SZ_64K || xt->numf > SZ_64K) in edma_prep_dma_interleaved()
1243 src_icg = dmaengine_get_src_icg(xt, &xt->sgl[0]); in edma_prep_dma_interleaved()
1245 src_bidx = src_icg + xt->sgl[0].size; in edma_prep_dma_interleaved()
1247 src_bidx = xt->sgl[0].size; in edma_prep_dma_interleaved()
1254 dst_icg = dmaengine_get_dst_icg(xt, &xt->sgl[0]); in edma_prep_dma_interleaved()
1256 dst_bidx = dst_icg + xt->sgl[0].size; in edma_prep_dma_interleaved()
1258 dst_bidx = xt->sgl[0].size; in edma_prep_dma_interleaved()
[all …]
/openbmc/linux/fs/smb/client/
H A Dsmbdirect.c2108 ib_dma_unmap_sg(info->id->device, mr->sgt.sgl, in destroy_mr_list()
2111 kfree(mr->sgt.sgl); in destroy_mr_list()
2147 smbdirect_mr->sgt.sgl = kcalloc(info->max_frmr_depth, in allocate_mr_list()
2150 if (!smbdirect_mr->sgt.sgl) { in allocate_mr_list()
2169 kfree(smbdirect_mr->sgt.sgl); in allocate_mr_list()
2231 memset(sgt->sgl, 0, max_sg * sizeof(struct scatterlist)); in smbd_iter_to_mr()
2236 sg_mark_end(&sgt->sgl[sgt->nents - 1]); in smbd_iter_to_mr()
2280 rc = ib_dma_map_sg(info->id->device, smbdirect_mr->sgt.sgl, in smbd_register_mr()
2288 rc = ib_map_mr_sg(smbdirect_mr->mr, smbdirect_mr->sgt.sgl, in smbd_register_mr()
2325 ib_dma_unmap_sg(info->id->device, smbdirect_mr->sgt.sgl, in smbd_register_mr()
[all …]

12345678910>>...21