Lines Matching refs:sg_src
68 static int check_alignment(struct scatterlist *sg_src, in check_alignment() argument
74 in = IS_ALIGNED((uint32_t)sg_src->offset, 4) && in check_alignment()
75 IS_ALIGNED((uint32_t)sg_src->length, align_mask); in check_alignment()
82 return (align && (sg_src->length == sg_dst->length)); in check_alignment()
86 struct scatterlist *sg_src, in rk_load_data() argument
92 check_alignment(sg_src, sg_dst, dev->align_size) : in rk_load_data()
95 count = min(dev->left_bytes, sg_src->length); in rk_load_data()
98 if (!dma_map_sg(dev->dev, sg_src, 1, DMA_TO_DEVICE)) { in rk_load_data()
103 dev->addr_in = sg_dma_address(sg_src); in rk_load_data()
110 dma_unmap_sg(dev->dev, sg_src, 1, in rk_load_data()
157 sg_in = dev->aligned ? dev->sg_src : &dev->sg_tmp; in rk_unload_data()