dmaengine: imx: Move header to include/dma/
authorSascha Hauer <s.hauer@pengutronix.de>
Thu, 14 Apr 2022 16:22:37 +0000 (18:22 +0200)
committerMark Brown <broonie@kernel.org>
Tue, 19 Apr 2022 11:06:18 +0000 (12:06 +0100)
The i.MX DMA drivers are device tree only, nothing in
include/linux/platform_data/dma-imx.h has platform_data in it, so move
the file to include/linux/dma/imx-dma.h.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Acked-By: Vinod Koul <vkoul@kernel.org>
Link: https://lore.kernel.org/r/20220414162249.3934543-10-s.hauer@pengutronix.de
Signed-off-by: Mark Brown <broonie@kernel.org>
14 files changed:
drivers/dma/imx-dma.c
drivers/dma/imx-sdma.c
drivers/mmc/host/mxcmmc.c
drivers/spi/spi-fsl-lpspi.c
drivers/spi/spi-imx.c
drivers/tty/serial/imx.c
drivers/video/fbdev/mx3fb.c
include/linux/dma/imx-dma.h [new file with mode: 0644]
include/linux/platform_data/dma-imx.h [deleted file]
sound/soc/fsl/fsl_asrc.c
sound/soc/fsl/fsl_asrc_dma.c
sound/soc/fsl/fsl_easrc.h
sound/soc/fsl/imx-pcm.h
sound/soc/fsl/imx-ssi.h

index 2ddc31e64db035f747b908ac228dda6a2cb0ad4d..3bffe3ecbd1b6bb6dd92b6763b77fa3bae6da5e0 100644 (file)
@@ -25,7 +25,7 @@
 #include <linux/of_dma.h>
 
 #include <asm/irq.h>
-#include <linux/platform_data/dma-imx.h>
+#include <linux/dma/imx-dma.h>
 
 #include "dmaengine.h"
 #define IMXDMA_MAX_CHAN_DESCRIPTORS    16
index 70c0aa931ddf4a97406dcd74c7206c2f8ce0c8b2..80261a905eb5b1de848f2d1c7a42aee126cc264f 100644 (file)
@@ -35,7 +35,7 @@
 #include <linux/workqueue.h>
 
 #include <asm/irq.h>
-#include <linux/platform_data/dma-imx.h>
+#include <linux/dma/imx-dma.h>
 #include <linux/regmap.h>
 #include <linux/mfd/syscon.h>
 #include <linux/mfd/syscon/imx6q-iomuxc-gpr.h>
index 40b6878bea6cbe26ed7133adb2a4ee391c717649..de04b5afef2e84fa45a976babad587416d147253 100644 (file)
@@ -39,7 +39,7 @@
 #include <asm/irq.h>
 #include <linux/platform_data/mmc-mxcmmc.h>
 
-#include <linux/platform_data/dma-imx.h>
+#include <linux/dma/imx-dma.h>
 
 #define DRIVER_NAME "mxc-mmc"
 #define MXCMCI_TIMEOUT_MS 10000
index 4c601294f8faba2225ed9e28967712a2af425a86..19b1f3d881b08ef9953597cad182cf780bf7fc94 100644 (file)
@@ -20,7 +20,7 @@
 #include <linux/of_device.h>
 #include <linux/pinctrl/consumer.h>
 #include <linux/platform_device.h>
-#include <linux/platform_data/dma-imx.h>
+#include <linux/dma/imx-dma.h>
 #include <linux/pm_runtime.h>
 #include <linux/slab.h>
 #include <linux/spi/spi.h>
index b2dd0a4d2446298ee15bcee1cd26a56fa26c6939..a944c787f53f3c4be2c9eee7053d6e3f6c3648a1 100644 (file)
@@ -24,7 +24,7 @@
 #include <linux/of_device.h>
 #include <linux/property.h>
 
-#include <linux/platform_data/dma-imx.h>
+#include <linux/dma/imx-dma.h>
 
 #define DRIVER_NAME "spi_imx"
 
index fd38e6ed4fdab7d99343c79e29d4d9b4d7e23a64..f8b5400e626726d405756b39c9fef0a88c9ee232 100644 (file)
@@ -30,7 +30,7 @@
 #include <linux/dma-mapping.h>
 
 #include <asm/irq.h>
-#include <linux/platform_data/dma-imx.h>
+#include <linux/dma/imx-dma.h>
 
 #include "serial_mctrl_gpio.h"
 
index fabb271337ed22c35dd5003191c80896cef6b989..b945b68984b9732f93679e84651b5a72f4b973f3 100644 (file)
@@ -26,7 +26,7 @@
 #include <linux/dma/ipu-dma.h>
 #include <linux/backlight.h>
 
-#include <linux/platform_data/dma-imx.h>
+#include <linux/dma/imx-dma.h>
 #include <linux/platform_data/video-mx3fb.h>
 
 #include <asm/io.h>
diff --git a/include/linux/dma/imx-dma.h b/include/linux/dma/imx-dma.h
new file mode 100644 (file)
index 0000000..b06cba8
--- /dev/null
@@ -0,0 +1,68 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
+/*
+ * Copyright 2004-2009 Freescale Semiconductor, Inc. All Rights Reserved.
+ */
+
+#ifndef __LINUX_DMA_IMX_H
+#define __LINUX_DMA_IMX_H
+
+#include <linux/scatterlist.h>
+#include <linux/device.h>
+#include <linux/dmaengine.h>
+
+/*
+ * This enumerates peripheral types. Used for SDMA.
+ */
+enum sdma_peripheral_type {
+       IMX_DMATYPE_SSI,        /* MCU domain SSI */
+       IMX_DMATYPE_SSI_SP,     /* Shared SSI */
+       IMX_DMATYPE_MMC,        /* MMC */
+       IMX_DMATYPE_SDHC,       /* SDHC */
+       IMX_DMATYPE_UART,       /* MCU domain UART */
+       IMX_DMATYPE_UART_SP,    /* Shared UART */
+       IMX_DMATYPE_FIRI,       /* FIRI */
+       IMX_DMATYPE_CSPI,       /* MCU domain CSPI */
+       IMX_DMATYPE_CSPI_SP,    /* Shared CSPI */
+       IMX_DMATYPE_SIM,        /* SIM */
+       IMX_DMATYPE_ATA,        /* ATA */
+       IMX_DMATYPE_CCM,        /* CCM */
+       IMX_DMATYPE_EXT,        /* External peripheral */
+       IMX_DMATYPE_MSHC,       /* Memory Stick Host Controller */
+       IMX_DMATYPE_MSHC_SP,    /* Shared Memory Stick Host Controller */
+       IMX_DMATYPE_DSP,        /* DSP */
+       IMX_DMATYPE_MEMORY,     /* Memory */
+       IMX_DMATYPE_FIFO_MEMORY,/* FIFO type Memory */
+       IMX_DMATYPE_SPDIF,      /* SPDIF */
+       IMX_DMATYPE_IPU_MEMORY, /* IPU Memory */
+       IMX_DMATYPE_ASRC,       /* ASRC */
+       IMX_DMATYPE_ESAI,       /* ESAI */
+       IMX_DMATYPE_SSI_DUAL,   /* SSI Dual FIFO */
+       IMX_DMATYPE_ASRC_SP,    /* Shared ASRC */
+       IMX_DMATYPE_SAI,        /* SAI */
+};
+
+enum imx_dma_prio {
+       DMA_PRIO_HIGH = 0,
+       DMA_PRIO_MEDIUM = 1,
+       DMA_PRIO_LOW = 2
+};
+
+struct imx_dma_data {
+       int dma_request; /* DMA request line */
+       int dma_request2; /* secondary DMA request line */
+       enum sdma_peripheral_type peripheral_type;
+       int priority;
+};
+
+static inline int imx_dma_is_ipu(struct dma_chan *chan)
+{
+       return !strcmp(dev_name(chan->device->dev), "ipu-core");
+}
+
+static inline int imx_dma_is_general_purpose(struct dma_chan *chan)
+{
+       return !strcmp(chan->device->dev->driver->name, "imx-sdma") ||
+               !strcmp(chan->device->dev->driver->name, "imx-dma");
+}
+
+#endif /* __LINUX_DMA_IMX_H */
diff --git a/include/linux/platform_data/dma-imx.h b/include/linux/platform_data/dma-imx.h
deleted file mode 100644 (file)
index 281adbb..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-/*
- * Copyright 2004-2009 Freescale Semiconductor, Inc. All Rights Reserved.
- */
-
-#ifndef __ASM_ARCH_MXC_DMA_H__
-#define __ASM_ARCH_MXC_DMA_H__
-
-#include <linux/scatterlist.h>
-#include <linux/device.h>
-#include <linux/dmaengine.h>
-
-/*
- * This enumerates peripheral types. Used for SDMA.
- */
-enum sdma_peripheral_type {
-       IMX_DMATYPE_SSI,        /* MCU domain SSI */
-       IMX_DMATYPE_SSI_SP,     /* Shared SSI */
-       IMX_DMATYPE_MMC,        /* MMC */
-       IMX_DMATYPE_SDHC,       /* SDHC */
-       IMX_DMATYPE_UART,       /* MCU domain UART */
-       IMX_DMATYPE_UART_SP,    /* Shared UART */
-       IMX_DMATYPE_FIRI,       /* FIRI */
-       IMX_DMATYPE_CSPI,       /* MCU domain CSPI */
-       IMX_DMATYPE_CSPI_SP,    /* Shared CSPI */
-       IMX_DMATYPE_SIM,        /* SIM */
-       IMX_DMATYPE_ATA,        /* ATA */
-       IMX_DMATYPE_CCM,        /* CCM */
-       IMX_DMATYPE_EXT,        /* External peripheral */
-       IMX_DMATYPE_MSHC,       /* Memory Stick Host Controller */
-       IMX_DMATYPE_MSHC_SP,    /* Shared Memory Stick Host Controller */
-       IMX_DMATYPE_DSP,        /* DSP */
-       IMX_DMATYPE_MEMORY,     /* Memory */
-       IMX_DMATYPE_FIFO_MEMORY,/* FIFO type Memory */
-       IMX_DMATYPE_SPDIF,      /* SPDIF */
-       IMX_DMATYPE_IPU_MEMORY, /* IPU Memory */
-       IMX_DMATYPE_ASRC,       /* ASRC */
-       IMX_DMATYPE_ESAI,       /* ESAI */
-       IMX_DMATYPE_SSI_DUAL,   /* SSI Dual FIFO */
-       IMX_DMATYPE_ASRC_SP,    /* Shared ASRC */
-       IMX_DMATYPE_SAI,        /* SAI */
-};
-
-enum imx_dma_prio {
-       DMA_PRIO_HIGH = 0,
-       DMA_PRIO_MEDIUM = 1,
-       DMA_PRIO_LOW = 2
-};
-
-struct imx_dma_data {
-       int dma_request; /* DMA request line */
-       int dma_request2; /* secondary DMA request line */
-       enum sdma_peripheral_type peripheral_type;
-       int priority;
-};
-
-static inline int imx_dma_is_ipu(struct dma_chan *chan)
-{
-       return !strcmp(dev_name(chan->device->dev), "ipu-core");
-}
-
-static inline int imx_dma_is_general_purpose(struct dma_chan *chan)
-{
-       return !strcmp(chan->device->dev->driver->name, "imx-sdma") ||
-               !strcmp(chan->device->dev->driver->name, "imx-dma");
-}
-
-#endif
index d7d1536a4f377350bf0115d7217df0086f83eb84..ad4e6747b83918c8e6ddce9689b82ac2e619558c 100644 (file)
@@ -11,7 +11,7 @@
 #include <linux/dma-mapping.h>
 #include <linux/module.h>
 #include <linux/of_platform.h>
-#include <linux/platform_data/dma-imx.h>
+#include <linux/dma/imx-dma.h>
 #include <linux/pm_runtime.h>
 #include <sound/dmaengine_pcm.h>
 #include <sound/pcm_params.h>
index cd9b36ec0ecb925af557fcdf4925d012fe2ca32a..5038faf035cbaff6d613b41ba3d656a69016ea03 100644 (file)
@@ -8,7 +8,7 @@
 
 #include <linux/dma-mapping.h>
 #include <linux/module.h>
-#include <linux/platform_data/dma-imx.h>
+#include <linux/dma/imx-dma.h>
 #include <sound/dmaengine_pcm.h>
 #include <sound/pcm_params.h>
 
index 30620d56252ccb770cff88f34f7cb5250b7319ce..86d5c360d4f53de17b7ca596465991d6f7988715 100644 (file)
@@ -7,7 +7,7 @@
 #define _FSL_EASRC_H
 
 #include <sound/asound.h>
-#include <linux/platform_data/dma-imx.h>
+#include <linux/dma/imx-dma.h>
 
 #include "fsl_asrc_common.h"
 
index 5c6cf1ca8c8ab82461af853a188cb52aa55aed18..06b25f4b26b6f4a0963fbe7799d0f64a273f605a 100644 (file)
@@ -9,7 +9,7 @@
 #ifndef _IMX_PCM_H
 #define _IMX_PCM_H
 
-#include <linux/platform_data/dma-imx.h>
+#include <linux/dma/imx-dma.h>
 
 /*
  * Do not change this as the FIQ handler depends on this size
index 19cd0937e740adbe499d5402262cf3918eb76468..2d30d822451a3a555061e743cd5eb542e642eb75 100644 (file)
 #define DRV_NAME "imx-ssi"
 
 #include <linux/dmaengine.h>
-#include <linux/platform_data/dma-imx.h>
+#include <linux/dma/imx-dma.h>
 #include <sound/dmaengine_pcm.h>
 #include "imx-pcm.h"