All of lore.kernel.org
 help / color / mirror / Atom feed
From: Miquel Raynal <miquel.raynal@bootlin.com>
To: Richard Weinberger <richard@nod.at>
Cc: linux-mtd@lists.infradead.org,
	Vignesh Raghavendra <vigneshr@ti.com>,
	Frieder Schrempf <frieder.schrempf@kontron.de>,
	Tudor Ambarus <Tudor.Ambarus@microchip.com>
Subject: [GIT PULL] mtd: nand: Changes for 5.9
Date: Fri, 7 Aug 2020 08:27:47 +0200	[thread overview]
Message-ID: <20200807082747.43a9d466@xps13> (raw)

Hello,

This is the NAND PR for 5.9.

Thanks,
Miquèl

The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:

  Linux 5.8-rc1 (2020-06-14 12:45:04 -0700)

are available in the Git repository at:

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

for you to fetch changes up to da151e3458c825fa9d57c2db6e37748166e4d129:

  dt-bindings: mtd: fsl-upm-nand: Deprecate chip-delay and fsl, upm-wait-flags (2020-07-07 21:03:44 +0200)

----------------------------------------------------------------
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
* toshiba: Implement ->choose_interface_config() for TC58NVG0S3E
* toshiba: Implement ->choose_interface_config() for TC58TEG5DCLTA00
* hynix: Implement ->choose_interface_config() for H27UCG8T2ATR-BC

----------------------------------------------------------------
Boris Brezillon (16):
      mtd: rawnand: mtk: Convert the driver to exec_op()
      mtd: rawnand: tango: Convert the driver to exec_op()
      dt-bindings: mtd: nand: Document the generic rb-gpios property
      mtd: rawnand: fsl_upm: Remove unused mtd var
      mtd: rawnand: fsl_upm: Get rid of the unused fsl_upm_nand.parts field
      mtd: rawnand: fsl_upm: Allocate the fsl_upm_nand object using devm_kzalloc()
      mtd: rawnand: fsl_upm: Use devm_kasprintf() to allocate the MTD name
      mtd: rawnand: fsl_upm: Use platform_get_resource() + devm_ioremap_resource()
      mtd: rawnand: fsl_upm: Use gpio descriptors
      mtd: rawnand: fsl_upm: Inherit from nand_controller
      mtd: rawnand: fsl_upm: Implement exec_op()
      mtd: rawnand: fsl_upm: Get rid of the legacy interface implementation
      mtd: rawnand: gpio: Inherit from nand_controller
      mtd: rawnand: gpio: Implement exec_op()
      mtd: rawnand: gpio: Get rid of the legacy interface implementation
      dt-bindings: mtd: fsl-upm-nand: Deprecate chip-delay and fsl, upm-wait-flags

Dan Carpenter (1):
      mtd: rawnand: ingenic: cleanup ARRAY_SIZE() vs sizeof() use

Kamal Dasu (2):
      mtd: rawnand: brcmnand: Don't default to edu transfer
      mtd: rawnand: brcmnand: ECC error handling on EDU transfers

Kieran Bingham (1):
      mtd: rawnand: trivial spelling

Miquel Raynal (31):
      mtd: nand: Move nand_device forward declaration to the top
      mtd: nand: Add an extra level in the Kconfig hierarchy
      mtd: nand: Drop useless 'depends on' in Kconfig
      mtd: nand: Rename a core structure
      mtd: rawnand: Use unsigned types for nand_chip unsigned values
      mtd: rawnand: Only use u8 instead of uint8_t in nand_chip structure
      mtd: rawnand: Create a nand_chip operations structure
      mtd: rawnand: Rename the manufacturer structure
      mtd: rawnand: Declare the nand_manufacturer structure out of nand_chip
      mtd: rawnand: Reorganize the nand_chip structure
      mtd: rawnand: Compare the actual timing values
      mtd: rawnand: Use the data interface mode entry when relevant
      mtd: rawnand: Rename nand_has_setup_data_iface()
      mtd: rawnand: Fix nand_setup_data_interface() description
      mtd: rawnand: Rename nand_init_data_interface()
      mtd: rawnand: timings: Update onfi_fill_data_interface() kernel doc
      mtd: rawnand: timings: Provide onfi_fill_data_interface() with a data interface
      mtd: rawnand: timings: onfi_fill_data_interface timing mode is unsigned
      mtd: rawnand: timings: Add a helper to find the closest ONFI mode
      mtd: rawnand: timings: Avoid redefining tR_max and tCCS_min
      mtd: rawnand: timings: Use default values for tPROG_max and tBERS_max
      mtd: rawnand: Hide the chip->data_interface indirection
      mtd: rawnand: s/data_interface/interface_config/
      mtd: rawnand: timings: Make onfi_fill_interface_config() a void helper
      mtd: rawnand: Introduce nand_choose_best_sdr_timings()
      mtd: rawnand: Add the ->choose_interface_config() hook
      mtd: rawnand: toshiba: Implement ->choose_interface_config() for TC58TEG5DCLTA00
      mtd: rawnand: toshiba: Implement ->choose_interface_config() for TC58NVG0S3E
      mtd: rawnand: hynix: Implement ->choose_interface_config() for H27UCG8T2ATR-BC
      mtd: rawnand: Get rid of the default ONFI timing mode
      mtd: rawnand: Allocate the interface configurations dynamically

Rickard x Andersson (1):
      mtd: rawnand: toshiba: Choose the interface configuration for TH58NVG2S3HBAI4

Sivaprakash Murugesan (2):
      mtd: rawnand: qcom: avoid write to unavailable register
      mtd: rawnand: qcom: set BAM mode only if not set already

Álvaro Fernández Rojas (1):
      mtd: parsers: bcm63xx: simplify CFE detection

 Documentation/devicetree/bindings/mtd/fsl-upm-nand.txt  |  10 +-
 .../devicetree/bindings/mtd/nand-controller.yaml        |   7 +
 drivers/mtd/nand/Kconfig                                |   5 +
 drivers/mtd/nand/onenand/Kconfig                        |   1 -
 drivers/mtd/nand/raw/Kconfig                            |   1 -
 drivers/mtd/nand/raw/ams-delta.c                        |   6 +-
 drivers/mtd/nand/raw/arasan-nand-controller.c           |   6 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c            |  34 +--
 drivers/mtd/nand/raw/brcmnand/brcmnand.c                |  31 ++-
 drivers/mtd/nand/raw/cadence-nand-controller.c          |   6 +-
 drivers/mtd/nand/raw/denali.c                           |   8 +-
 drivers/mtd/nand/raw/fsl_upm.c                          | 311 ++++++++---------------
 drivers/mtd/nand/raw/fsmc_nand.c                        |   6 +-
 drivers/mtd/nand/raw/gpio.c                             | 112 ++++++--
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c              |   6 +-
 drivers/mtd/nand/raw/ingenic/jz4740_ecc.c               |   4 +-
 drivers/mtd/nand/raw/internals.h                        |  23 +-
 drivers/mtd/nand/raw/marvell_nand.c                     |  18 +-
 drivers/mtd/nand/raw/meson_nand.c                       |  14 +-
 drivers/mtd/nand/raw/mtk_nand.c                         | 122 +++++----
 drivers/mtd/nand/raw/mxc_nand.c                         |  22 +-
 drivers/mtd/nand/raw/mxic_nand.c                        |   6 +-
 drivers/mtd/nand/raw/nand_base.c                        | 279 +++++++++++---------
 drivers/mtd/nand/raw/nand_bbt.c                         |   2 +-
 drivers/mtd/nand/raw/nand_hynix.c                       |  16 +-
 drivers/mtd/nand/raw/nand_ids.c                         |  24 +-
 drivers/mtd/nand/raw/nand_legacy.c                      |   7 +-
 drivers/mtd/nand/raw/nand_macronix.c                    |  10 +-
 drivers/mtd/nand/raw/nand_micron.c                      |   2 +-
 drivers/mtd/nand/raw/nand_timings.c                     | 116 ++++++---
 drivers/mtd/nand/raw/nand_toshiba.c                     |  72 +++++-
 drivers/mtd/nand/raw/qcom_nandc.c                       |  18 +-
 drivers/mtd/nand/raw/s3c2410.c                          |   6 +-
 drivers/mtd/nand/raw/stm32_fmc2_nand.c                  |   6 +-
 drivers/mtd/nand/raw/sunxi_nand.c                       |   6 +-
 drivers/mtd/nand/raw/tango_nand.c                       | 149 ++++++-----
 drivers/mtd/nand/raw/tegra_nand.c                       |   6 +-
 drivers/mtd/parsers/bcm63xxpart.c                       |  32 +--
 include/linux/mtd/nand.h                                |  12 +-
 include/linux/mtd/rawnand.h                             | 267 +++++++++----------
 include/linux/mtd/spinand.h                             |   2 +-
 41 files changed, 1031 insertions(+), 760 deletions(-)

______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/

             reply	other threads:[~2020-08-07  6:29 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-07  6:27 Miquel Raynal [this message]
2020-08-07  6:55 ` [GIT PULL] mtd: nand: Changes for 5.9 Richard Weinberger

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200807082747.43a9d466@xps13 \
    --to=miquel.raynal@bootlin.com \
    --cc=Tudor.Ambarus@microchip.com \
    --cc=frieder.schrempf@kontron.de \
    --cc=linux-mtd@lists.infradead.org \
    --cc=richard@nod.at \
    --cc=vigneshr@ti.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.