• Linus Torvalds's avatar
    Merge tag 'mtd/for-5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux · dec1fbbc
    Linus Torvalds authored
    Pull mtd updates from Miquel Raynal:
     "MTD core changes:
       - Spelling
       - http to https updates
    
      NAND core changes:
       - Drop useless 'depends on' in Kconfig
       - Add an extra level in the Kconfig hierarchy
       - Trivial spellings
       - Dynamic allocation of the interface configurations
       - Dropping the default ONFI timing mode
       - Various cleanup (types, structures, naming, comments)
       - Hide the chip->data_interface indirection
       - Add the generic rb-gpios property
       - Add the ->choose_interface_config() hook
       - Introduce nand_choose_best_sdr_timings()
       - Use default values for tPROG_max and tBERS_max
       - Avoid redefining tR_max and tCCS_min
       - Add a helper to find the closest ONFI mode
       - bcm63xx MTD parsers: simplify CFE detection
    
      Raw NAND controller drivers changes:
       - fsl-upm: Deprecation of specific DT properties
       - fsl_upm: Driver rework and cleanup in favor of ->exec_op()
       - Ingenic: Cleanup ARRAY_SIZE() vs sizeof() use
       - brcmnand: ECC error handling on EDU transfers
       - brcmnand: Don't default to EDU transfers
       - qcom: Set BAM mode only if not set already
       - qcom: Avoid write to unavailable register
       - gpio: Driver rework in favor of ->exec_op()
       - tango: ->exec_op() conversion
       - mtk: ->exec_op() conversion
    
      Raw NAND chip drivers changes:
       - toshiba: Implement ->choose_interface_config() for TH58NVG2S3HBAI4,
         TC58NVG0S3E, and TC58TEG5DCLTA00
       - hynix: Implement ->choose_interface_config() for H27UCG8T2ATR-BC
    
      SPI NOR core changes:
       - Disable Quad Mode in spi_nor_restore().
       - Don't abort BFPT parsing when QER reserved value is used.
       - Add support/update capabilities for few flashes.
       - Drop s70fl01gs flash: it does not support RDSR(05h) which is
         critical for erase/write.
       - Merge the SPIMEM DTR bits in spi-nor/next to avoid conflicts during
         the release cycle.
    
      SPI NOR controller drivers changes:
       - Move the cadence-quadspi driver to spi-mem. The series was taken
         through the SPI tree. Merge it also in spi-nor/next to avoid
         conflicts during the release cycle.
       - intel-spi:
          - Add new PCI IDs.
          - Ignore the Write Disable command, the controller doesn't support
            it.
          - Fix performance regression"
    
    * tag 'mtd/for-5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux: (79 commits)
      MTD: pfow.h: drop a duplicated word
      MTD: mtd-abi.h: drop a duplicated word
      mtd: rawnand: omap_elm: Replace HTTP links with HTTPS ones
      mtd: Replace HTTP links with HTTPS ones
      mtd: hyperbus: Replace HTTP links with HTTPS ones
      mtd: revert "spi-nor: intel: provide a range for poll_timout"
      mtd: spi-nor: update read capabilities for w25q64 and s25fl064k
      mtd: spi-nor: micron: Add SPI_NOR_DUAL_READ flag on mt25qu02g
      mtd: spi-nor: macronix: Add support for mx66u2g45g
      mtd: spi-nor: intel-spi: Simulate WRDI command
      mtd: spi-nor: Disable the flash quad mode in spi_nor_restore()
      mtd: spi-nor: Add capability to disable flash quad mode
      mtd: spi-nor: spansion: Remove s70fl01gs from flash_info
      mtd: spi-nor: sfdp: do not make invalid quad enable fatal
      dt-bindings: mtd: fsl-upm-nand: Deprecate chip-delay and fsl, upm-wait-flags
      mtd: rawnand: stm32_fmc2: get resources from parent node
      mtd: rawnand: stm32_fmc2: use regmap APIs
      memory: stm32-fmc2-ebi: add STM32 FMC2 EBI controller driver
      dt-bindings: memory-controller: add STM32 FMC2 EBI controller documentation
      dt-bindings: mtd: update STM32 FMC2 NAND controller documentation
      ...
    dec1fbbc
Kconfig 6.91 KB