All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/15] mtd: spi-nor-core: add xSPI Octal DTR support
@ 2020-02-26 12:55 Pratyush Yadav
  2020-02-26 12:55 ` [PATCH 01/15] dt-bindings: spi: allow expressing DTR capability Pratyush Yadav
                   ` (15 more replies)
  0 siblings, 16 replies; 19+ messages in thread
From: Pratyush Yadav @ 2020-02-26 12:55 UTC (permalink / raw)
  To: u-boot

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 on top of
u-boot-ti/next.

This series depends on [0].

[0] cf. <20200224071051.19331-1-p.yadav@ti.com>
[0] https://lists.denx.de/pipermail/u-boot/2020-February/401192.html

Pratyush Yadav (15):
  dt-bindings: spi: allow expressing DTR capability
  spi: set mode bits for "spi-rx-dtr" and "spi-tx-dtr"
  spi: spi-mem: allow specifying whether an op is DTR or not
  spi: spi-mem: allow specifying a command's extension
  spi: cadence-qspi: Do not calibrate when device tree sets read delay
  spi: cadence-qspi: Add support for octal DTR flashes
  mtd: spi-nor-core: Add a ->setup() hook
  mtd: spi-nor-core: Move SFDP related declarations to top
  mtd: spi-nor-core: Introduce flash-specific fixup hooks
  mtd: spi-nor-core: Add support for DTR protocol
  mtd: spi-nor-core: Get command opcode extension type from BFPT
  mtd: spi-nor-core: Parse xSPI Profile 1.0 table
  mtd: spi-nor-core: Use Read SR dummy cycle and address width from SFDP
  mtd: spi-nor-core: Enable octal DTR mode when possible
  mtd: spi-nor-core: Add support for Cypress Semper flash

 doc/device-tree-bindings/spi/spi-bus.txt |   4 +
 drivers/mtd/spi/sf_internal.h            |   8 +
 drivers/mtd/spi/spi-nor-core.c           | 804 +++++++++++++++++------
 drivers/mtd/spi/spi-nor-ids.c            |   1 +
 drivers/mtd/spi/spi-nor-tiny.c           |  22 -
 drivers/spi/cadence_qspi.c               |  59 +-
 drivers/spi/cadence_qspi.h               |  15 +-
 drivers/spi/cadence_qspi_apb.c           | 255 ++++++-
 drivers/spi/spi-mem.c                    |  47 ++
 drivers/spi/spi-uclass.c                 |   9 +
 include/linux/mtd/spi-nor.h              | 223 +++++--
 include/spi-mem.h                        |  32 +
 include/spi.h                            |   2 +
 13 files changed, 1171 insertions(+), 310 deletions(-)

--
2.25.0

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2020-03-12  7:29 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-02-26 12:55 [PATCH 00/15] mtd: spi-nor-core: add xSPI Octal DTR support Pratyush Yadav
2020-02-26 12:55 ` [PATCH 01/15] dt-bindings: spi: allow expressing DTR capability Pratyush Yadav
2020-02-26 12:55 ` [PATCH 02/15] spi: set mode bits for "spi-rx-dtr" and "spi-tx-dtr" Pratyush Yadav
2020-02-26 12:55 ` [PATCH 03/15] spi: spi-mem: allow specifying whether an op is DTR or not Pratyush Yadav
2020-02-26 12:55 ` [PATCH 04/15] spi: spi-mem: allow specifying a command's extension Pratyush Yadav
2020-02-26 12:55 ` [PATCH 05/15] spi: cadence-qspi: Do not calibrate when device tree sets read delay Pratyush Yadav
2020-02-26 12:55 ` [PATCH 06/15] spi: cadence-qspi: Add support for octal DTR flashes Pratyush Yadav
2020-02-26 12:55 ` [PATCH 07/15] mtd: spi-nor-core: Add a ->setup() hook Pratyush Yadav
2020-02-26 12:55 ` [PATCH 08/15] mtd: spi-nor-core: Move SFDP related declarations to top Pratyush Yadav
2020-02-26 12:55 ` [PATCH 09/15] mtd: spi-nor-core: Introduce flash-specific fixup hooks Pratyush Yadav
2020-03-12  6:34   ` Vignesh Raghavendra
2020-03-12  7:29     ` Pratyush Yadav
2020-02-26 12:56 ` [PATCH 10/15] mtd: spi-nor-core: Add support for DTR protocol Pratyush Yadav
2020-02-26 12:56 ` [PATCH 11/15] mtd: spi-nor-core: Get command opcode extension type from BFPT Pratyush Yadav
2020-02-26 12:56 ` [PATCH 12/15] mtd: spi-nor-core: Parse xSPI Profile 1.0 table Pratyush Yadav
2020-02-26 12:56 ` [PATCH 13/15] mtd: spi-nor-core: Use Read SR dummy cycle and address width from SFDP Pratyush Yadav
2020-02-26 12:56 ` [PATCH 14/15] mtd: spi-nor-core: Enable octal DTR mode when possible Pratyush Yadav
2020-02-26 12:56 ` [PATCH 15/15] mtd: spi-nor-core: Add support for Cypress Semper flash Pratyush Yadav
2020-02-26 12:56 ` [NOT FOR MERGE PATCH 16/15] arm: dts: k3-j721e: Update OSPI settings for octal DTR mode Pratyush Yadav

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.