/linux/drivers/dma/ |
H A D | tegra186-gpc-dma.c | 224 struct tegra_dma_sg_req sg_req[] __counted_by(sg_count); 498 ch_regs = &dma_desc->sg_req[dma_desc->sg_idx].ch_regs; in tegra_dma_configure_next_sg() 529 ch_regs = &dma_desc->sg_req[dma_desc->sg_idx].ch_regs; in tegra_dma_start() 600 struct tegra_dma_sg_req *sg_req; in tegra_dma_isr() local 622 sg_req = dma_desc->sg_req; in tegra_dma_isr() 623 dma_desc->bytes_xfer += sg_req[dma_desc->sg_idx].len; in tegra_dma_isr() 738 struct tegra_dma_sg_req *sg_req = dma_desc->sg_req; in tegra_dma_get_residual() local 754 sg_req[dma_desc->sg_idx].len - (wcount * 4); in tegra_dma_get_residual() 874 struct tegra_dma_sg_req *sg_req; in tegra_dma_prep_dma_memset() local 911 dma_desc = kzalloc(struct_size(dma_desc, sg_req, 1), GFP_NOWAIT); in tegra_dma_prep_dma_memset() [all …]
|
/linux/drivers/dma/stm32/ |
H A D | stm32-dma.c | 193 struct stm32_dma_sg_req sg_req[] __counted_by(num_sgs); 560 struct stm32_dma_sg_req *sg_req; in stm32_dma_start_transfer() local 583 sg_req = &chan->desc->sg_req[chan->next_sg]; in stm32_dma_start_transfer() 584 reg = &sg_req->chan_reg; in stm32_dma_start_transfer() 622 struct stm32_dma_sg_req *sg_req; in stm32_dma_configure_next_sg() local 628 sg_req = &chan->desc->sg_req[chan->next_sg]; in stm32_dma_configure_next_sg() 631 dma_sm0ar = sg_req->chan_reg.dma_sm0ar; in stm32_dma_configure_next_sg() 636 dma_sm1ar = sg_req->chan_reg.dma_sm1ar; in stm32_dma_configure_next_sg() 685 struct stm32_dma_sg_req *sg_req; in stm32_dma_post_resume_reconfigure() local 697 sg_req = &chan->desc->sg_req[chan->desc->num_sgs - 1]; in stm32_dma_post_resume_reconfigure() [all …]
|
/linux/drivers/s390/scsi/ |
H A D | zfcp_fc.c | 397 fc_req->ct_els.req = &fc_req->sg_req; in zfcp_fc_ns_gid_pn_request() 399 sg_init_one(&fc_req->sg_req, gid_pn_req, sizeof(*gid_pn_req)); in zfcp_fc_ns_gid_pn_request() 562 fc_req->ct_els.req = &fc_req->sg_req; in zfcp_fc_adisc() 564 sg_init_one(&fc_req->sg_req, &fc_req->u.adisc.req, in zfcp_fc_adisc() 691 sg_init_one(&fc_req->sg_req, &fc_req->u.gpn_ft.req, in zfcp_fc_alloc_sg_env() 710 ct_els->req = &fc_req->sg_req; in zfcp_fc_send_gpn_ft() 864 sg_init_one(&fc_req->sg_req, gspn_req, sizeof(*gspn_req)); in zfcp_fc_gspn() 869 ct_els->req = &fc_req->sg_req; in zfcp_fc_gspn() 923 sg_init_one(&fc_req->sg_req, rspn_req, sizeof(*rspn_req)); in zfcp_fc_rspn() 928 ct_els->req = &fc_req->sg_req; in zfcp_fc_rspn()
|
H A D | zfcp_fsf.c | 1136 struct scatterlist *sg_req, in zfcp_fsf_setup_ct_els_unchained() argument 1139 zfcp_qdio_fill_next(qdio, q_req, sg_virt(sg_req), sg_req->length); in zfcp_fsf_setup_ct_els_unchained() 1145 struct scatterlist *sg_req, in zfcp_fsf_setup_ct_els_sbals() argument 1154 if (zfcp_qdio_sbals_from_sg(qdio, &req->qdio_req, sg_req)) in zfcp_fsf_setup_ct_els_sbals() 1157 zfcp_qdio_real_bytes(sg_req); in zfcp_fsf_setup_ct_els_sbals() 1163 zfcp_qdio_set_data_div(qdio, &req->qdio_req, sg_nents(sg_req)); in zfcp_fsf_setup_ct_els_sbals() 1170 if (zfcp_qdio_sg_one_sbale(sg_req) && zfcp_qdio_sg_one_sbale(sg_resp)) { in zfcp_fsf_setup_ct_els_sbals() 1172 sg_req, sg_resp); in zfcp_fsf_setup_ct_els_sbals() 1179 if (zfcp_qdio_sbals_from_sg(qdio, &req->qdio_req, sg_req)) in zfcp_fsf_setup_ct_els_sbals() 1182 qtcb->bottom.support.req_buf_length = zfcp_qdio_real_bytes(sg_req); in zfcp_fsf_setup_ct_els_sbals() [all …]
|
H A D | zfcp_fc.h | 145 struct scatterlist sg_req; member
|
/linux/drivers/scsi/mvsas/ |
H A D | mv_sas.c | 309 struct scatterlist *sg_req, *sg_resp; in mvs_task_prep_smp() local 321 sg_req = &task->smp_task.smp_req; in mvs_task_prep_smp() 322 elem = dma_map_sg(mvi->dev, sg_req, 1, DMA_TO_DEVICE); in mvs_task_prep_smp() 325 req_len = sg_dma_len(sg_req); in mvs_task_prep_smp() 349 hdr->cmd_tbl = cpu_to_le64(sg_dma_address(sg_req)); in mvs_task_prep_smp()
|
/linux/drivers/scsi/hisi_sas/ |
H A D | hisi_sas_v1_hw.c | 920 struct scatterlist *sg_req; in prep_smp_v1_hw() local 926 sg_req = &task->smp_task.smp_req; in prep_smp_v1_hw() 927 req_len = sg_dma_len(sg_req); in prep_smp_v1_hw() 928 req_dma_addr = sg_dma_address(sg_req); in prep_smp_v1_hw()
|
H A D | hisi_sas_v2_hw.c | 1703 struct scatterlist *sg_req; in prep_smp_v2_hw() local 1709 sg_req = &task->smp_task.smp_req; in prep_smp_v2_hw() 1710 req_dma_addr = sg_dma_address(sg_req); in prep_smp_v2_hw()
|
H A D | hisi_sas_v3_hw.c | 1390 struct scatterlist *sg_req; in prep_smp_v3_hw() local 1396 sg_req = &task->smp_task.smp_req; in prep_smp_v3_hw() 1397 req_len = sg_dma_len(sg_req); in prep_smp_v3_hw() 1398 req_dma_addr = sg_dma_address(sg_req); in prep_smp_v3_hw()
|
/linux/drivers/virtio/ |
H A D | virtio_mem.c | 1392 struct scatterlist *sgs[2], sg_req, sg_resp; in virtio_mem_send_request() 1400 sg_init_one(&sg_req, &vm->req, sizeof(vm->req)); in virtio_mem_send_request() 1401 sgs[0] = &sg_req; in virtio_mem_send_request() 1390 struct scatterlist *sgs[2], sg_req, sg_resp; virtio_mem_send_request() local
|
/linux/drivers/scsi/pm8001/ |
H A D | pm80xx_hwi.c | 4128 struct scatterlist *sg_req, *sg_resp, *smp_req; in pm80xx_chip_smp_req() local 4140 sg_req = &task->smp_task.smp_req; in pm80xx_chip_smp_req() 4141 elem = dma_map_sg(pm8001_ha->dev, sg_req, 1, DMA_TO_DEVICE); in pm80xx_chip_smp_req() 4144 req_len = sg_dma_len(sg_req); in pm80xx_chip_smp_req() 4162 length = sg_req->length; in pm80xx_chip_smp_req() 4163 pm8001_dbg(pm8001_ha, IO, "SMP Frame Length %d\n", sg_req->length); in pm80xx_chip_smp_req()
|
H A D | pm8001_hwi.c | 3923 struct scatterlist *sg_req, *sg_resp; in pm8001_chip_smp_req() local 3932 sg_req = &task->smp_task.smp_req; in pm8001_chip_smp_req() 3933 elem = dma_map_sg(pm8001_ha->dev, sg_req, 1, DMA_TO_DEVICE); in pm8001_chip_smp_req() 3936 req_len = sg_dma_len(sg_req); in pm8001_chip_smp_req()
|