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));