All of lore.kernel.org
 help / color / mirror / Atom feed
From: Miquel Raynal <miquel.raynal@bootlin.com>
To: Christophe Kerello <christophe.kerello@st.com>
Cc: mark.rutland@arm.com, devicetree@vger.kernel.org, marex@denx.de,
	vigneshr@ti.com, gregkh@linuxfoundation.org, richard@nod.at,
	linux-kernel@vger.kernel.org, robh+dt@kernel.org,
	linux-mtd@lists.infradead.org, boris.brezillon@collabora.com,
	linux-stm32@st-md-mailman.stormreply.com
Subject: Re: [PATCH v4 00/10] add STM32 FMC2 EBI controller driver
Date: Mon, 11 May 2020 11:22:37 +0200	[thread overview]
Message-ID: <20200511112237.20751831@xps13> (raw)
In-Reply-To: <1588756279-17289-1-git-send-email-christophe.kerello@st.com>

Hi Christophe,

Christophe Kerello <christophe.kerello@st.com> wrote on Wed, 6 May 2020
11:11:09 +0200:

> The FMC2 functional block makes the interface with: synchronous and
> asynchronous static devices (such as PSNOR, PSRAM or other memory-mapped
> peripherals) and NAND flash memories.
> Its main purposes are:
>   - to translate AXI transactions into the appropriate external device
>     protocol
>   - to meet the access time requirements of the external devices
> All external devices share the addresses, data and control signals with the
> controller. Each external device is accessed by means of a unique Chip
> Select. The FMC2 performs only one access at a time to an external device.
> 
> Changes in v4:
>  - bindings:
>    - fix filename: st,stm32-fmc2-ebi.yaml
> 
> Changes in v3:
>  - NAND:
>    - rename labels used on errors
>    - add in the commit log the reason to increase FMC2_TIMEOUT_MS (patch 3)
>    - add Miquel reviewed-by tag (patches 2/4/5/9)
>  - EBI:
>    - move in memory folder
>    - merge MFD and BUS drivers to avoid a MFD driver
>  - bindings:
>    - pattern name has been modified
>    - vendor properties have been modified
>      - s/_/-/
>      - add unit suffix (-ns) on timing properties
> 
> Christophe Kerello (10):
>   mtd: rawnand: stm32_fmc2: manage all errors cases at probe time
>   mtd: rawnand: stm32_fmc2: remove useless inline comments
>   mtd: rawnand: stm32_fmc2: use FMC2_TIMEOUT_MS for timeouts
>   mtd: rawnand: stm32_fmc2: cleanup
>   mtd: rawnand: stm32_fmc2: use FIELD_PREP/FIELD_GET macros
>   dt-bindings: mtd: update STM32 FMC2 NAND controller documentation
>   dt-bindings: memory-controller: add STM32 FMC2 EBI controller
>     documentation
>   memory: stm32-fmc2-ebi: add STM32 FMC2 EBI controller driver
>   mtd: rawnand: stm32_fmc2: use regmap APIs
>   mtd: rawnand: stm32_fmc2: get resources from parent node
> 
>  .../memory-controllers/st,stm32-fmc2-ebi.yaml      |  261 +++++
>  .../bindings/mtd/st,stm32-fmc2-nand.yaml           |   19 +-
>  drivers/memory/Kconfig                             |   10 +
>  drivers/memory/Makefile                            |    1 +
>  drivers/memory/stm32-fmc2-ebi.c                    | 1206 ++++++++++++++++++++
>  drivers/mtd/nand/raw/Kconfig                       |    1 +
>  drivers/mtd/nand/raw/stm32_fmc2_nand.c             | 1176 ++++++++++---------
>  7 files changed, 2061 insertions(+), 613 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/memory-controllers/st,stm32-fmc2-ebi.yaml
>  create mode 100644 drivers/memory/stm32-fmc2-ebi.c
> 

I'm fine with the preparation patches 1-5 but the other patches need
Rob's hack and probably more changes. If it's fine with you I can apply
these patches for the next merge window and let more time to work on
the last 5.

Thanks,
Miquèl

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

WARNING: multiple messages have this Message-ID (diff)
From: Miquel Raynal <miquel.raynal@bootlin.com>
To: Christophe Kerello <christophe.kerello@st.com>
Cc: <richard@nod.at>, <vigneshr@ti.com>, <robh+dt@kernel.org>,
	<mark.rutland@arm.com>, <gregkh@linuxfoundation.org>,
	<boris.brezillon@collabora.com>, <linux-mtd@lists.infradead.org>,
	<linux-kernel@vger.kernel.org>,
	<linux-stm32@st-md-mailman.stormreply.com>,
	<devicetree@vger.kernel.org>, <marex@denx.de>
Subject: Re: [PATCH v4 00/10] add STM32 FMC2 EBI controller driver
Date: Mon, 11 May 2020 11:22:37 +0200	[thread overview]
Message-ID: <20200511112237.20751831@xps13> (raw)
In-Reply-To: <1588756279-17289-1-git-send-email-christophe.kerello@st.com>

Hi Christophe,

Christophe Kerello <christophe.kerello@st.com> wrote on Wed, 6 May 2020
11:11:09 +0200:

> The FMC2 functional block makes the interface with: synchronous and
> asynchronous static devices (such as PSNOR, PSRAM or other memory-mapped
> peripherals) and NAND flash memories.
> Its main purposes are:
>   - to translate AXI transactions into the appropriate external device
>     protocol
>   - to meet the access time requirements of the external devices
> All external devices share the addresses, data and control signals with the
> controller. Each external device is accessed by means of a unique Chip
> Select. The FMC2 performs only one access at a time to an external device.
> 
> Changes in v4:
>  - bindings:
>    - fix filename: st,stm32-fmc2-ebi.yaml
> 
> Changes in v3:
>  - NAND:
>    - rename labels used on errors
>    - add in the commit log the reason to increase FMC2_TIMEOUT_MS (patch 3)
>    - add Miquel reviewed-by tag (patches 2/4/5/9)
>  - EBI:
>    - move in memory folder
>    - merge MFD and BUS drivers to avoid a MFD driver
>  - bindings:
>    - pattern name has been modified
>    - vendor properties have been modified
>      - s/_/-/
>      - add unit suffix (-ns) on timing properties
> 
> Christophe Kerello (10):
>   mtd: rawnand: stm32_fmc2: manage all errors cases at probe time
>   mtd: rawnand: stm32_fmc2: remove useless inline comments
>   mtd: rawnand: stm32_fmc2: use FMC2_TIMEOUT_MS for timeouts
>   mtd: rawnand: stm32_fmc2: cleanup
>   mtd: rawnand: stm32_fmc2: use FIELD_PREP/FIELD_GET macros
>   dt-bindings: mtd: update STM32 FMC2 NAND controller documentation
>   dt-bindings: memory-controller: add STM32 FMC2 EBI controller
>     documentation
>   memory: stm32-fmc2-ebi: add STM32 FMC2 EBI controller driver
>   mtd: rawnand: stm32_fmc2: use regmap APIs
>   mtd: rawnand: stm32_fmc2: get resources from parent node
> 
>  .../memory-controllers/st,stm32-fmc2-ebi.yaml      |  261 +++++
>  .../bindings/mtd/st,stm32-fmc2-nand.yaml           |   19 +-
>  drivers/memory/Kconfig                             |   10 +
>  drivers/memory/Makefile                            |    1 +
>  drivers/memory/stm32-fmc2-ebi.c                    | 1206 ++++++++++++++++++++
>  drivers/mtd/nand/raw/Kconfig                       |    1 +
>  drivers/mtd/nand/raw/stm32_fmc2_nand.c             | 1176 ++++++++++---------
>  7 files changed, 2061 insertions(+), 613 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/memory-controllers/st,stm32-fmc2-ebi.yaml
>  create mode 100644 drivers/memory/stm32-fmc2-ebi.c
> 

I'm fine with the preparation patches 1-5 but the other patches need
Rob's hack and probably more changes. If it's fine with you I can apply
these patches for the next merge window and let more time to work on
the last 5.

Thanks,
Miquèl

  parent reply	other threads:[~2020-05-11  9:22 UTC|newest]

Thread overview: 70+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-06  9:11 [PATCH v4 00/10] add STM32 FMC2 EBI controller driver Christophe Kerello
2020-05-06  9:11 ` Christophe Kerello
2020-05-06  9:11 ` [PATCH v4 01/10] mtd: rawnand: stm32_fmc2: manage all errors cases at probe time Christophe Kerello
2020-05-06  9:11   ` Christophe Kerello
2020-05-11 20:29   ` Miquel Raynal
2020-05-11 20:29     ` Miquel Raynal
2020-05-06  9:11 ` [PATCH v4 02/10] mtd: rawnand: stm32_fmc2: remove useless inline comments Christophe Kerello
2020-05-06  9:11   ` Christophe Kerello
2020-05-11 20:29   ` Miquel Raynal
2020-05-11 20:29     ` Miquel Raynal
2020-05-06  9:11 ` [PATCH v4 03/10] mtd: rawnand: stm32_fmc2: use FMC2_TIMEOUT_MS for timeouts Christophe Kerello
2020-05-06  9:11   ` Christophe Kerello
2020-05-11 20:29   ` Miquel Raynal
2020-05-11 20:29     ` Miquel Raynal
2020-05-06  9:11 ` [PATCH v4 04/10] mtd: rawnand: stm32_fmc2: cleanup Christophe Kerello
2020-05-06  9:11   ` Christophe Kerello
2020-05-11 20:39   ` Miquel Raynal
2020-05-11 20:39     ` Miquel Raynal
2020-05-12  6:49     ` Christophe Kerello
2020-05-12  6:49       ` Christophe Kerello
2020-05-12  6:59       ` Miquel Raynal
2020-05-12  6:59         ` Miquel Raynal
2020-05-06  9:11 ` [PATCH v4 05/10] mtd: rawnand: stm32_fmc2: use FIELD_PREP/FIELD_GET macros Christophe Kerello
2020-05-06  9:11   ` Christophe Kerello
2020-05-11 20:29   ` Miquel Raynal
2020-05-11 20:29     ` Miquel Raynal
2020-05-06  9:11 ` [PATCH v4 06/10] dt-bindings: mtd: update STM32 FMC2 NAND controller documentation Christophe Kerello
2020-05-06  9:11   ` Christophe Kerello
2020-05-14 15:00   ` Rob Herring
2020-05-14 15:00     ` Rob Herring
2020-05-14 16:34     ` Christophe Kerello
2020-05-14 16:34       ` Christophe Kerello
2020-05-14 17:55       ` Rob Herring
2020-05-14 17:55         ` Rob Herring
2020-05-15  9:02         ` Christophe Kerello
2020-05-15  9:02           ` Christophe Kerello
2020-05-06  9:11 ` [PATCH v4 07/10] dt-bindings: memory-controller: add STM32 FMC2 EBI " Christophe Kerello
2020-05-06  9:11   ` Christophe Kerello
2020-05-14 15:07   ` Rob Herring
2020-05-14 15:07     ` Rob Herring
2020-05-14 16:37     ` Christophe Kerello
2020-05-14 16:37       ` Christophe Kerello
2020-05-06  9:11 ` [PATCH v4 08/10] memory: stm32-fmc2-ebi: add STM32 FMC2 EBI controller driver Christophe Kerello
2020-05-06  9:11   ` Christophe Kerello
2020-05-06  9:11 ` [PATCH v4 09/10] mtd: rawnand: stm32_fmc2: use regmap APIs Christophe Kerello
2020-05-06  9:11   ` Christophe Kerello
2020-05-06  9:11 ` [PATCH v4 10/10] mtd: rawnand: stm32_fmc2: get resources from parent node Christophe Kerello
2020-05-06  9:11   ` Christophe Kerello
2020-05-11  9:18   ` Miquel Raynal
2020-05-11  9:18     ` Miquel Raynal
2020-05-11 10:21     ` Christophe Kerello
2020-05-11 10:21       ` Christophe Kerello
2020-05-11 11:59       ` Miquel Raynal
2020-05-11 11:59         ` Miquel Raynal
2020-05-11 12:47         ` Christophe Kerello
2020-05-11 12:47           ` Christophe Kerello
2020-05-11 12:58           ` Miquel Raynal
2020-05-11 12:58             ` Miquel Raynal
2020-05-11 14:19             ` Christophe Kerello
2020-05-11 14:19               ` Christophe Kerello
2020-05-11 14:45               ` Miquel Raynal
2020-05-11 14:45                 ` Miquel Raynal
2020-05-11 17:02                 ` Christophe Kerello
2020-05-11 17:02                   ` Christophe Kerello
2020-05-11 20:28                   ` Miquel Raynal
2020-05-11 20:28                     ` Miquel Raynal
2020-05-11  9:22 ` Miquel Raynal [this message]
2020-05-11  9:22   ` [PATCH v4 00/10] add STM32 FMC2 EBI controller driver Miquel Raynal
2020-05-11 10:26   ` Christophe Kerello
2020-05-11 10:26     ` Christophe Kerello

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=20200511112237.20751831@xps13 \
    --to=miquel.raynal@bootlin.com \
    --cc=boris.brezillon@collabora.com \
    --cc=christophe.kerello@st.com \
    --cc=devicetree@vger.kernel.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mtd@lists.infradead.org \
    --cc=linux-stm32@st-md-mailman.stormreply.com \
    --cc=marex@denx.de \
    --cc=mark.rutland@arm.com \
    --cc=richard@nod.at \
    --cc=robh+dt@kernel.org \
    --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.