BAM_FIFO_SIZE
dma_set_max_seg_size(bdev->common.dev, BAM_FIFO_SIZE);
writel_relaxed(BAM_FIFO_SIZE,
num_alloc = sg_nents_for_dma(sgl, sg_len, BAM_FIFO_SIZE);
if (remainder > BAM_FIFO_SIZE) {
desc->size = cpu_to_le16(BAM_FIFO_SIZE);
remainder -= BAM_FIFO_SIZE;
curr_offset += BAM_FIFO_SIZE;