Messages in this thread Patch in this message | | | From | Yogesh Narayan Gaur <> | Subject | [PATCH v2 4/7] mtd: m25p80: add support of octal I/O transfer | Date | Mon, 15 Oct 2018 11:48:19 +0000 |
| |
Add support for octal I/O data transfer based on the controller (spi) mode. Assign hw-capability mask bits for octal transfer.
Signed-off-by: Yogesh Gaur <yogeshnarayan.gaur@nxp.com> --- Changes for v2: Incorporated review comments of Boris.
drivers/mtd/devices/m25p80.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/drivers/mtd/devices/m25p80.c b/drivers/mtd/devices/m25p80.c index cb14cf9..e5e632c 100644 --- a/drivers/mtd/devices/m25p80.c +++ b/drivers/mtd/devices/m25p80.c @@ -175,7 +175,14 @@ static int m25p_probe(struct spi_mem *spimem) spi_mem_set_drvdata(spimem, flash); flash->spimem = spimem; - if (spi->mode & SPI_RX_QUAD) { + if (spi->mode & SPI_RX_OCTAL) { + hwcaps.mask |= SNOR_HWCAPS_READ_1_1_8; + + if (spi->mode & SPI_TX_OCTAL) + hwcaps.mask |= (SNOR_HWCAPS_READ_1_8_8 | + SNOR_HWCAPS_PP_1_1_8 | + SNOR_HWCAPS_PP_1_8_8); + } else if (spi->mode & SPI_RX_QUAD) { hwcaps.mask |= SNOR_HWCAPS_READ_1_1_4; if (spi->mode & SPI_TX_QUAD) -- 2.7.4
| |