On Thu, Mar 31, 2022 at 12:24:46PM +0530, Vinod Koul wrote:
On 31-03-22, 08:49, Sascha Hauer wrote:
On Thu, Mar 31, 2022 at 10:56:09AM +0530, Vinod Koul wrote:
On 28-03-22, 13:27, Sascha Hauer wrote:
Signed-off-by: Sascha Hauer s.hauer@pengutronix.de
it is dmaengine: xxx
Ok.
Also is this patch dependent on rest of the series, if not consider sending separately
The rest of this series indeed depends on this patch.
diff --git a/include/linux/platform_data/dma-imx.h b/include/linux/platform_data/dma-imx.h index 281adbb26e6bd..4a43a048e1b4d 100644 --- a/include/linux/platform_data/dma-imx.h +++ b/include/linux/platform_data/dma-imx.h @@ -39,6 +39,7 @@ enum sdma_peripheral_type { IMX_DMATYPE_SSI_DUAL, /* SSI Dual FIFO */ IMX_DMATYPE_ASRC_SP, /* Shared ASRC */ IMX_DMATYPE_SAI, /* SAI */
- IMX_DMATYPE_MULTI_SAI, /* MULTI FIFOs For Audio */
};
enum imx_dma_prio { @@ -65,4 +66,10 @@ static inline int imx_dma_is_general_purpose(struct dma_chan *chan) !strcmp(chan->device->dev->driver->name, "imx-dma"); }
+struct sdma_peripheral_config {
- int n_fifos_src;
- int n_fifos_dst;
- bool sw_done;
+};
Not more platform data :(
I'm not sure what you are referring to as platform_data. This is not the classical platform_data that is attached to a platform_device to configure behaviour of that device. It is rather data that needs to be communicated from the clients of the SDMA engine to the SDMA engine.
I have put this into include/linux/platform_data/dma-imx.h because that's the only existing include file that is available. I could move this to a new file if you like that better.
Lets move to include/linux/dma/
What about the other stuff in include/linux/platform_data/dma-imx.h, should this go to include/linux/dma/ as well? There is nothing in it that is platform_data at all.
Sascha