mtd: spinand: Add support for read DTR operations
authorMiquel Raynal <miquel.raynal@bootlin.com>
Fri, 10 Jan 2025 14:45:26 +0000 (15:45 +0100)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Wed, 15 Jan 2025 18:24:03 +0000 (19:24 +0100)
commit8586bc8d95488dfaadbc1af89ba59900d2c39119
treea2efe3d6a6cc1aeec1312c7169f7f83865ca9d92
parent666c299be696f02c3354da104295fb94b8f65d25
mtd: spinand: Add support for read DTR operations

Advanced SPI-NAND chips are capable of reading data much faster by
leveraging DTR support. This support extends to dual and quad
configurations.

Create macros defining all possible read from cache DTR variants:
- SPINAND_PAGE_READ_FROM_CACHE_DTR_OP
- SPINAND_PAGE_READ_FROM_CACHE_X2_DTR_OP
- SPINAND_PAGE_READ_FROM_CACHE_X4_DTR_OP
- SPINAND_PAGE_READ_FROM_CACHE_DUALIO_DTR_OP
- SPINAND_PAGE_READ_FROM_CACHE_QUADIO_DTR_OP

Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
include/linux/mtd/spinand.h