[GIT PULL] mtd: nand: Changes for 6.1

Miquel Raynal miquel.raynal at bootlin.com
Fri Oct 7 07:45:28 PDT 2022


Hello,

This is the NAND PR for 6.1.

Thanks,
Miquèl

The following changes since commit 568035b01cfb107af8d2e4bd2fb9aea22cf5b868:

  Linux 6.0-rc1 (2022-08-14 15:50:18 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/nand/for-6.1

for you to fetch changes up to ba47a6ac4658f8fdccb2e3400927db5081eb7fb2:

  mtd: rawnand: meson: stop supporting legacy clocks (2022-09-21 10:38:47 +0200)

----------------------------------------------------------------
Raw NAND core changes:
* Replace of_gpio_named_count() by gpiod_count()
  - Remove misguided comment of nand_get_device()
  - bbt: Use the bitmap API to allocate bitmaps

Raw NAND controller drivers changes:
* Meson:
  - Stop supporting legacy clocks
  - Refine resource getting in probe
  - Convert bindings to yaml
  - Fix clock handling and update the bindings accordingly
  - Fix bit map use in meson_nfc_ecc_correct()
* bcm47xx:
  - Fix spelling typo in comment
* STM32 FMC2:
  - Switch to using devm_fwnode_gpiod_get()
  - Fix dma_map_sg error check
* Cadence:
  - Remove an unneeded result variable
* Marvell:
  - Fix error handle regarding dma_map_sg
* Orion:
  - Use devm_clk_get_optional()
* Cafe:
  - Use correct function name in comment block
* Atmel:
  - Unmap streaming DMA mappings
* Arasan:
  - Stop using 0 as NULL pointer
* GPMI:
  - Fix typo 'the the' in comment
* BRCM:
  - Add individual glue driver selection
  - Move Kconfig to driver folder
* FSL: Fix none ECC mode
* Intel:
  - Use devm_platform_ioremap_resource_byname()
  - Remove unused clk_rate member from struct ebu_nand
  - Remove unused nand_pa member from ebu_nand_cs
  - Don't re-define NAND_DATA_IFACE_CHECK_ONLY
  - Remove undocumented compatible string
  - Fix compatible string in the bindings
  - Read the chip-select line from the correct OF node
  - Fix maximum chip select value in the bindings

----------------------------------------------------------------
Andy Shevchenko (1):
      mtd: rawnand: Replace of_gpio_named_count() by gpiod_count()

ChenXiaoSong (1):
      mtd: rawnand: remove misguided comment of nand_get_device()

Christophe JAILLET (2):
      mtd: nand: bbt: Use the bitmap API to allocate bitmaps
      mtd: rawnand: orion: Use devm_clk_get_optional()

Colin Ian King (1):
      mtd: rawnand: cafe: Use correct function name in comment block

Dan Carpenter (1):
      mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct()

Dmitry Torokhov (1):
      mtd: rawnand: stm32_fmc2: switch to using devm_fwnode_gpiod_get()

Florian Fainelli (2):
      mtd: rawnand: brcmnand: Move Kconfig to driver folder
      mtd: rawnand: brcmnand: Add individual glue driver selection

GONG, Ruiqi (1):
      mtd: rawnand: arasan: stop using 0 as NULL pointer

Jack Wang (2):
      mtd: rawnand: stm32_fmc2: Fix dma_map_sg error check
      mtd: rawnand: marvell: Fix error handle regarding dma_map_sg

Jiangshan Yi (1):
      mtd: rawnand: bcm47xx: fix spelling typo in comment

Liang Yang (5):
      dt-bindings: nand: meson: fix meson nfc clock
      mtd: rawnand: meson: fix the clock
      mtd: rawnand: meson: refine resource getting in probe
      dt-bindings: nand: meson: convert txt to yaml
      mtd: rawnand: meson: stop supporting legacy clocks

Martin Blumenstingl (8):
      dt-bindings: mtd: intel: lgm-nand: Fix compatible string
      dt-bindings: mtd: intel: lgm-nand: Fix maximum chip select value
      mtd: rawnand: intel: Read the chip-select line from the correct OF node
      mtd: rawnand: intel: Remove undocumented compatible string
      mtd: rawnand: intel: Don't re-define NAND_DATA_IFACE_CHECK_ONLY
      mtd: rawnand: intel: Remove unused nand_pa member from ebu_nand_cs
      mtd: rawnand: intel: Remove unused clk_rate member from struct ebu_nand
      mtd: rawnand: intel: Use devm_platform_ioremap_resource_byname()

Pali Rohár (1):
      mtd: rawnand: fsl_elbc: Fix none ECC mode

Slark Xiao (1):
      mtd: rawnand: gpmi: Fix typo 'the the' in comment

Tudor Ambarus (1):
      mtd: rawnand: atmel: Unmap streaming DMA mappings

ye xingchen (1):
      mtd: rawnand: cadence: Remove an unneeded result variable

 Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt                          | 60 ------------------------------------------------------------
 Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml                         | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Documentation/devicetree/bindings/mtd/{intel,lgm-nand.yaml => intel,lgm-ebunand.yaml} |  8 ++++----
 drivers/mtd/nand/bbt.c                                                                |  7 ++-----
 drivers/mtd/nand/raw/Kconfig                                                          | 24 ++----------------------
 drivers/mtd/nand/raw/arasan-nand-controller.c                                         |  2 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c                                          |  1 +
 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c                                      |  2 +-
 drivers/mtd/nand/raw/brcmnand/Kconfig                                                 | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/mtd/nand/raw/brcmnand/Makefile                                                |  8 ++++----
 drivers/mtd/nand/raw/cadence-nand-controller.c                                        |  5 +----
 drivers/mtd/nand/raw/cafe_nand.c                                                      |  2 +-
 drivers/mtd/nand/raw/fsl_elbc_nand.c                                                  | 28 ++++++++++++++++------------
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c                                            |  2 +-
 drivers/mtd/nand/raw/intel-nand-controller.c                                          | 28 +++++++++++++---------------
 drivers/mtd/nand/raw/marvell_nand.c                                                   |  8 +++++++-
 drivers/mtd/nand/raw/meson_nand.c                                                     | 88 +++++++++++++++++++++++++++++++++++++++++++---------------------------------------------
 drivers/mtd/nand/raw/nand_base.c                                                      |  5 +----
 drivers/mtd/nand/raw/orion_nand.c                                                     | 17 +++++------------
 drivers/mtd/nand/raw/stm32_fmc2_nand.c                                                | 13 +++++++------
 20 files changed, 252 insertions(+), 198 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
 rename Documentation/devicetree/bindings/mtd/{intel,lgm-nand.yaml => intel,lgm-ebunand.yaml} (91%)
 create mode 100644 drivers/mtd/nand/raw/brcmnand/Kconfig



More information about the linux-mtd mailing list