Hi Tom, Please pull this PR for next.
Summary: - xSPI Octal DTR support (Pratyush Yadav) - MXIC SPI driver (Zhengxun) CI: https://source.denx.de/u-boot/custodians/u-boot-spi/-/pipelines/7959 thanks, Jagan. The following changes since commit 67edf2553f15e5148efca213af3f41cef3410680: Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-spi into next (2021-06-24 11:11:13 -0400) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-spi next for you to fetch changes up to f6adec1af4b2f5d3012480c6cdce7743b74a6156: mtd: spi-nor-core: Allow using Micron mt35xu512aba in Octal DTR mode (2021-06-28 12:06:57 +0530) ---------------------------------------------------------------- Pratyush Yadav (26): spi: spi-mem: allow specifying whether an op is DTR or not spi: spi-mem: allow specifying a command's extension spi: spi-mem: export spi_mem_default_supports_op() spi: spi-mem: add spi_mem_dtr_supports_op() spi: cadence-qspi: Do not calibrate when device tree sets read delay spi: cadence-qspi: Add a small delay before indirect writes spi: cadence-qspi: Add support for octal DTR flashes mtd: spi-nor-core: Fix address width on flash chips > 16MB 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: Rework hwcaps selection mtd: spi-nor-core: Do not set data direction when there is no data mtd: spi-nor-core: Add support for DTR protocol mtd: spi-nor-core: prepare BFPT parsing for JESD216 rev D 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: Prepare Read SR and FSR for Octal DTR mode mtd: spi-nor-core: Enable octal DTR mode when possible mtd: spi-nor-core: Do not make invalid quad enable fatal mtd: spi-nor-core: Detect Soft Reset sequence support from BFPT mtd: spi-nor-core: Perform a Soft Reset on shutdown mtd: spi-nor-core: Perform a Soft Reset on boot mtd: spi-nor-core: allow truncated erases mtd: spi-nor-core: Add support for Cypress Semper flash mtd: spi-nor-core: Allow using Micron mt35xu512aba in Octal DTR mode Takahiro Kuwano (1): mtd: spi-nor-core: Add non-uniform erase for Spansion/Cypress Zhengxun (1): spi: Add MXIC controller driver drivers/mtd/spi/Kconfig | 42 ++ drivers/mtd/spi/sf_internal.h | 1 + drivers/mtd/spi/sf_probe.c | 6 + drivers/mtd/spi/spi-nor-core.c | 1469 ++++++++++++++++++++++++++++++++-------- drivers/mtd/spi/spi-nor-ids.c | 7 +- drivers/mtd/spi/spi-nor-tiny.c | 22 - drivers/spi/Kconfig | 7 + drivers/spi/Makefile | 1 + drivers/spi/cadence_qspi.c | 69 +- drivers/spi/cadence_qspi.h | 16 +- drivers/spi/cadence_qspi_apb.c | 292 +++++++- drivers/spi/mtk_snfi_spi.c | 3 +- drivers/spi/spi-mem-nodm.c | 66 +- drivers/spi/spi-mem.c | 46 +- drivers/spi/spi-mxic.c | 547 +++++++++++++++ include/linux/mtd/spi-nor.h | 279 ++++++-- include/spi-mem.h | 19 +- 17 files changed, 2487 insertions(+), 405 deletions(-) create mode 100644 drivers/spi/spi-mxic.c