summaryrefslogtreecommitdiff
path: root/drivers/mtd/nand/gpmi-nand/gpmi-nand.c
diff options
context:
space:
mode:
authorHan Xu <han.xu@nxp.com>2016-04-19 14:44:27 -0500
committerLeonard Crestez <leonard.crestez@nxp.com>2018-08-24 12:41:33 +0300
commit51602245bbc95ae781308d853121b14d37b3cb6e (patch)
tree4f144df96ab1f7a7e99f0d6c9cd5abaeadb3c1c3 /drivers/mtd/nand/gpmi-nand/gpmi-nand.c
parent203b2c03d6a388f4a1108140edb69428448fa673 (diff)
MLK-12684-2: mtd: gpmi: add NAND support
support NAND on imx6ull Signed-off-by: Han Xu <han.xu@nxp.com>
Diffstat (limited to 'drivers/mtd/nand/gpmi-nand/gpmi-nand.c')
-rw-r--r--drivers/mtd/nand/gpmi-nand/gpmi-nand.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/mtd/nand/gpmi-nand/gpmi-nand.c b/drivers/mtd/nand/gpmi-nand/gpmi-nand.c
index b75c509ea03f..4a2c65d962b9 100644
--- a/drivers/mtd/nand/gpmi-nand/gpmi-nand.c
+++ b/drivers/mtd/nand/gpmi-nand/gpmi-nand.c
@@ -132,6 +132,12 @@ static const struct gpmi_devdata gpmi_devdata_imx6ul = {
.max_chain_delay = 12,
};
+static const struct gpmi_devdata gpmi_devdata_imx6ull = {
+ .type = IS_MX6ULL,
+ .bch_max_ecc_strength = 40,
+ .max_chain_delay = 12,
+};
+
static irqreturn_t bch_irq(int irq, void *cookie)
{
struct gpmi_nand_data *this = cookie;
@@ -2377,6 +2383,9 @@ static const struct of_device_id gpmi_nand_id_table[] = {
}, {
.compatible = "fsl,imx7d-gpmi-nand",
.data = (void *)&gpmi_devdata_imx7d,
+ }, {
+ .compatible = "fsl,imx6ull-gpmi-nand",
+ .data = (void *)&gpmi_devdata_imx6ull,
}, { /* sentinel */ }
};
MODULE_DEVICE_TABLE(of, gpmi_nand_id_table);