sg_req            188 drivers/dma/stm32-dma.c 	struct stm32_dma_sg_req sg_req[];
sg_req            534 drivers/dma/stm32-dma.c 	struct stm32_dma_sg_req *sg_req;
sg_req            555 drivers/dma/stm32-dma.c 	sg_req = &chan->desc->sg_req[chan->next_sg];
sg_req            556 drivers/dma/stm32-dma.c 	reg = &sg_req->chan_reg;
sg_req            589 drivers/dma/stm32-dma.c 	struct stm32_dma_sg_req *sg_req;
sg_req            599 drivers/dma/stm32-dma.c 		sg_req = &chan->desc->sg_req[chan->next_sg];
sg_req            602 drivers/dma/stm32-dma.c 			dma_sm0ar = sg_req->chan_reg.dma_sm0ar;
sg_req            607 drivers/dma/stm32-dma.c 			dma_sm1ar = sg_req->chan_reg.dma_sm1ar;
sg_req            850 drivers/dma/stm32-dma.c 	desc = kzalloc(struct_size(desc, sg_req, sg_len), GFP_NOWAIT);
sg_req            866 drivers/dma/stm32-dma.c 		desc->sg_req[i].len = sg_dma_len(sg);
sg_req            868 drivers/dma/stm32-dma.c 		nb_data_items = desc->sg_req[i].len / buswidth;
sg_req            874 drivers/dma/stm32-dma.c 		stm32_dma_clear_reg(&desc->sg_req[i].chan_reg);
sg_req            875 drivers/dma/stm32-dma.c 		desc->sg_req[i].chan_reg.dma_scr = chan->chan_reg.dma_scr;
sg_req            876 drivers/dma/stm32-dma.c 		desc->sg_req[i].chan_reg.dma_sfcr = chan->chan_reg.dma_sfcr;
sg_req            877 drivers/dma/stm32-dma.c 		desc->sg_req[i].chan_reg.dma_spar = chan->chan_reg.dma_spar;
sg_req            878 drivers/dma/stm32-dma.c 		desc->sg_req[i].chan_reg.dma_sm0ar = sg_dma_address(sg);
sg_req            879 drivers/dma/stm32-dma.c 		desc->sg_req[i].chan_reg.dma_sm1ar = sg_dma_address(sg);
sg_req            880 drivers/dma/stm32-dma.c 		desc->sg_req[i].chan_reg.dma_sndtr = nb_data_items;
sg_req            951 drivers/dma/stm32-dma.c 	desc = kzalloc(struct_size(desc, sg_req, num_periods), GFP_NOWAIT);
sg_req            956 drivers/dma/stm32-dma.c 		desc->sg_req[i].len = period_len;
sg_req            958 drivers/dma/stm32-dma.c 		stm32_dma_clear_reg(&desc->sg_req[i].chan_reg);
sg_req            959 drivers/dma/stm32-dma.c 		desc->sg_req[i].chan_reg.dma_scr = chan->chan_reg.dma_scr;
sg_req            960 drivers/dma/stm32-dma.c 		desc->sg_req[i].chan_reg.dma_sfcr = chan->chan_reg.dma_sfcr;
sg_req            961 drivers/dma/stm32-dma.c 		desc->sg_req[i].chan_reg.dma_spar = chan->chan_reg.dma_spar;
sg_req            962 drivers/dma/stm32-dma.c 		desc->sg_req[i].chan_reg.dma_sm0ar = buf_addr;
sg_req            963 drivers/dma/stm32-dma.c 		desc->sg_req[i].chan_reg.dma_sm1ar = buf_addr;
sg_req            964 drivers/dma/stm32-dma.c 		desc->sg_req[i].chan_reg.dma_sndtr = nb_data_items;
sg_req            986 drivers/dma/stm32-dma.c 	desc = kzalloc(struct_size(desc, sg_req, num_sgs), GFP_NOWAIT);
sg_req           1002 drivers/dma/stm32-dma.c 		stm32_dma_clear_reg(&desc->sg_req[i].chan_reg);
sg_req           1003 drivers/dma/stm32-dma.c 		desc->sg_req[i].chan_reg.dma_scr =
sg_req           1011 drivers/dma/stm32-dma.c 		desc->sg_req[i].chan_reg.dma_sfcr |= STM32_DMA_SFCR_MASK;
sg_req           1012 drivers/dma/stm32-dma.c 		desc->sg_req[i].chan_reg.dma_sfcr |=
sg_req           1014 drivers/dma/stm32-dma.c 		desc->sg_req[i].chan_reg.dma_spar = src + offset;
sg_req           1015 drivers/dma/stm32-dma.c 		desc->sg_req[i].chan_reg.dma_sm0ar = dest + offset;
sg_req           1016 drivers/dma/stm32-dma.c 		desc->sg_req[i].chan_reg.dma_sndtr = xfer_count;
sg_req           1017 drivers/dma/stm32-dma.c 		desc->sg_req[i].len = xfer_count;
sg_req           1053 drivers/dma/stm32-dma.c 	struct stm32_dma_sg_req *sg_req;
sg_req           1062 drivers/dma/stm32-dma.c 	sg_req = &chan->desc->sg_req[chan->next_sg];
sg_req           1066 drivers/dma/stm32-dma.c 		return (dma_smar == sg_req->chan_reg.dma_sm0ar);
sg_req           1071 drivers/dma/stm32-dma.c 	return (dma_smar == sg_req->chan_reg.dma_sm1ar);
sg_req           1081 drivers/dma/stm32-dma.c 	struct stm32_dma_sg_req *sg_req = &chan->desc->sg_req[chan->next_sg];
sg_req           1115 drivers/dma/stm32-dma.c 		residue = sg_req->len;
sg_req           1127 drivers/dma/stm32-dma.c 			residue += desc->sg_req[i].len;
sg_req            320 drivers/dma/tegra20-apb-dma.c 	struct tegra_dma_sg_req *sg_req = NULL;
sg_req            325 drivers/dma/tegra20-apb-dma.c 		sg_req = list_first_entry(&tdc->free_sg_req,
sg_req            326 drivers/dma/tegra20-apb-dma.c 					typeof(*sg_req), node);
sg_req            327 drivers/dma/tegra20-apb-dma.c 		list_del(&sg_req->node);
sg_req            329 drivers/dma/tegra20-apb-dma.c 		return sg_req;
sg_req            333 drivers/dma/tegra20-apb-dma.c 	sg_req = kzalloc(sizeof(struct tegra_dma_sg_req), GFP_NOWAIT);
sg_req            335 drivers/dma/tegra20-apb-dma.c 	return sg_req;
sg_req            444 drivers/dma/tegra20-apb-dma.c 		struct tegra_dma_sg_req *sg_req)
sg_req            446 drivers/dma/tegra20-apb-dma.c 	struct tegra_dma_channel_regs *ch_regs = &sg_req->ch_regs;
sg_req            507 drivers/dma/tegra20-apb-dma.c 	struct tegra_dma_sg_req *sg_req;
sg_req            512 drivers/dma/tegra20-apb-dma.c 	sg_req = list_first_entry(&tdc->pending_sg_req,
sg_req            513 drivers/dma/tegra20-apb-dma.c 					typeof(*sg_req), node);
sg_req            514 drivers/dma/tegra20-apb-dma.c 	tegra_dma_start(tdc, sg_req);
sg_req            515 drivers/dma/tegra20-apb-dma.c 	sg_req->configured = true;
sg_req            516 drivers/dma/tegra20-apb-dma.c 	sg_req->words_xferred = 0;
sg_req            537 drivers/dma/tegra20-apb-dma.c 	struct tegra_dma_sg_req *sg_req, unsigned long status)
sg_req            539 drivers/dma/tegra20-apb-dma.c 	return sg_req->req_len - (status & TEGRA_APBDMA_STATUS_COUNT_MASK) - 4;
sg_req            802 drivers/dma/tegra20-apb-dma.c 					       struct tegra_dma_sg_req *sg_req)
sg_req            806 drivers/dma/tegra20-apb-dma.c 	if (!list_is_first(&sg_req->node, &tdc->pending_sg_req))
sg_req            818 drivers/dma/tegra20-apb-dma.c 		return sg_req->req_len;
sg_req            820 drivers/dma/tegra20-apb-dma.c 	wcount = get_current_xferred_count(tdc, sg_req, wcount);
sg_req            837 drivers/dma/tegra20-apb-dma.c 		if (sg_req->words_xferred)
sg_req            838 drivers/dma/tegra20-apb-dma.c 			wcount = sg_req->req_len - 4;
sg_req            840 drivers/dma/tegra20-apb-dma.c 	} else if (wcount < sg_req->words_xferred) {
sg_req            852 drivers/dma/tegra20-apb-dma.c 		wcount = sg_req->req_len - 4;
sg_req            854 drivers/dma/tegra20-apb-dma.c 		sg_req->words_xferred = wcount;
sg_req            865 drivers/dma/tegra20-apb-dma.c 	struct tegra_dma_sg_req *sg_req;
sg_req            886 drivers/dma/tegra20-apb-dma.c 	list_for_each_entry(sg_req, &tdc->pending_sg_req, node) {
sg_req            887 drivers/dma/tegra20-apb-dma.c 		dma_desc = sg_req->dma_desc;
sg_req            889 drivers/dma/tegra20-apb-dma.c 			bytes = tegra_dma_sg_bytes_xferred(tdc, sg_req);
sg_req           1011 drivers/dma/tegra20-apb-dma.c 	struct tegra_dma_sg_req  *sg_req = NULL;
sg_req           1078 drivers/dma/tegra20-apb-dma.c 		sg_req = tegra_dma_sg_req_get(tdc);
sg_req           1079 drivers/dma/tegra20-apb-dma.c 		if (!sg_req) {
sg_req           1088 drivers/dma/tegra20-apb-dma.c 		sg_req->ch_regs.apb_ptr = apb_ptr;
sg_req           1089 drivers/dma/tegra20-apb-dma.c 		sg_req->ch_regs.ahb_ptr = mem;
sg_req           1090 drivers/dma/tegra20-apb-dma.c 		sg_req->ch_regs.csr = csr;
sg_req           1091 drivers/dma/tegra20-apb-dma.c 		tegra_dma_prep_wcount(tdc, &sg_req->ch_regs, len);
sg_req           1092 drivers/dma/tegra20-apb-dma.c 		sg_req->ch_regs.apb_seq = apb_seq;
sg_req           1093 drivers/dma/tegra20-apb-dma.c 		sg_req->ch_regs.ahb_seq = ahb_seq;
sg_req           1094 drivers/dma/tegra20-apb-dma.c 		sg_req->configured = false;
sg_req           1095 drivers/dma/tegra20-apb-dma.c 		sg_req->last_sg = false;
sg_req           1096 drivers/dma/tegra20-apb-dma.c 		sg_req->dma_desc = dma_desc;
sg_req           1097 drivers/dma/tegra20-apb-dma.c 		sg_req->req_len = len;
sg_req           1099 drivers/dma/tegra20-apb-dma.c 		list_add_tail(&sg_req->node, &dma_desc->tx_list);
sg_req           1101 drivers/dma/tegra20-apb-dma.c 	sg_req->last_sg = true;
sg_req           1130 drivers/dma/tegra20-apb-dma.c 	struct tegra_dma_sg_req *sg_req = NULL;
sg_req           1214 drivers/dma/tegra20-apb-dma.c 		sg_req = tegra_dma_sg_req_get(tdc);
sg_req           1215 drivers/dma/tegra20-apb-dma.c 		if (!sg_req) {
sg_req           1222 drivers/dma/tegra20-apb-dma.c 		sg_req->ch_regs.apb_ptr = apb_ptr;
sg_req           1223 drivers/dma/tegra20-apb-dma.c 		sg_req->ch_regs.ahb_ptr = mem;
sg_req           1224 drivers/dma/tegra20-apb-dma.c 		sg_req->ch_regs.csr = csr;
sg_req           1225 drivers/dma/tegra20-apb-dma.c 		tegra_dma_prep_wcount(tdc, &sg_req->ch_regs, len);
sg_req           1226 drivers/dma/tegra20-apb-dma.c 		sg_req->ch_regs.apb_seq = apb_seq;
sg_req           1227 drivers/dma/tegra20-apb-dma.c 		sg_req->ch_regs.ahb_seq = ahb_seq;
sg_req           1228 drivers/dma/tegra20-apb-dma.c 		sg_req->configured = false;
sg_req           1229 drivers/dma/tegra20-apb-dma.c 		sg_req->last_sg = false;
sg_req           1230 drivers/dma/tegra20-apb-dma.c 		sg_req->dma_desc = dma_desc;
sg_req           1231 drivers/dma/tegra20-apb-dma.c 		sg_req->req_len = len;
sg_req           1233 drivers/dma/tegra20-apb-dma.c 		list_add_tail(&sg_req->node, &dma_desc->tx_list);
sg_req           1237 drivers/dma/tegra20-apb-dma.c 	sg_req->last_sg = true;
sg_req           1280 drivers/dma/tegra20-apb-dma.c 	struct tegra_dma_sg_req *sg_req;
sg_req           1310 drivers/dma/tegra20-apb-dma.c 		sg_req = list_first_entry(&sg_req_list, typeof(*sg_req), node);
sg_req           1311 drivers/dma/tegra20-apb-dma.c 		list_del(&sg_req->node);
sg_req           1312 drivers/dma/tegra20-apb-dma.c 		kfree(sg_req);
sg_req            386 drivers/s390/scsi/zfcp_fc.c 	fc_req->ct_els.req = &fc_req->sg_req;
sg_req            388 drivers/s390/scsi/zfcp_fc.c 	sg_init_one(&fc_req->sg_req, gid_pn_req, sizeof(*gid_pn_req));
sg_req            544 drivers/s390/scsi/zfcp_fc.c 	fc_req->ct_els.req = &fc_req->sg_req;
sg_req            546 drivers/s390/scsi/zfcp_fc.c 	sg_init_one(&fc_req->sg_req, &fc_req->u.adisc.req,
sg_req            668 drivers/s390/scsi/zfcp_fc.c 	sg_init_one(&fc_req->sg_req, &fc_req->u.gpn_ft.req,
sg_req            687 drivers/s390/scsi/zfcp_fc.c 	ct_els->req = &fc_req->sg_req;
sg_req            841 drivers/s390/scsi/zfcp_fc.c 	sg_init_one(&fc_req->sg_req, gspn_req, sizeof(*gspn_req));
sg_req            846 drivers/s390/scsi/zfcp_fc.c 	ct_els->req = &fc_req->sg_req;
sg_req            889 drivers/s390/scsi/zfcp_fc.c 	sg_init_one(&fc_req->sg_req, rspn_req, sizeof(*rspn_req));
sg_req            894 drivers/s390/scsi/zfcp_fc.c 	ct_els->req = &fc_req->sg_req;
sg_req            145 drivers/s390/scsi/zfcp_fc.h 	struct scatterlist				sg_req;
sg_req           1004 drivers/s390/scsi/zfcp_fsf.c 					    struct scatterlist *sg_req,
sg_req           1007 drivers/s390/scsi/zfcp_fsf.c 	zfcp_qdio_fill_next(qdio, q_req, sg_virt(sg_req), sg_req->length);
sg_req           1013 drivers/s390/scsi/zfcp_fsf.c 				       struct scatterlist *sg_req,
sg_req           1022 drivers/s390/scsi/zfcp_fsf.c 		if (zfcp_qdio_sbals_from_sg(qdio, &req->qdio_req, sg_req))
sg_req           1025 drivers/s390/scsi/zfcp_fsf.c 			zfcp_qdio_real_bytes(sg_req);
sg_req           1031 drivers/s390/scsi/zfcp_fsf.c 		zfcp_qdio_set_data_div(qdio, &req->qdio_req, sg_nents(sg_req));
sg_req           1038 drivers/s390/scsi/zfcp_fsf.c 	if (zfcp_qdio_sg_one_sbale(sg_req) && zfcp_qdio_sg_one_sbale(sg_resp)) {
sg_req           1040 drivers/s390/scsi/zfcp_fsf.c 						sg_req, sg_resp);
sg_req           1047 drivers/s390/scsi/zfcp_fsf.c 	if (zfcp_qdio_sbals_from_sg(qdio, &req->qdio_req, sg_req))
sg_req           1050 drivers/s390/scsi/zfcp_fsf.c 	qtcb->bottom.support.req_buf_length = zfcp_qdio_real_bytes(sg_req);
sg_req           1066 drivers/s390/scsi/zfcp_fsf.c 				 struct scatterlist *sg_req,
sg_req           1072 drivers/s390/scsi/zfcp_fsf.c 	ret = zfcp_fsf_setup_ct_els_sbals(req, sg_req, sg_resp);
sg_req            918 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c 	struct scatterlist *sg_req;
sg_req            924 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c 	sg_req = &task->smp_task.smp_req;
sg_req            925 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c 	req_len = sg_dma_len(sg_req);
sg_req            926 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c 	req_dma_addr = sg_dma_address(sg_req);
sg_req           1698 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c 	struct scatterlist *sg_req;
sg_req           1704 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c 	sg_req = &task->smp_task.smp_req;
sg_req           1705 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c 	req_dma_addr = sg_dma_address(sg_req);
sg_req           1296 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c 	struct scatterlist *sg_req;
sg_req           1302 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c 	sg_req = &task->smp_task.smp_req;
sg_req           1303 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c 	req_len = sg_dma_len(sg_req);
sg_req           1304 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c 	req_dma_addr = sg_dma_address(sg_req);
sg_req            310 drivers/scsi/mvsas/mv_sas.c 	struct scatterlist *sg_req, *sg_resp;
sg_req            322 drivers/scsi/mvsas/mv_sas.c 	sg_req = &task->smp_task.smp_req;
sg_req            323 drivers/scsi/mvsas/mv_sas.c 	elem = dma_map_sg(mvi->dev, sg_req, 1, DMA_TO_DEVICE);
sg_req            326 drivers/scsi/mvsas/mv_sas.c 	req_len = sg_dma_len(sg_req);
sg_req            350 drivers/scsi/mvsas/mv_sas.c 	hdr->cmd_tbl = cpu_to_le64(sg_dma_address(sg_req));
sg_req           4245 drivers/scsi/pm8001/pm8001_hwi.c 	struct scatterlist *sg_req, *sg_resp;
sg_req           4255 drivers/scsi/pm8001/pm8001_hwi.c 	sg_req = &task->smp_task.smp_req;
sg_req           4256 drivers/scsi/pm8001/pm8001_hwi.c 	elem = dma_map_sg(pm8001_ha->dev, sg_req, 1, DMA_TO_DEVICE);
sg_req           4259 drivers/scsi/pm8001/pm8001_hwi.c 	req_len = sg_dma_len(sg_req);
sg_req           3893 drivers/scsi/pm8001/pm80xx_hwi.c 	struct scatterlist *sg_req, *sg_resp;
sg_req           3906 drivers/scsi/pm8001/pm80xx_hwi.c 	sg_req = &task->smp_task.smp_req;
sg_req           3907 drivers/scsi/pm8001/pm80xx_hwi.c 	elem = dma_map_sg(pm8001_ha->dev, sg_req, 1, DMA_TO_DEVICE);
sg_req           3910 drivers/scsi/pm8001/pm80xx_hwi.c 	req_len = sg_dma_len(sg_req);
sg_req           3929 drivers/scsi/pm8001/pm80xx_hwi.c 	length = sg_req->length;
sg_req           3931 drivers/scsi/pm8001/pm80xx_hwi.c 		pm8001_printk("SMP Frame Length %d\n", sg_req->length));