Lines Matching refs:drv_bufs
568 * @drv_bufs: DMA address of the buffers to be placed in sgl
578 static inline u16 mpi3mr_total_num_ioctl_sges(struct mpi3mr_buf_map *drv_bufs,
583 for (i = 0; i < bufcnt; i++, drv_bufs++) {
584 if (drv_bufs->data_dir == DMA_NONE ||
585 drv_bufs->kern_buf)
587 sge_count += drv_bufs->num_dma_desc;
588 if (!drv_bufs->num_dma_desc)
599 * @drv_bufs: DMA address of the buffers to be placed in sgl
611 u32 sgl_offset, struct mpi3mr_buf_map *drv_bufs,
619 struct mpi3mr_buf_map *drv_buf_iter = drv_bufs;
632 sges_needed = mpi3mr_total_num_ioctl_sges(drv_bufs, bufcnt);
773 * @drv_bufs: DMA address of the buffers to be placed in sgl
783 struct mpi3mr_buf_map *drv_bufs, u8 bufcnt)
791 struct mpi3mr_buf_map *drv_buf_iter = drv_bufs;
869 * @drv_bufs: DMA address of the buffers to be placed in SGL
880 struct mpi3mr_buf_map *drv_bufs, u8 bufcnt)
890 struct mpi3mr_buf_map *drv_buf_iter = drv_bufs;
1219 struct mpi3mr_buf_map *drv_bufs = NULL, *drv_buf_iter = NULL;
1259 drv_bufs = kzalloc((sizeof(*drv_bufs) * bufcnt), GFP_KERNEL);
1260 if (!drv_bufs) {
1286 drv_buf_iter = drv_bufs;
1417 drv_buf_iter = drv_bufs;
1511 drv_bufs, bufcnt)) {
1520 drv_bufs, bufcnt)) {
1534 drv_bufs, bufcnt, is_rmcb, is_rmrb,
1574 drv_buf_iter = &drv_bufs[0];
1611 drv_buf_iter = &drv_bufs[0];
1652 drv_bufs[mpirep_offset].bsg_buf_len) {
1653 drv_buf_iter = &drv_bufs[mpirep_offset];
1682 drv_buf_iter = &drv_bufs[erb_offset];
1687 drv_buf_iter = drv_bufs;
1725 if (drv_bufs) {
1726 drv_buf_iter = drv_bufs;
1729 kfree(drv_bufs);