• Linus Torvalds's avatar
    Merge tag 'for-linus-20170510' of git://git.infradead.org/linux-mtd · 9786e34e
    Linus Torvalds authored
    Pull MTD updates from Brian Norris:
     "NAND, from Boris:
       - some minor fixes/improvements on existing drivers (fsmc, gpio, ifc,
         davinci, brcmnand, omap)
       - a huge cleanup/rework of the denali driver accompanied with core
         fixes/improvements to simplify the driver code
       - a complete rewrite of the atmel driver to support new DT bindings
         make future evolution easier
       - the addition of per-vendor detection/initialization steps to avoid
         extending the nand_ids table with more extended-id entries
    
      SPI NOR, from Cyrille:
       - fixes in the hisi, intel and Mediatek SPI controller drivers
       - fixes to some SPI flash memories not supporting the Chip Erase
         command.
       - add support to some new memory parts (Winbond, Macronix, Micron,
         ESMT).
       - add new driver for the STM32 QSPI controller
    
      And a few fixes for Gemini and Versatile platforms on physmap-of"
    
    * tag 'for-linus-20170510' of git://git.infradead.org/linux-mtd: (100 commits)
      MAINTAINERS: Update NAND subsystem git repositories
      mtd: nand: gpio: update binding
      mtd: nand: add ooblayout for old hamming layout
      mtd: oxnas_nand: Allocating more than necessary in probe()
      dt-bindings: mtd: Document the STM32 QSPI bindings
      mtd: mtk-nor: set controller's address width according to nor flash
      mtd: spi-nor: add driver for STM32 quad spi flash controller
      mtd: nand: brcmnand: Check flash #WP pin status before nand erase/program
      mtd: nand: davinci: add comment on NAND subpage write status on keystone
      mtd: nand: omap2: Fix partition creation via cmdline mtdparts
      mtd: nand: NULL terminate a of_device_id table
      mtd: nand: Fix a couple error codes
      mtd: nand: allow drivers to request minimum alignment for passed buffer
      mtd: nand: allocate aligned buffers if NAND_OWN_BUFFERS is unset
      mtd: nand: denali: allow to override revision number
      mtd: nand: denali_dt: use pdev instead of ofdev for platform_device
      mtd: nand: denali_dt: remove dma-mask DT property
      mtd: nand: denali: support 64bit capable DMA engine
      mtd: nand: denali_dt: enable HW_ECC_FIXUP for Altera SOCFPGA variant
      mtd: nand: denali: support HW_ECC_FIXUP capability
      ...
    9786e34e
nandsim.c 66.9 KB