diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2020-04-02 16:45:46 -0700 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2020-04-02 16:45:46 -0700 | 
| commit | e109f506074152b7241bcbd3949a099e776cb802 (patch) | |
| tree | 19a5c7e07a4f791cf02c060a3a4d370315fe1cfa /drivers/fpga/fpga-region.c | |
| parent | e964f1e04a1ce562f0d748b29326244d3cb35ba4 (diff) | |
| parent | 025a06c1104cd8995646b761d117816b5f28c873 (diff) | |
Merge tag 'mtd/for-5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux
Pull MTD updates from Miquel Raynal:
 "MTD core changes:
   - Fix issue where write_cached_data() fails but write() still returns
     success
   - maps: sa1100-flash: Replace zero-length array with flexible-array
     member
   - phram: Fix a double free issue in error path
   - Convert fallthrough comments into statements
   - MAINTAINERS: Add the IRC channel to the MTD related subsystems
  Raw NAND core changes:
   - Add support for manufacturer specific suspend/resume operation
   - Add support for manufacturer specific lock/unlock operation
   - Replace zero-length array with flexible-array member
   - Fix a typo ("manufecturer")
   - Ensure nand_soft_waitrdy wait period is enough
  Raw NAND controller driver changes:
   - Brcmnand:
       * Add support for flash-edu for dma transfers (+ bindings)
   - Cadence:
       * Reinit completion before executing a new command
       * Change bad block marker size
       * Fix the calculation of the avaialble OOB size
       * Get meta data size from registers
   - Qualcom:
       * Use dma_request_chan() instead dma_request_slave_channel()
       * Release resources on failure within qcom_nandc_alloc()
   - Allwinner:
       * Use dma_request_chan() instead dma_request_slave_channel()
   - Marvell:
       * Use dma_request_chan() instead dma_request_slave_channel()
       * Release DMA channel on error
   - Freescale:
       * Use dma_request_chan() instead dma_request_slave_channel()
   - Macronix:
       * Add support for Macronix NAND randomizer (+ bindings)
   - Ams-delta:
       * Rename structures and functions to gpio_nand*
       * Make the driver custom I/O ready
       * Drop useless local variable
       * Support custom driver initialisation
       * Add module device tables
       * Handle more GPIO pins as optional
       * Make read pulses optional
       * Don't hardcode read/write pulse widths
       * Push inversion handling to gpiolib
       * Enable OF partition info support
       * Drop board specific partition info
       * Use struct gpio_nand_platdata
       * Write protect device during probe
   - Ingenic:
       * Use devm_platform_ioremap_resource()
       * Add dependency on MIPS || COMPILE_TEST
   - Denali:
       * Deassert write protect pin
   - ST:
       * Use dma_request_chan() instead dma_request_slave_channel()
  Raw NAND chip driver changes:
   - Toshiba:
       * Support reading the number of bitflips for BENAND (Built-in ECC NAND)
   - Macronix:
       * Add support for deep power down mode
       * Add support for block protection
  SPI-NAND core changes:
   - Do not erase the block before writing a bad block marker
   - Explicitly use MTD_OPS_RAW to write the bad block marker to OOB
   - Stop using spinand->oobbuf for buffering bad block markers
   - Rework detect procedure for different READ_ID operation
  SPI-NAND driver changes:
   - Toshiba:
       * Support for new Kioxia Serial NAND
       * Rename function name to change suffix and prefix (8Gbit)
       * Add comment about Kioxia ID
   - Micron:
       * Add new Micron SPI NAND devices with multiple dies
       * Add M70A series Micron SPI NAND devices
       * identify SPI NAND device with Continuous Read mode
       * Add new Micron SPI NAND devices
       * Describe the SPI NAND device MT29F2G01ABAGD
       * Generalize the OOB layout structure and function names
  SPI NOR core changes:
   - Move all the manufacturer specific quirks/code out of the core, to
     make the core logic more readable and thus ease maintenance.
   - Move the SFDP logic out of the core, it provides a better
     separation between the SFDP parsing and core logic.
   - Trim what is exposed in spi-nor.h. The SPI NOR controllers drivers
     must not be able to use structures that are meant just for the SPI
     NOR core.
   - Use the spi-mem direct mapping API to let advanced controllers
     optimize the read/write operations when they support direct
     mapping.
   - Add generic formula for the Status Register block protection
     handling. It fixes some long standing locking limitations and eases
     the addition of the 4bit block protection support.
   - Add block protection support for flashes with 4 block protection
     bits in the Status Register.
  SPI NOR controller drivers changes:
   - The mtk-quadspi driver is replaced by the new spi-mem spi-mtk-nor
     driver.
   - Merge tag 'mtk-mtd-spi-move' into spi-nor/next to avoid conflicts.
  HyperBus changes:
   - Print error msg when compatible is wrong or missing
   - Move mapping of direct access window from core to individual
     drivers"
* tag 'mtd/for-5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux: (103 commits)
  mtd: Convert fallthrough comments into statements
  mtd: rawnand: toshiba: Support reading the number of bitflips for BENAND (Built-in ECC NAND)
  MAINTAINERS: Add the IRC channel to the MTD related subsystems
  mtd: Fix issue where write_cached_data() fails but write() still returns success
  mtd: maps: sa1100-flash: Replace zero-length array with flexible-array member
  mtd: phram: fix a double free issue in error path
  mtd: spinand: toshiba: Support for new Kioxia Serial NAND
  mtd: spinand: toshiba: Rename function name to change suffix and prefix (8Gbit)
  mtd: rawnand: macronix: Add support for deep power down mode
  mtd: rawnand: Add support for manufacturer specific suspend/resume operation
  mtd: spi-nor: Enable locking for n25q512ax3/n25q512a
  mtd: spi-nor: Add SR 4bit block protection support
  mtd: spi-nor: Add generic formula for SR block protection handling
  mtd: spi-nor: Set all BP bits to one when lock_len == mtd->size
  mtd: spi-nor: controllers: aspeed-smc: Replace zero-length array with flexible-array member
  mtd: spi-nor: Clear WEL bit when erase or program errors occur
  MAINTAINERS: update entry after SPI NOR controller move
  mtd: spi-nor: Trim what is exposed in spi-nor.h
  mtd: spi-nor: Drop the MFR definitions
  mtd: spi-nor: Get rid of the now empty spi_nor_ids[] table
  ...
Diffstat (limited to 'drivers/fpga/fpga-region.c')
0 files changed, 0 insertions, 0 deletions
