linux/Documentation/devicetree/bindings/memory-controllers
Linus Torvalds c01d85c219 MTD core changes:
* mtdchar: Prevent unbounded allocation in MEMWRITE ioctl
 * gen_probe: Use bitmap_zalloc() when applicable
 * Introduce an expert mode for forensics and debugging purposes
 * Clear out unregistered devices a bit more
 * Provide unique name for nvmem device
 * Remove unused header file <linux/mtd/latch-addr-flash.h>
 * Fixed breaking list in __mtd_del_partition.
 
 MTD device changes:
 * sst25l, mchp48l640, mchp23k256, dataflash:
   - Warn about failure to unregister mtd device
 
 Raw NAND core changes:
 * Export nand_read_page_hwecc_oob_first()
 
 GPMC memory controller for OMAP2 NAND controller changes:
 * GPMC:
   - Add support for AM64 SoC and allow build on K3 platforms
   - Use a compatible match table when checking for NAND controller
   - Use platform_get_irq() to get the interrupt
 
 Raw NAND controller changes:
 * OMAP2 NAND controller:
   - Document the missing 'rb-gpios' DT property
   - Drop unused variable
   - Fix force_8bit flag behaviour for DMA mode
   - Move to exec_op interface
   - Use platform_get_irq() to get the interrupt
 * Renesas:
   - Add new NAND controller driver with its bindings and MAINTAINERS entry
 * Onenand:
   - Remove redundant variable ooblen
 * MPC5121:
   - Remove unused variable in ads5121_select_chip()
 * GPMI:
   - Add ERR007117 protection for nfc_apply_timings
   - Remove explicit default gpmi clock setting for i.MX6
   - Use platform_get_irq_byname() to get the interrupt
   - Remove unneeded variable
 * Ingenic:
   - JZ4740 needs 'oob_first' read page function
 * Davinci:
   - Rewrite function description
   - Avoid duplicated page read
   - Don't calculate ECC when reading page
 
 SPI NOR core changes:
 * Add Pratyush as SPI NOR co-maintainer.
 * Flash parameters initialization was done in a spaghetti way. Clean
   flash parameters initialization.
 * Rework the flash_info flags and clarify where one should be used.
 * Initialize all flash parameters based on JESD216 SFDP where possible.
   Flash parameters and settings that are SFDP discoverable should not be
   duplicated via flash_info flags at flash declaration.
 * Remove debugfs entries that duplicate sysfs entries.
 
 SPI NOR manufacturer driver changes:
 * Use late_init() hook in various drivers to make it clear that those
   flash parameters are either not declared in the JESD216 SFDP standard,
   or the SFDP tables which define those flash parameters are not defined
   by the flash.
 * Fix mtd size for s3an flashes.
 * Write 2 bytes when disabling Octal DTR mode: 1 byte long transactions are
   not allowed in 8D-8D-8D mode.
 
 Hyperbus changes:
 * Couple of fixes in Renesas hyperbus rpc-if driver to avoid crash on
   module remove and for missing check for error value in probe.
 -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCgAdFiEE9HuaYnbmDhq/XIDIJWrqGEe9VoQFAmHO+g8ACgkQJWrqGEe9
 VoRW1AgAjFC58ARNBw7asYerGyiUWv7b8RjPIRWZqmcSQ6D5m20cGNBTa15c2NrC
 v0dNMf2+3FrCECso6wKPbkEbLt9lHjlMmt+AdlraV0QvHBXrJq/Tc2p2ATI5kTqq
 WaP4oCx1mccgO+IrEIiGikOcFx/TLBBJEk+U0Anbm16eia9Cjw+uD/q7X2HbF5xQ
 MOFZyQ+rAVqkM8tCh6VHhCpX85pn9pj2ZdouOhPWsqjULaGqDbUopC70YPZLVJyx
 9u4xHFaVLVae6AS5Gitser2ie8klypTN/H+1weSao43GGmwIrT0wK0mCOVIm90Zd
 4frlpnt4QE/IIAKgAm+HxkWg+KV9qg==
 =E8lV
 -----END PGP SIGNATURE-----

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

Pull MTD updates from Miquel Raynal:
 "MTD core changes:

   - mtdchar: Prevent unbounded allocation in MEMWRITE ioctl

   - gen_probe: Use bitmap_zalloc() when applicable

   - Introduce an expert mode for forensics and debugging purposes

   - Clear out unregistered devices a bit more

   - Provide unique name for nvmem device

   - Remove unused header file <linux/mtd/latch-addr-flash.h>

   - Fixed breaking list in __mtd_del_partition.

  MTD device changes:

   - Warn about failure to unregister mtd device in sst25l, mchp48l640,
     mchp23k256, and dataflash drivers.

  Raw NAND core changes:

   - Export nand_read_page_hwecc_oob_first()

  GPMC memory controller for OMAP2 NAND controller changes:

   - Add support for AM64 SoC and allow build on K3 platforms

   - Use a compatible match table when checking for NAND controller

   - Use platform_get_irq() to get the interrupt

  Raw NAND controller changes:

   - OMAP2 NAND controller:
      - Document the missing 'rb-gpios' DT property
      - Drop unused variable
      - Fix force_8bit flag behaviour for DMA mode
      - Move to exec_op interface
      - Use platform_get_irq() to get the interrupt

   - Renesas:
      - Add new NAND controller driver with its bindings and MAINTAINERS entry

   - Onenand:
      - Remove redundant variable ooblen

   - MPC5121:
      - Remove unused variable in ads5121_select_chip()

   - GPMI:
      - Add ERR007117 protection for nfc_apply_timings
      - Remove explicit default gpmi clock setting for i.MX6
      - Use platform_get_irq_byname() to get the interrupt
      - Remove unneeded variable

   - Ingenic:
      - JZ4740 needs 'oob_first' read page function

   - Davinci:
      - Rewrite function description
      - Avoid duplicated page read
      - Don't calculate ECC when reading page

  SPI NOR core changes:

   - Add Pratyush as SPI NOR co-maintainer.

   - Flash parameters initialization was done in a spaghetti way. Clean
     flash parameters initialization.

   - Rework the flash_info flags and clarify where one should be used.

   - Initialize all flash parameters based on JESD216 SFDP where
     possible. Flash parameters and settings that are SFDP discoverable
     should not be duplicated via flash_info flags at flash declaration.

   - Remove debugfs entries that duplicate sysfs entries.

  SPI NOR manufacturer driver changes:

   - Use late_init() hook in various drivers to make it clear that those
     flash parameters are either not declared in the JESD216 SFDP
     standard, or the SFDP tables which define those flash parameters
     are not defined by the flash.

   - Fix mtd size for s3an flashes.

   - Write 2 bytes when disabling Octal DTR mode: 1 byte long
     transactions are not allowed in 8D-8D-8D mode.

  Hyperbus changes:

   - Couple of fixes in Renesas hyperbus rpc-if driver to avoid crash on
     module remove and for missing check for error value in probe"

* tag 'mtd/for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux: (71 commits)
  mtd: spi-nor: Remove debugfs entries that duplicate sysfs entries
  mtd: spi-nor: micron-st: write 2 bytes when disabling Octal DTR mode
  mtd: spi-nor: spansion: write 2 bytes when disabling Octal DTR mode
  mtd: spi-nor: core: use 2 data bytes for template ops
  mtd: spi-nor: Constify part specific fixup hooks
  mtd: spi-nor: core: Remove reference to spi-nor.c
  mtd: rawnand: gpmi: Use platform_get_irq_byname() to get the interrupt
  mtd: rawnand: omap_elm: Use platform_get_irq() to get the interrupt
  mtd: rawnand: omap2: Select GPMC device driver for ARCH_K3
  memory: omap-gpmc: Use a compatible match table when checking for NAND controller
  memory: omap-gpmc: Add support for GPMC on AM64 SoC
  dt-bindings: memory-controllers: ti,gpmc: Add compatible for AM64
  memory: omap-gpmc: Use platform_get_irq() to get the interrupt
  MAINTAINERS: Add an entry for Renesas NAND controller
  mtd: rawnand: renesas: Add new NAND controller driver
  dt-bindings: mtd: renesas: Describe Renesas R-Car Gen3 & RZ/N1 NAND controller
  mtd: rawnand: gpmi: remove unneeded variable
  mtd: rawnand: omap2: drop unused variable
  mtd: rawnand: omap2: fix force_8bit flag behaviour for DMA mode
  mtd: rawnand: omap2: Add compatible for AM64 SoC
  ...
2022-01-11 11:35:28 -08:00
..
ddr dt-bindings: memory: lpddr2: Document Elpida B8132B2PB-6D-F 2021-10-15 09:52:47 +02:00
fsl dt-bindings: memory: fsl: convert DDR controller to dtschema 2021-09-13 08:20:18 -05:00
ti docs: dt: fix several broken references due to renames 2020-02-24 12:12:44 -06:00
arm,pl172.txt doc: dt: arm,pl172: add description of PL175 and PL176 controllers 2015-09-29 22:19:02 +02:00
arm,pl353-smc.yaml dt-bindings: More dropping redundant minItems/maxItems 2021-07-15 08:45:27 -06:00
atmel,ebi.txt dt-bindings: memory: atmel-ebi: add sam9x60 compatible 2019-03-21 16:45:01 +01:00
baikal,bt1-l2-ctl.yaml dt-bindings: memory: Add Baikal-T1 L2-cache Control Block binding 2020-05-28 16:56:12 +02:00
brcm,dpfe-cpu.yaml dt-bindings: memory: convert Broadcom DPFE to dtschema 2021-08-18 14:08:42 -05:00
calxeda-ddr-ctrlr.yaml dt-bindings: memory-controllers: Convert Calxeda DDR to json-schema 2020-05-03 11:10:42 -05:00
exynos-srom.yaml dt-bindings: Add missing array size constraints 2021-01-11 17:42:25 -06:00
ingenic,nemc.yaml dt-bindings: Rename Ingenic CGU headers to ingenic,*.h 2021-11-11 22:27:14 -06:00
marvell,mvebu-sdram-controller.yaml dt-bindings: memory: convert Marvell MVEBU SDRAM controller to dtschema 2021-08-18 14:08:42 -05:00
mediatek,mt7621-memc.yaml dt-bindings: memory: add binding for Mediatek's MT7621 SDRAM memory controller 2021-10-11 20:05:47 -05:00
mediatek,smi-common.yaml dt-bindings: memory: mediatek: Add mt8195 smi sub common 2021-09-22 08:40:10 +02:00
mediatek,smi-larb.yaml dt-bindings: memory: mediatek: Add mt8195 smi binding 2021-09-22 08:40:10 +02:00
mvebu-devbus.txt dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
nvidia,tegra20-emc.yaml dt-bindings: memory: tegra20: emc: Document new LPDDR2 sub-node 2021-10-15 09:52:47 +02:00
nvidia,tegra20-mc.yaml dt-bindings: memory: tegra20: mc: Convert to schema 2021-04-01 19:58:22 +02:00
nvidia,tegra30-emc.yaml dt-bindings: memory: tegra30: emc: Replace core regulator with power domain 2021-04-01 19:58:22 +02:00
nvidia,tegra30-mc.yaml dt-bindings: memory: tegra30: mc: Document new interconnect property 2020-11-06 19:31:25 +01:00
nvidia,tegra124-emc.yaml dt-bindings: memory: tegra124: emc: Replace core regulator with power domain 2021-04-01 19:58:22 +02:00
nvidia,tegra124-mc.yaml dt-bindings: memory: tegra124: mc: Document new interconnect property 2020-11-06 19:33:39 +01:00
nvidia,tegra186-mc.yaml dt-bindings: memory: tegra: Add Tegra234 support 2021-12-16 16:43:49 +01:00
nvidia,tegra210-emc.yaml dt-bindings: Drop type references on common properties 2021-03-23 15:27:52 -06:00
qca,ath79-ddr-controller.yaml dt-bindings: memory: convert Qualcomm Atheros DDR to dtschema 2021-08-17 17:14:42 -05:00
renesas,dbsc.yaml dt-bindings: memory-controllers: renesas,dbsc: Convert to json-schema 2020-05-28 15:11:22 -06:00
renesas,h8300-bsc.yaml dt-bindings: memory: convert H8/300 bus controller to dtschema 2021-08-23 13:52:09 -05:00
renesas,rpc-if.yaml dt-bindings: memory: renesas,rpc-if: Add optional interrupts property 2021-11-16 11:28:31 +01:00
samsung,exynos5422-dmc.yaml dt-bindings: Relocate DDR bindings 2021-10-15 09:52:46 +02:00
st,stm32-fmc2-ebi.yaml dt-bindings: treewide: Update @st.com email address to @foss.st.com 2021-11-11 22:27:16 -06:00
synopsys,ddrc-ecc.yaml dt-bindings: memory: Add entry for version 3.80a 2021-11-20 19:51:35 +01:00
ti,da8xx-ddrctl.yaml dt-bindings: memory: convert TI a8xx DDR2/mDDR memory controller to dtschema 2021-08-18 14:08:42 -05:00
ti,gpmc-child.yaml dt-bindings: memory-controllers: Introduce ti,gpmc-child 2021-10-11 12:31:52 +03:00
ti,gpmc.yaml dt-bindings: memory-controllers: ti,gpmc: Add compatible for AM64 2021-12-22 12:52:30 +01:00
ti-aemif.txt dt-bindings: Use lower case hex in unit-addresses 2017-12-26 10:37:05 -06:00