Home
last modified time | relevance | path

Searched refs:sg_count (Results 1 – 25 of 43) sorted by relevance

12

/linux/drivers/scsi/aacraid/
H A Dcommctrl.c495 u32 sg_count[HBA_MAX_SG_EMBEDDED]; in aac_send_raw_srb() local
656 sg_count[i] = (actual_fibsize64 == fibsize) ? in aac_send_raw_srb()
658 if (sg_count[i] > in aac_send_raw_srb()
661 i, sg_count[i], in aac_send_raw_srb()
667 p = kmalloc(sg_count[i], GFP_KERNEL); in aac_send_raw_srb()
686 sg_count[i])) { in aac_send_raw_srb()
691 addr = dma_map_single(&dev->pdev->dev, p, sg_count[i], in aac_send_raw_srb()
696 hbacmd->sge[i].len = cpu_to_le32(sg_count[i]); in aac_send_raw_srb()
698 byte_count += sg_count[i]; in aac_send_raw_srb()
722 sg_count[i] = upsg->sg[i].count; in aac_send_raw_srb()
[all …]
/linux/drivers/firmware/efi/
H A Dcapsule.c220 unsigned int count, sg_count; in efi_capsule_update() local
231 sg_count = sg_pages_num(count); in efi_capsule_update()
233 sg_pages = kcalloc(sg_count, sizeof(*sg_pages), GFP_KERNEL); in efi_capsule_update()
237 for (i = 0; i < sg_count; i++) { in efi_capsule_update()
245 for (i = 0; i < sg_count; i++) { in efi_capsule_update()
264 if (i + 1 == sg_count) in efi_capsule_update()
288 for (i = 0; rv && i < sg_count; i++) { in efi_capsule_update()
/linux/drivers/mmc/host/
H A Djz4740_mmc.c305 unsigned int sg_count; in jz4740_mmc_prepare_dma_data() local
308 return data->sg_count; in jz4740_mmc_prepare_dma_data()
310 sg_count = dma_map_sg(chan->device->dev, in jz4740_mmc_prepare_dma_data()
315 if (!sg_count) { in jz4740_mmc_prepare_dma_data()
321 data->sg_count = sg_count; in jz4740_mmc_prepare_dma_data()
324 return data->sg_count; in jz4740_mmc_prepare_dma_data()
338 int sg_count; in jz4740_mmc_start_dma_transfer() local
348 sg_count = jz4740_mmc_prepare_dma_data(host, data, COOKIE_MAPPED); in jz4740_mmc_start_dma_transfer()
349 if (sg_count < 0) in jz4740_mmc_start_dma_transfer()
350 return sg_count; in jz4740_mmc_start_dma_transfer()
[all …]
H A Dcqhci-core.c464 int sg_count; in cqhci_dma_map() local
470 sg_count = dma_map_sg(mmc_dev(host), data->sg, in cqhci_dma_map()
474 if (!sg_count) { in cqhci_dma_map()
479 return sg_count; in cqhci_dma_map()
509 int i, sg_count, len; in cqhci_prep_tran_desc() local
516 sg_count = cqhci_dma_map(mrq->host, mrq); in cqhci_prep_tran_desc()
517 if (sg_count < 0) { in cqhci_prep_tran_desc()
519 mmc_hostname(mrq->host), __func__, sg_count); in cqhci_prep_tran_desc()
520 return sg_count; in cqhci_prep_tran_desc()
525 for_each_sg(data->sg, sg, sg_count, i) { in cqhci_prep_tran_desc()
[all …]
H A Drtsx_pci_sdmmc.c43 int sg_count; member
174 host->sg_count = count; in sd_pre_dma_transfer()
474 err = rtsx_pci_dma_transfer(pcr, data->sg, host->sg_count, 1, 10000); in sd_read_long_data()
532 err = rtsx_pci_dma_transfer(pcr, data->sg, host->sg_count, 0, 10000); in sd_write_long_data()
558 if (host->sg_count < 0) { in sd_rw_multi()
559 data->error = host->sg_count; in sd_rw_multi()
561 __func__, host->sg_count); in sd_rw_multi()
H A Dlitex_mmc.c296 int sg_count; in litex_mmc_do_dma() local
305 sg_count = dma_map_sg(dev, data->sg, data->sg_len, in litex_mmc_do_dma()
307 if (sg_count == 1) { in litex_mmc_do_dma()
/linux/drivers/scsi/arm/
H A Darm_scsi.h109 unsigned i, sg_count = scsi_sg_count(SCpnt); in init_SCp() local
111 scsi_for_each_sg(SCpnt, sg, sg_count, i) in init_SCp()
/linux/drivers/scsi/
H A Dqlogicpti.c906 int sg_count; in load_cmd() local
909 sg_count = dma_map_sg(&qpti->op->dev, sg, in load_cmd()
912 if (!sg_count) in load_cmd()
915 cmd->segment_cnt = sg_count; in load_cmd()
918 n = sg_count; in load_cmd()
925 sg_count -= 4; in load_cmd()
927 while (sg_count > 0) { in load_cmd()
942 n = sg_count; in load_cmd()
949 sg_count -= n; in load_cmd()
H A Dstex.c202 __le16 sg_count; member
305 int sg_count; member
440 ccb->sg_count = nseg; in stex_map_sg()
441 dst->sg_count = cpu_to_le16((u16)nseg); in stex_map_sg()
472 ccb->sg_count = nseg; in stex_ss_map_sg()
473 dst->sg_count = cpu_to_le16((u16)nseg); in stex_ss_map_sg()
549 addr += (hba->ccb[tag].sg_count+4)/11; in stex_ss_send_cmd()
720 hba->ccb[tag].sg_count = 0; in stex_queuecommand_lck()
1897 hba->ccb[tag].sg_count = 0; in stex_hba_stop()
H A Ddc395x.c161 u8 sg_count; /* No of HW sg entries for this request */ member
798 srb->sg_count = 0; in build_srb()
822 srb->sg_count = nseg; in build_srb()
824 scsi_for_each_sg(cmd, sg, srb->sg_count, i) { in build_srb()
831 sgp += srb->sg_count - 1; in build_srb()
1543 for (idx = srb->sg_index; idx < srb->sg_count; idx++) { in sg_update_list()
1797 srb->sg_count, &offset, &len); in data_in_phase0()
1907 if (srb->sg_index >= srb->sg_count) { in data_io_transfer()
1936 ((u32)(srb->sg_count - in data_io_transfer()
1991 srb->sg_count, &offset, &len); in data_io_transfer()
[all …]
H A Dstorvsc_drv.c1807 int j, i = 0, sg_count; in storvsc_queuecommand() local
1822 sg_count = scsi_dma_map(scmnd); in storvsc_queuecommand()
1823 if (sg_count < 0) { in storvsc_queuecommand()
1828 for_each_sg(sgl, sg, sg_count, j) { in storvsc_queuecommand()
/linux/drivers/dma/
H A Dtegra186-gpc-dma.c221 unsigned int sg_count; member
224 struct tegra_dma_sg_req sg_req[] __counted_by(sg_count);
486 if (dma_desc->sg_idx == dma_desc->sg_count) in tegra_dma_configure_next_sg()
630 if (dma_desc->sg_idx == dma_desc->sg_count) in tegra_dma_isr()
916 dma_desc->sg_count = 1; in tegra_dma_prep_dma_memset()
985 dma_desc->sg_count = 1; in tegra_dma_prep_dma_memcpy()
1077 dma_desc->sg_count = sg_len; in tegra_dma_prep_slave_sg()
1214 dma_desc->sg_count = period_count; in tegra_dma_prep_dma_cyclic()
/linux/drivers/crypto/ccp/
H A Dccp-crypto-aes-cmac.c64 unsigned int need_pad, sg_count; in ccp_do_cmac_update() local
107 sg_count = (nbytes) ? sg_nents(req->src) + 2 : 2; in ccp_do_cmac_update()
110 ret = sg_alloc_table(&rctx->data_sg, sg_count, gfp); in ccp_do_cmac_update()
H A Dccp-crypto-sha.c67 unsigned int sg_count; in ccp_do_sha_update() local
104 sg_count = sg_nents(req->src) + 1; in ccp_do_sha_update()
105 ret = sg_alloc_table(&rctx->data_sg, sg_count, gfp); in ccp_do_sha_update()
/linux/sound/soc/intel/atom/
H A Dsst-mfld-dsp.h376 __u16 sg_count; member
402 u8 sg_count; member
/linux/include/scsi/
H A Dlibiscsi_tcp.h104 struct scatterlist *sg_list, unsigned int sg_count,
H A Dscsi_cmnd.h166 extern void *scsi_kmap_atomic_sg(struct scatterlist *sg, int sg_count,
/linux/drivers/scsi/fnic/
H A Dfnic_scsi.c359 int sg_count, in fnic_queue_wq_copy_desc() argument
377 if (sg_count) { in fnic_queue_wq_copy_desc()
380 for_each_sg(scsi_sglist(sc), sg, sg_count, i) { in fnic_queue_wq_copy_desc()
389 sizeof(io_req->sgl_list[0]) * sg_count, in fnic_queue_wq_copy_desc()
403 sizeof(io_req->sgl_list[0]) * sg_count, in fnic_queue_wq_copy_desc()
470 int sg_count = 0; in fnic_queuecommand() local
593 sg_count = scsi_dma_map(sc); in fnic_queuecommand()
594 if (sg_count < 0) { in fnic_queuecommand()
596 mqtag, sc, 0, sc->cmnd[0], sg_count, fnic_priv(sc)->state); in fnic_queuecommand()
603 io_req->sgl_cnt = sg_count; in fnic_queuecommand()
[all …]
/linux/drivers/scsi/smartpqi/
H A Dsmartpqi_init.c5362 struct scatterlist *sg, int sg_count, struct pqi_io_request *io_request, in pqi_build_sg_list() argument
5378 if (i == sg_count) in pqi_build_sg_list()
5384 put_unaligned_le32((sg_count - num_sg_in_iu) * sizeof(*sg_descriptor), in pqi_build_sg_list()
5404 int sg_count; in pqi_build_raid_sg_list() local
5410 sg_count = scsi_dma_map(scmd); in pqi_build_raid_sg_list()
5411 if (sg_count < 0) in pqi_build_raid_sg_list()
5412 return sg_count; in pqi_build_raid_sg_list()
5417 if (sg_count == 0) in pqi_build_raid_sg_list()
5423 num_sg_in_iu = pqi_build_sg_list(sg_descriptor, sg, sg_count, io_request, in pqi_build_raid_sg_list()
5440 int sg_count; in pqi_build_aio_r1_sg_list() local
[all …]
/linux/drivers/memstick/host/
H A Dr592.c275 int len, sg_count; in r592_transfer_fifo_dma() local
293 sg_count = dma_map_sg(&dev->pci_dev->dev, &dev->req->sg, 1, is_write ? in r592_transfer_fifo_dma()
296 if (sg_count != 1 || sg_dma_len(&dev->req->sg) < R592_LFIFO_SIZE) { in r592_transfer_fifo_dma()
/linux/drivers/scsi/qedi/
H A Dqedi_fw.c1785 int sg_count; in qedi_map_scsi_sg() local
1793 sg_count = dma_map_sg(&qedi->pdev->dev, scsi_sglist(sc), in qedi_map_scsi_sg()
1801 if ((sg_count == 1) && (sg_dma_len(sg) <= MAX_SGLEN_FOR_CACHESGL)) { in qedi_map_scsi_sg()
1811 sg_count, addr, sg_len); in qedi_map_scsi_sg()
1816 scsi_for_each_sg(sc, sg, sg_count, i) { in qedi_map_scsi_sg()
1825 if ((i == 0) && (sg_count > 1) && (end_addr % QEDI_PAGE_SIZE)) in qedi_map_scsi_sg()
1832 else if ((i == (sg_count - 1)) && in qedi_map_scsi_sg()
1833 (sg_count > 1) && (addr % QEDI_PAGE_SIZE)) in qedi_map_scsi_sg()
1840 else if ((i != 0) && (i != (sg_count - 1)) && in qedi_map_scsi_sg()
1935 io_log->sg_count = scsi_sg_count(sc_cmd); in qedi_trace_io()
H A Dqedi_debugfs.c193 seq_printf(s, "sgcnt-%d:", io_log->sg_count); in qedi_io_trace_show()
H A Dqedi.h231 unsigned int sg_count; /* Number of SG elements */ member
/linux/sound/soc/intel/atom/sst/
H A Dsst_stream.c45 str_info->alloc_param.sg_count = str_params->aparams.sg_count; in sst_alloc_stream_mrfld()
/linux/drivers/scsi/qedf/
H A Dqedf_io.c480 int sg_count = 0; in qedf_map_sg() local
486 sg_count = dma_map_sg(&qedf->pdev->dev, scsi_sglist(sc), in qedf_map_sg()
492 if (sg_count <= 8 || io_req->io_req_flags == QEDF_READ) in qedf_map_sg()
495 scsi_for_each_sg(sc, sg, sg_count, i) { in qedf_map_sg()
505 (i != (sg_count - 1)) && sg_len < QEDF_PAGE_SIZE) in qedf_map_sg()
825 io_log->sg_count = scsi_sg_count(sc_cmd); in qedf_trace_io()

12