Message ID | 1437507599-25424-3-git-send-email-Frank.Li@freescale.com |
---|---|
State | Superseded |
Headers | show |
On Tue, Jul 21, 2015 at 2:39 PM, <Frank.Li@freescale.com> wrote: > From: Frank Li <Frank.Li@freescale.com> > > Add i.mx6ul chip support > > Signed-off-by: Frank Li <Frank.Li@freescale.com> Acked-by: Han Xu <han.xu@freescale.com> > --- > drivers/mtd/spi-nor/fsl-quadspi.c | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/drivers/mtd/spi-nor/fsl-quadspi.c b/drivers/mtd/spi-nor/fsl-quadspi.c > index 9c3e38d..921fba1 100644 > --- a/drivers/mtd/spi-nor/fsl-quadspi.c > +++ b/drivers/mtd/spi-nor/fsl-quadspi.c > @@ -206,6 +206,7 @@ enum fsl_qspi_devtype { > FSL_QUADSPI_VYBRID, > FSL_QUADSPI_IMX6SX, > FSL_QUADSPI_IMX7D, > + FSL_QUADSPI_IMX6UL, > }; > > struct fsl_qspi_devtype_data { > @@ -241,6 +242,15 @@ static struct fsl_qspi_devtype_data imx7d_data = { > | QUADSPI_QUIRK_4X_INT_CLK > }; > > +static struct fsl_qspi_devtype_data imx6ul_data = { > + .devtype = FSL_QUADSPI_IMX6UL, > + .rxfifo = 128, > + .txfifo = 512, > + .ahb_buf_size = 1024, > + .driver_data = QUADSPI_QUIRK_TKT253890 > + | QUADSPI_QUIRK_4X_INT_CLK > +}; > + > #define FSL_QSPI_MAX_CHIP 4 > struct fsl_qspi { > struct mtd_info mtd[FSL_QSPI_MAX_CHIP]; > @@ -703,6 +713,7 @@ static const struct of_device_id fsl_qspi_dt_ids[] = { > { .compatible = "fsl,vf610-qspi", .data = (void *)&vybrid_data, }, > { .compatible = "fsl,imx6sx-qspi", .data = (void *)&imx6sx_data, }, > { .compatible = "fsl,imx7d-qspi", .data = (void *)&imx7d_data, }, > + { .compatible = "fsl,imx6ul-qspi", .data = (void *)&imx6ul_data, }, > { /* sentinel */ } > }; > MODULE_DEVICE_TABLE(of, fsl_qspi_dt_ids); > -- > 1.9.1 > > > ______________________________________________________ > Linux MTD discussion mailing list > http://lists.infradead.org/mailman/listinfo/linux-mtd/
diff --git a/drivers/mtd/spi-nor/fsl-quadspi.c b/drivers/mtd/spi-nor/fsl-quadspi.c index 9c3e38d..921fba1 100644 --- a/drivers/mtd/spi-nor/fsl-quadspi.c +++ b/drivers/mtd/spi-nor/fsl-quadspi.c @@ -206,6 +206,7 @@ enum fsl_qspi_devtype { FSL_QUADSPI_VYBRID, FSL_QUADSPI_IMX6SX, FSL_QUADSPI_IMX7D, + FSL_QUADSPI_IMX6UL, }; struct fsl_qspi_devtype_data { @@ -241,6 +242,15 @@ static struct fsl_qspi_devtype_data imx7d_data = { | QUADSPI_QUIRK_4X_INT_CLK }; +static struct fsl_qspi_devtype_data imx6ul_data = { + .devtype = FSL_QUADSPI_IMX6UL, + .rxfifo = 128, + .txfifo = 512, + .ahb_buf_size = 1024, + .driver_data = QUADSPI_QUIRK_TKT253890 + | QUADSPI_QUIRK_4X_INT_CLK +}; + #define FSL_QSPI_MAX_CHIP 4 struct fsl_qspi { struct mtd_info mtd[FSL_QSPI_MAX_CHIP]; @@ -703,6 +713,7 @@ static const struct of_device_id fsl_qspi_dt_ids[] = { { .compatible = "fsl,vf610-qspi", .data = (void *)&vybrid_data, }, { .compatible = "fsl,imx6sx-qspi", .data = (void *)&imx6sx_data, }, { .compatible = "fsl,imx7d-qspi", .data = (void *)&imx7d_data, }, + { .compatible = "fsl,imx6ul-qspi", .data = (void *)&imx6ul_data, }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, fsl_qspi_dt_ids);