|
@@ -1372,6 +1372,11 @@ static int fsldma_of_probe(struct platform_device *op)
|
|
|
fdev->common.device_terminate_all = fsl_dma_device_terminate_all;
|
|
|
fdev->common.dev = &op->dev;
|
|
|
|
|
|
+ fdev->common.src_addr_widths = FSL_DMA_BUSWIDTHS;
|
|
|
+ fdev->common.dst_addr_widths = FSL_DMA_BUSWIDTHS;
|
|
|
+ fdev->common.directions = BIT(DMA_DEV_TO_MEM) | BIT(DMA_MEM_TO_DEV);
|
|
|
+ fdev->common.residue_granularity = DMA_RESIDUE_GRANULARITY_DESCRIPTOR;
|
|
|
+
|
|
|
dma_set_mask(&(op->dev), DMA_BIT_MASK(36));
|
|
|
|
|
|
platform_set_drvdata(op, fdev);
|