diff options
author | Apurva Nandan <a-nandan@ti.com> | 2023-01-23 23:13:16 +0530 |
---|---|---|
committer | Praneeth Bajjuri <praneeth@ti.com> | 2023-01-25 14:10:19 -0600 |
commit | f3182e1ac682da4afeb498701ab47ba1e2daa6f4 (patch) | |
tree | 95f89fd1d7ccb9804eb09d07fc188c24313e3d3e /drivers | |
parent | eea457a4ac4f4d7c8bd7607089803ee0ef81c36e (diff) |
mtd: spinand: Add enum spinand_protocol to indicate current SPI IO mode
Unlike Dual and Quad SPI modes flashes, Octal DTR SPI NAND flashes
require all instructions to be made in 8D-8D-8D protocol when the
flash is in Octal DTR mode. Hence, storing the current SPI IO mode
becomes necessary for operating the flash and switching between modes.
Store the current SPI IO mode in the spinand struct using a
spinand_protocol enum. This would act as a flag, denoting that the
core should use the given SPI protocol all types of flash operations.
Signed-off-by: Apurva Nandan <a-nandan@ti.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/mtd/nand/spi/core.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/mtd/nand/spi/core.c b/drivers/mtd/nand/spi/core.c index 5cdd835918..f741d2ec1d 100644 --- a/drivers/mtd/nand/spi/core.c +++ b/drivers/mtd/nand/spi/core.c @@ -1033,6 +1033,7 @@ static int spinand_init(struct spinand_device *spinand) if (!spinand->scratchbuf) return -ENOMEM; + spinand->protocol = SPINAND_1S; ret = spinand_detect(spinand); if (ret) goto err_free_bufs; |