Lines Matching refs:drv_buf_iter

580 	struct mpi3mr_buf_map *drv_buf_iter = drv_bufs;  in mpi3mr_bsg_build_sgl()  local
589 sgl_flags_last, drv_buf_iter->kern_buf_len, in mpi3mr_bsg_build_sgl()
590 drv_buf_iter->kern_buf_dma); in mpi3mr_bsg_build_sgl()
591 sgl = (u8 *)drv_buf_iter->kern_buf + drv_buf_iter->bsg_buf_len; in mpi3mr_bsg_build_sgl()
592 drv_buf_iter++; in mpi3mr_bsg_build_sgl()
596 sgl_flags_last, drv_buf_iter->kern_buf_len, in mpi3mr_bsg_build_sgl()
597 drv_buf_iter->kern_buf_dma); in mpi3mr_bsg_build_sgl()
598 drv_buf_iter++; in mpi3mr_bsg_build_sgl()
608 for (; count < bufcnt; count++, drv_buf_iter++) { in mpi3mr_bsg_build_sgl()
609 if (drv_buf_iter->data_dir == DMA_NONE) in mpi3mr_bsg_build_sgl()
613 drv_buf_iter->kern_buf_len, drv_buf_iter->kern_buf_dma); in mpi3mr_bsg_build_sgl()
616 drv_buf_iter->kern_buf_len, drv_buf_iter->kern_buf_dma); in mpi3mr_bsg_build_sgl()
662 struct mpi3mr_buf_map *drv_buf_iter = drv_bufs; in mpi3mr_build_nvme_sgl() local
672 for (count = 0; count < bufcnt; count++, drv_buf_iter++) { in mpi3mr_build_nvme_sgl()
673 if (drv_buf_iter->data_dir == DMA_NONE) in mpi3mr_build_nvme_sgl()
675 sgl_ptr = (u64)drv_buf_iter->kern_buf_dma; in mpi3mr_build_nvme_sgl()
676 length = drv_buf_iter->kern_buf_len; in mpi3mr_build_nvme_sgl()
725 struct mpi3mr_buf_map *drv_buf_iter = drv_bufs; in mpi3mr_build_nvme_prp() local
755 for (count = 0; count < bufcnt; count++, drv_buf_iter++) { in mpi3mr_build_nvme_prp()
756 if (drv_buf_iter->data_dir == DMA_NONE) in mpi3mr_build_nvme_prp()
758 dma_addr = drv_buf_iter->kern_buf_dma; in mpi3mr_build_nvme_prp()
759 length = drv_buf_iter->kern_buf_len; in mpi3mr_build_nvme_prp()
958 struct mpi3mr_buf_map *drv_bufs = NULL, *drv_buf_iter = NULL; in mpi3mr_bsg_process_mpt_cmds() local
1017 drv_buf_iter = drv_bufs; in mpi3mr_bsg_process_mpt_cmds()
1019 for (count = 0; count < bufcnt; count++, buf_entries++, drv_buf_iter++) { in mpi3mr_bsg_process_mpt_cmds()
1038 drv_buf_iter->data_dir = DMA_TO_DEVICE; in mpi3mr_bsg_process_mpt_cmds()
1046 drv_buf_iter->data_dir = DMA_FROM_DEVICE; in mpi3mr_bsg_process_mpt_cmds()
1054 drv_buf_iter->data_dir = DMA_FROM_DEVICE; in mpi3mr_bsg_process_mpt_cmds()
1056 din_size += drv_buf_iter->bsg_buf_len; in mpi3mr_bsg_process_mpt_cmds()
1063 drv_buf_iter->data_dir = DMA_TO_DEVICE; in mpi3mr_bsg_process_mpt_cmds()
1065 dout_size += drv_buf_iter->bsg_buf_len; in mpi3mr_bsg_process_mpt_cmds()
1072 drv_buf_iter->data_dir = DMA_NONE; in mpi3mr_bsg_process_mpt_cmds()
1078 drv_buf_iter->data_dir = DMA_NONE; in mpi3mr_bsg_process_mpt_cmds()
1084 drv_buf_iter->data_dir = DMA_NONE; in mpi3mr_bsg_process_mpt_cmds()
1106 drv_buf_iter->bsg_buf = sgl_iter; in mpi3mr_bsg_process_mpt_cmds()
1107 drv_buf_iter->bsg_buf_len = buf_entries->buf_len; in mpi3mr_bsg_process_mpt_cmds()
1136 drv_buf_iter = drv_bufs; in mpi3mr_bsg_process_mpt_cmds()
1137 for (count = 0; count < bufcnt; count++, drv_buf_iter++) { in mpi3mr_bsg_process_mpt_cmds()
1138 if (drv_buf_iter->data_dir == DMA_NONE) in mpi3mr_bsg_process_mpt_cmds()
1141 drv_buf_iter->kern_buf_len = drv_buf_iter->bsg_buf_len; in mpi3mr_bsg_process_mpt_cmds()
1143 drv_buf_iter->kern_buf_len += ((dout_cnt + din_cnt) * in mpi3mr_bsg_process_mpt_cmds()
1146 if (!drv_buf_iter->kern_buf_len) in mpi3mr_bsg_process_mpt_cmds()
1149 drv_buf_iter->kern_buf = dma_alloc_coherent(&mrioc->pdev->dev, in mpi3mr_bsg_process_mpt_cmds()
1150 drv_buf_iter->kern_buf_len, &drv_buf_iter->kern_buf_dma, in mpi3mr_bsg_process_mpt_cmds()
1152 if (!drv_buf_iter->kern_buf) { in mpi3mr_bsg_process_mpt_cmds()
1156 if (drv_buf_iter->data_dir == DMA_TO_DEVICE) { in mpi3mr_bsg_process_mpt_cmds()
1157 tmplen = min(drv_buf_iter->kern_buf_len, in mpi3mr_bsg_process_mpt_cmds()
1158 drv_buf_iter->bsg_buf_len); in mpi3mr_bsg_process_mpt_cmds()
1159 memcpy(drv_buf_iter->kern_buf, drv_buf_iter->bsg_buf, tmplen); in mpi3mr_bsg_process_mpt_cmds()
1265 drv_buf_iter = &drv_bufs[0]; in mpi3mr_bsg_process_mpt_cmds()
1266 dprint_dump(drv_buf_iter->kern_buf, in mpi3mr_bsg_process_mpt_cmds()
1267 drv_buf_iter->kern_buf_len, "mpi3_mgmt_req"); in mpi3mr_bsg_process_mpt_cmds()
1300 drv_buf_iter = &drv_bufs[0]; in mpi3mr_bsg_process_mpt_cmds()
1301 dprint_dump(drv_buf_iter->kern_buf, in mpi3mr_bsg_process_mpt_cmds()
1302 drv_buf_iter->kern_buf_len, "mpi3_mgmt_req"); in mpi3mr_bsg_process_mpt_cmds()
1338 drv_buf_iter = &drv_bufs[mpirep_offset]; in mpi3mr_bsg_process_mpt_cmds()
1339 drv_buf_iter->kern_buf_len = (sizeof(*bsg_reply_buf) - 1 + in mpi3mr_bsg_process_mpt_cmds()
1341 bsg_reply_buf = kzalloc(drv_buf_iter->kern_buf_len, GFP_KERNEL); in mpi3mr_bsg_process_mpt_cmds()
1360 tmplen = min(drv_buf_iter->kern_buf_len, in mpi3mr_bsg_process_mpt_cmds()
1361 drv_buf_iter->bsg_buf_len); in mpi3mr_bsg_process_mpt_cmds()
1362 memcpy(drv_buf_iter->bsg_buf, bsg_reply_buf, tmplen); in mpi3mr_bsg_process_mpt_cmds()
1367 drv_buf_iter = &drv_bufs[erb_offset]; in mpi3mr_bsg_process_mpt_cmds()
1368 tmplen = min(erbsz, drv_buf_iter->bsg_buf_len); in mpi3mr_bsg_process_mpt_cmds()
1369 memcpy(drv_buf_iter->bsg_buf, sense_buff_k, tmplen); in mpi3mr_bsg_process_mpt_cmds()
1372 drv_buf_iter = drv_bufs; in mpi3mr_bsg_process_mpt_cmds()
1373 for (count = 0; count < bufcnt; count++, drv_buf_iter++) { in mpi3mr_bsg_process_mpt_cmds()
1374 if (drv_buf_iter->data_dir == DMA_NONE) in mpi3mr_bsg_process_mpt_cmds()
1376 if (drv_buf_iter->data_dir == DMA_FROM_DEVICE) { in mpi3mr_bsg_process_mpt_cmds()
1377 tmplen = min(drv_buf_iter->kern_buf_len, in mpi3mr_bsg_process_mpt_cmds()
1378 drv_buf_iter->bsg_buf_len); in mpi3mr_bsg_process_mpt_cmds()
1379 memcpy(drv_buf_iter->bsg_buf, in mpi3mr_bsg_process_mpt_cmds()
1380 drv_buf_iter->kern_buf, tmplen); in mpi3mr_bsg_process_mpt_cmds()
1401 drv_buf_iter = drv_bufs; in mpi3mr_bsg_process_mpt_cmds()
1402 for (count = 0; count < bufcnt; count++, drv_buf_iter++) { in mpi3mr_bsg_process_mpt_cmds()
1403 if (drv_buf_iter->kern_buf && drv_buf_iter->kern_buf_dma) in mpi3mr_bsg_process_mpt_cmds()
1405 drv_buf_iter->kern_buf_len, in mpi3mr_bsg_process_mpt_cmds()
1406 drv_buf_iter->kern_buf, in mpi3mr_bsg_process_mpt_cmds()
1407 drv_buf_iter->kern_buf_dma); in mpi3mr_bsg_process_mpt_cmds()