Linux/linux 3f06962. MAINTAINERS, Documentation/devicetree/bindings/mtd ti,am654-hbmc.txt stm32-quadspi.txt

Merge tag 'mtd/for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux

Pull MTD updates from Miquel Raynal:
 "This contains the following changes for MTD:

  MTD core changes:
   - New Hyperbus framework
   - New _is_locked (concat) implementation
   - Various cleanups

  NAND core changes:
   - use longest matching pattern in ->exec_op() default parser
   - export NAND operation tracer
   - add flag to indicate panic_write in MTD
   - use kzalloc() instead of kmalloc() and memset()

  Raw NAND controller drivers changes:
   - brcmnand:
       - fix BCH ECC layout for large page NAND parts
       - fallback to detected ecc-strength, ecc-step-size
       - when oops in progress use pio and interrupt polling
       - code refactor code to introduce helper functions
       - add support for v7.3 controller
   - FSMC:
       - use nand_op_trace for operation tracing
   - GPMI:
       - move all driver code into single file
       - various cleanups (including dmaengine changes)
       - use runtime PM to manage clocks
       - implement exec_op
   - MTK:
       - correct low level time calculation of r/w cycle
       - improve data sampling timing for read cycle
       - add validity check for CE# pin setting
       - fix wrongly assigned OOB buffer pointer issue
       - re-license MTK NAND driver as Dual MIT/GPL
   - STM32:
       - manage the get_irq error case
       - increase DMA completion timeouts

  Raw NAND chips drivers changes:
   - Macronix: add read-retry support

  Onenand driver changes:
   - add support for 8Gb datasize chips
   - avoid fall-through warnings

  SPI-NAND changes:
   - define macros for page-read ops with three-byte addresses
   - add support for two-byte device IDs and then for GigaDevice
     GD5F1GQ4UFxxG
   - add initial support for Paragon PN26G0xA
   - handle the case where the last page read has bitflips

  SPI-NOR core changes:
   - add support for the mt25ql02g and w25q16jv flashes
   - print error in case of jedec read id fails
   - is25lp256: add post BFPT fix to correct the addr_width

  SPI NOR controller drivers changes:
   - intel-spi: Add support for Intel Elkhart Lake SPI serial flash
   - smt32: remove the driver as the driver was replaced by spi-stm32-qspi.c
   - cadence-quadspi: add reset control"

* tag 'mtd/for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux: (60 commits)
  mtd: concat: implement _is_locked mtd operation
  mtd: concat: refactor concat_lock/concat_unlock
  mtd: abi: do not use C++ style comments in uapi header
  mtd: afs: remove unneeded NULL check
  mtd: rawnand: stm32_fmc2: increase DMA completion timeouts
  mtd: rawnand: Use kzalloc() instead of kmalloc() and memset()
  mtd: hyperbus: Add driver for TI's HyperBus memory controller
  mtd: spinand: read returns badly if the last page has bitflips
  mtd: spinand: Add initial support for Paragon PN26G0xA
  mtd: rawnand: mtk: Re-license MTK NAND driver as Dual MIT/GPL
  mtd: rawnand: gpmi: remove double assignment to block_size
  dt-bindings: mtd: brcmnand: Add brcmnand, brcmnand-v7.3 support
  mtd: rawnand: brcmnand: Add support for v7.3 controller
  mtd: rawnand: brcmnand: Refactored code to introduce helper functions
  mtd: rawnand: brcmnand: When oops in progress use pio and interrupt polling
  mtd: Add flag to indicate panic_write
  mtd: rawnand: Add Macronix NAND read retry support
  mtd: onenand: Avoid fall-through warnings
  mtd: spinand: Add support for GigaDevice GD5F1GQ4UFxxG
  mtd: spinand: Add support for two-byte device IDs
  ...
DeltaFile
+1,204-525drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
+0-934drivers/mtd/nand/raw/gpmi-nand/gpmi-lib.c
+0-707drivers/mtd/spi-nor/stm32-quadspi.c
+199-64drivers/mtd/nand/raw/brcmnand/brcmnand.c
+153-0drivers/mtd/hyperbus/hyperbus-core.c
+147-0drivers/mtd/nand/spi/paragon.c
+147-0drivers/mtd/hyperbus/hbmc-am654.c
+121-22drivers/mtd/chips/cfi_cmdset_0002.c
+72-16drivers/mtd/nand/raw/mtk_nand.c
+84-0include/linux/mtd/hyperbus.h
+38-42drivers/mtd/nand/raw/nand_base.c
+64-15drivers/mtd/nand/spi/gigadevice.c
+14-50drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h
+51-0Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
+45-0drivers/mtd/nand/raw/nand_macronix.c
+0-43Documentation/devicetree/bindings/mtd/stm32-quadspi.txt
+20-17drivers/mtd/mtdconcat.c
+34-3drivers/mtd/spi-nor/spi-nor.c
+36-0include/linux/mtd/rawnand.h
+33-2include/linux/mtd/spinand.h
+14-11drivers/dma/mxs-dma.c
+24-0include/linux/dma/mxs-dma.h
+23-0drivers/mtd/hyperbus/Kconfig
+21-0drivers/mtd/spi-nor/cadence-quadspi.c
+15-6drivers/mtd/nand/raw/stm32_fmc2_nand.c
+2-17drivers/mtd/nand/raw/fsmc_nand.c
+13-0Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
+5-5include/uapi/mtd/mtd-abi.h
+8-0MAINTAINERS
+7-0include/linux/mtd/cfi.h
+0-7drivers/mtd/spi-nor/Kconfig
+6-0include/linux/mtd/mtd.h
+3-2drivers/mtd/nand/spi/core.c
+5-0Documentation/devicetree/bindings/mtd/cadence-quadspi.txt
+5-0drivers/mtd/nand/onenand/onenand_base.c
+3-2Documentation/devicetree/bindings/mtd/brcm,brcmnand.txt
+4-0drivers/mtd/hyperbus/Makefile
+2-2drivers/mtd/nand/raw/mtk_ecc.c
+1-2drivers/mtd/nand/raw/nand_bch.c
+1-2drivers/mtd/parsers/afs.c
+3-0drivers/mtd/mtdcore.c
+1-1drivers/mtd/nand/raw/mtk_ecc.h
+1-1drivers/mtd/nand/spi/Makefile
+2-0drivers/mtd/Kconfig
+1-0drivers/mtd/Makefile
+1-0drivers/mtd/spi-nor/intel-spi-pci.c
+0-1drivers/mtd/nand/raw/gpmi-nand/Makefile
+1-0include/linux/mtd/onenand_regs.h
+0-1drivers/mtd/spi-nor/Makefile
+2,634-2,50049 files

UnifiedSplitRaw