summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorJohannes Zink <j.zink@pengutronix.de>2022-08-30 10:06:13 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2022-08-31 08:41:41 +0200
commit1b74a6f27dfe4b7ae021e6536c3a3a9a6953628e (patch)
tree7bfdaa8c8cdddb30179cb994838a0afde169db54 /drivers
parent2fd89d6e40b3b1717e21f2e16dc0858afe5a842e (diff)
downloadbarebox-1b74a6f27dfe4b7ae021e6536c3a3a9a6953628e.tar.gz
barebox-1b74a6f27dfe4b7ae021e6536c3a3a9a6953628e.tar.xz
drivers: mtd: nand: nand_mxs: enable nand_mxs on imx7
The i.MX7 GPMI NAND controller is completely backwards compatible with the version of the IP on the i.MX6. There are additional features like increased ECC strength, that we may want to use in future, but for now treating it the same as an i.MX6 works without problems. Since the gpmi_nand driver requires the MXS_APBH_DMA driver, also switch it on. Signed-off-by: Johannes Zink <j.zink@pengutronix.de> Link: https://lore.barebox.org/20220830080613.438124-1-j.zink@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/dma/Kconfig2
-rw-r--r--drivers/mtd/nand/nand_mxs.c3
2 files changed, 4 insertions, 1 deletions
diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig
index 4802bf522d..46b9b90d82 100644
--- a/drivers/dma/Kconfig
+++ b/drivers/dma/Kconfig
@@ -3,7 +3,7 @@ menu "DMA support"
config MXS_APBH_DMA
tristate "MXS APBH DMA ENGINE"
- depends on ARCH_IMX23 || ARCH_IMX28 || ARCH_IMX6
+ depends on ARCH_IMX23 || ARCH_IMX28 || ARCH_IMX6 || ARCH_IMX7
select STMP_DEVICE
help
Experimental!
diff --git a/drivers/mtd/nand/nand_mxs.c b/drivers/mtd/nand/nand_mxs.c
index 6f707f9b17..8991758e2b 100644
--- a/drivers/mtd/nand/nand_mxs.c
+++ b/drivers/mtd/nand/nand_mxs.c
@@ -2272,6 +2272,9 @@ static __maybe_unused struct of_device_id gpmi_dt_ids[] = {
.compatible = "fsl,imx6q-gpmi-nand",
.data = (void *)GPMI_IMX6,
}, {
+ .compatible = "fsl,imx7d-gpmi-nand",
+ .data = (void *)GPMI_IMX6,
+ }, {
/* sentinel */
}
};