[PATCH 0/9] mtd: spi-nor: add xSPI Octal DTR support
From: Pratyush Yadav
Date: Tue Feb 11 2020 - 08:34:19 EST
Hi,
This series adds support for octal DTR flashes in the spi-nor framework,
and then adds hooks for the Cypress Semper flash which is an xSPI
compliant Octal DTR flash.
The Cadence QSPI controller driver is also updated to run in Octal DTR
mode.
Tested on TI J721e EVM with 1-bit ECC on the Cypress flash.
This series depends on [0].
[0] https://patchwork.kernel.org/patch/11355593/
Pratyush Yadav (9):
spi: spi-mem: allow specifying whether an op is DTR or not
spi: spi-mem: allow specifying a command's extension
spi: cadence-quadspi: Add support for octal DTR flashes
mtd: spi-nor: add support for DTR protocol
mtd: spi-nor: get command opcode extension type from BFPT
mtd: spi-nor: parse xSPI Profile 1.0 table
mtd: spi-nor: use dummy cycle and address width info from SFDP
mtd: spi-nor: enable octal DTR mode when possible
mtd: spi-nor: add support for Cypress Semper flash
drivers/mtd/spi-nor/spi-nor.c | 595 +++++++++++++++++++++++++++---
drivers/spi/spi-cadence-quadspi.c | 262 +++++++++++--
drivers/spi/spi-mem.c | 48 +++
include/linux/mtd/spi-nor.h | 55 ++-
include/linux/spi/spi-mem.h | 32 ++
include/linux/spi/spi.h | 2 +
6 files changed, 890 insertions(+), 104 deletions(-)
--
2.25.0