Lines Matching refs:drv_buf_iter

588 	struct mpi3mr_buf_map *drv_buf_iter = drv_bufs;  in mpi3mr_bsg_build_sgl()  local
597 sgl_flags_last, drv_buf_iter->kern_buf_len, in mpi3mr_bsg_build_sgl()
598 drv_buf_iter->kern_buf_dma); in mpi3mr_bsg_build_sgl()
599 sgl = (u8 *)drv_buf_iter->kern_buf + drv_buf_iter->bsg_buf_len; in mpi3mr_bsg_build_sgl()
600 drv_buf_iter++; in mpi3mr_bsg_build_sgl()
604 sgl_flags_last, drv_buf_iter->kern_buf_len, in mpi3mr_bsg_build_sgl()
605 drv_buf_iter->kern_buf_dma); in mpi3mr_bsg_build_sgl()
606 drv_buf_iter++; in mpi3mr_bsg_build_sgl()
616 for (; count < bufcnt; count++, drv_buf_iter++) { in mpi3mr_bsg_build_sgl()
617 if (drv_buf_iter->data_dir == DMA_NONE) in mpi3mr_bsg_build_sgl()
621 drv_buf_iter->kern_buf_len, drv_buf_iter->kern_buf_dma); in mpi3mr_bsg_build_sgl()
624 drv_buf_iter->kern_buf_len, drv_buf_iter->kern_buf_dma); in mpi3mr_bsg_build_sgl()
670 struct mpi3mr_buf_map *drv_buf_iter = drv_bufs; in mpi3mr_build_nvme_sgl() local
680 for (count = 0; count < bufcnt; count++, drv_buf_iter++) { in mpi3mr_build_nvme_sgl()
681 if (drv_buf_iter->data_dir == DMA_NONE) in mpi3mr_build_nvme_sgl()
683 sgl_ptr = (u64)drv_buf_iter->kern_buf_dma; in mpi3mr_build_nvme_sgl()
684 length = drv_buf_iter->kern_buf_len; in mpi3mr_build_nvme_sgl()
733 struct mpi3mr_buf_map *drv_buf_iter = drv_bufs; in mpi3mr_build_nvme_prp() local
763 for (count = 0; count < bufcnt; count++, drv_buf_iter++) { in mpi3mr_build_nvme_prp()
764 if (drv_buf_iter->data_dir == DMA_NONE) in mpi3mr_build_nvme_prp()
766 dma_addr = drv_buf_iter->kern_buf_dma; in mpi3mr_build_nvme_prp()
767 length = drv_buf_iter->kern_buf_len; in mpi3mr_build_nvme_prp()
967 struct mpi3mr_buf_map *drv_bufs = NULL, *drv_buf_iter = NULL; in mpi3mr_bsg_process_mpt_cmds() local
1026 drv_buf_iter = drv_bufs; in mpi3mr_bsg_process_mpt_cmds()
1028 for (count = 0; count < bufcnt; count++, buf_entries++, drv_buf_iter++) { in mpi3mr_bsg_process_mpt_cmds()
1047 drv_buf_iter->data_dir = DMA_TO_DEVICE; in mpi3mr_bsg_process_mpt_cmds()
1055 drv_buf_iter->data_dir = DMA_FROM_DEVICE; in mpi3mr_bsg_process_mpt_cmds()
1063 drv_buf_iter->data_dir = DMA_FROM_DEVICE; in mpi3mr_bsg_process_mpt_cmds()
1065 din_size += drv_buf_iter->bsg_buf_len; in mpi3mr_bsg_process_mpt_cmds()
1072 drv_buf_iter->data_dir = DMA_TO_DEVICE; in mpi3mr_bsg_process_mpt_cmds()
1074 dout_size += drv_buf_iter->bsg_buf_len; in mpi3mr_bsg_process_mpt_cmds()
1081 drv_buf_iter->data_dir = DMA_NONE; in mpi3mr_bsg_process_mpt_cmds()
1087 drv_buf_iter->data_dir = DMA_NONE; in mpi3mr_bsg_process_mpt_cmds()
1093 drv_buf_iter->data_dir = DMA_NONE; in mpi3mr_bsg_process_mpt_cmds()
1115 drv_buf_iter->bsg_buf = sgl_iter; in mpi3mr_bsg_process_mpt_cmds()
1116 drv_buf_iter->bsg_buf_len = buf_entries->buf_len; in mpi3mr_bsg_process_mpt_cmds()
1145 drv_buf_iter = drv_bufs; in mpi3mr_bsg_process_mpt_cmds()
1146 for (count = 0; count < bufcnt; count++, drv_buf_iter++) { in mpi3mr_bsg_process_mpt_cmds()
1147 if (drv_buf_iter->data_dir == DMA_NONE) in mpi3mr_bsg_process_mpt_cmds()
1150 drv_buf_iter->kern_buf_len = drv_buf_iter->bsg_buf_len; in mpi3mr_bsg_process_mpt_cmds()
1152 drv_buf_iter->kern_buf_len += ((dout_cnt + din_cnt) * in mpi3mr_bsg_process_mpt_cmds()
1155 if (!drv_buf_iter->kern_buf_len) in mpi3mr_bsg_process_mpt_cmds()
1158 drv_buf_iter->kern_buf = dma_alloc_coherent(&mrioc->pdev->dev, in mpi3mr_bsg_process_mpt_cmds()
1159 drv_buf_iter->kern_buf_len, &drv_buf_iter->kern_buf_dma, in mpi3mr_bsg_process_mpt_cmds()
1161 if (!drv_buf_iter->kern_buf) { in mpi3mr_bsg_process_mpt_cmds()
1165 if (drv_buf_iter->data_dir == DMA_TO_DEVICE) { in mpi3mr_bsg_process_mpt_cmds()
1166 tmplen = min(drv_buf_iter->kern_buf_len, in mpi3mr_bsg_process_mpt_cmds()
1167 drv_buf_iter->bsg_buf_len); in mpi3mr_bsg_process_mpt_cmds()
1168 memcpy(drv_buf_iter->kern_buf, drv_buf_iter->bsg_buf, tmplen); in mpi3mr_bsg_process_mpt_cmds()
1274 drv_buf_iter = &drv_bufs[0]; in mpi3mr_bsg_process_mpt_cmds()
1275 dprint_dump(drv_buf_iter->kern_buf, in mpi3mr_bsg_process_mpt_cmds()
1276 drv_buf_iter->kern_buf_len, "mpi3_mgmt_req"); in mpi3mr_bsg_process_mpt_cmds()
1309 drv_buf_iter = &drv_bufs[0]; in mpi3mr_bsg_process_mpt_cmds()
1310 dprint_dump(drv_buf_iter->kern_buf, in mpi3mr_bsg_process_mpt_cmds()
1311 drv_buf_iter->kern_buf_len, "mpi3_mgmt_req"); in mpi3mr_bsg_process_mpt_cmds()
1347 drv_buf_iter = &drv_bufs[mpirep_offset]; in mpi3mr_bsg_process_mpt_cmds()
1348 drv_buf_iter->kern_buf_len = (sizeof(*bsg_reply_buf) + in mpi3mr_bsg_process_mpt_cmds()
1350 bsg_reply_buf = kzalloc(drv_buf_iter->kern_buf_len, GFP_KERNEL); in mpi3mr_bsg_process_mpt_cmds()
1369 tmplen = min(drv_buf_iter->kern_buf_len, in mpi3mr_bsg_process_mpt_cmds()
1370 drv_buf_iter->bsg_buf_len); in mpi3mr_bsg_process_mpt_cmds()
1371 memcpy(drv_buf_iter->bsg_buf, bsg_reply_buf, tmplen); in mpi3mr_bsg_process_mpt_cmds()
1376 drv_buf_iter = &drv_bufs[erb_offset]; in mpi3mr_bsg_process_mpt_cmds()
1377 tmplen = min(erbsz, drv_buf_iter->bsg_buf_len); in mpi3mr_bsg_process_mpt_cmds()
1378 memcpy(drv_buf_iter->bsg_buf, sense_buff_k, tmplen); in mpi3mr_bsg_process_mpt_cmds()
1381 drv_buf_iter = drv_bufs; in mpi3mr_bsg_process_mpt_cmds()
1382 for (count = 0; count < bufcnt; count++, drv_buf_iter++) { in mpi3mr_bsg_process_mpt_cmds()
1383 if (drv_buf_iter->data_dir == DMA_NONE) in mpi3mr_bsg_process_mpt_cmds()
1385 if (drv_buf_iter->data_dir == DMA_FROM_DEVICE) { in mpi3mr_bsg_process_mpt_cmds()
1386 tmplen = min(drv_buf_iter->kern_buf_len, in mpi3mr_bsg_process_mpt_cmds()
1387 drv_buf_iter->bsg_buf_len); in mpi3mr_bsg_process_mpt_cmds()
1388 memcpy(drv_buf_iter->bsg_buf, in mpi3mr_bsg_process_mpt_cmds()
1389 drv_buf_iter->kern_buf, tmplen); in mpi3mr_bsg_process_mpt_cmds()
1410 drv_buf_iter = drv_bufs; in mpi3mr_bsg_process_mpt_cmds()
1411 for (count = 0; count < bufcnt; count++, drv_buf_iter++) { in mpi3mr_bsg_process_mpt_cmds()
1412 if (drv_buf_iter->kern_buf && drv_buf_iter->kern_buf_dma) in mpi3mr_bsg_process_mpt_cmds()
1414 drv_buf_iter->kern_buf_len, in mpi3mr_bsg_process_mpt_cmds()
1415 drv_buf_iter->kern_buf, in mpi3mr_bsg_process_mpt_cmds()
1416 drv_buf_iter->kern_buf_dma); in mpi3mr_bsg_process_mpt_cmds()