[linux-oxnas] Re: [PATCH] mtd: nand: Rename nand.h into rawnand.h |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/linux-oxnas Archives
]
- To: Boris Brezillon <boris.brezillon@xxxxxxxxxxxxxxxxxx>, Richard Weinberger <richard@xxxxxx>, linux-mtd@xxxxxxxxxxxxxxxxxxx
- Subject: [linux-oxnas] Re: [PATCH] mtd: nand: Rename nand.h into rawnand.h
- From: Neil Armstrong <narmstrong@xxxxxxxxxxxx>
- Date: Fri, 4 Aug 2017 17:59:04 +0200
- Cc: David Woodhouse <dwmw2@xxxxxxxxxxxxx>, Brian Norris <computersforpeace@xxxxxxxxx>, Marek Vasut <marek.vasut@xxxxxxxxx>, Cyrille Pitchen <cyrille.pitchen@xxxxxxxxxx>, Peter Pan <peterpandong@xxxxxxxxxx>, Jonathan Corbet <corbet@xxxxxxx>, Sekhar Nori <nsekhar@xxxxxx>, Kevin Hilman <khilman@xxxxxxxxxx>, Jason Cooper <jason@xxxxxxxxxxxxxx>, Andrew Lunn <andrew@xxxxxxx>, Sebastian Hesselbarth <sebastian.hesselbarth@xxxxxxxxx>, Gregory Clement <gregory.clement@xxxxxxxxxxxxxxxxxx>, Hartley Sweeten <hsweeten@xxxxxxxxxxxxxxxxxxx>, Alexander Sverdlin <alexander.sverdlin@xxxxxxxxx>, Shawn Guo <shawnguo@xxxxxxxxxx>, Sascha Hauer <kernel@xxxxxxxxxxxxxx>, Fabio Estevam <fabio.estevam@xxxxxxx>, Imre Kaloz <kaloz@xxxxxxxxxxx>, Krzysztof Halasa <khalasa@xxxxxxx>, Eric Miao <eric.y.miao@xxxxxxxxx>, Haojian Zhuang <haojian.zhuang@xxxxxxxxx>, Aaro Koskinen <aaro.koskinen@xxxxxx>, Tony Lindgren <tony@xxxxxxxxxxx>, Alexander Clouter <alex@xxxxxxxxxxxxx>, Daniel Mack <daniel@xxxxxxxxxx>, Robert Jarzmik <robert.jarzmik@xxxxxxx>, Kukjin Kim <kgene@xxxxxxxxxx>, Krzysztof Kozlowski <krzk@xxxxxxxxxx>, Simtec Linux Team <linux@xxxxxxxxxxxx>, Steven Miao <realmz6@xxxxxxxxx>, Mikael Starvik <starvik@xxxxxxxx>, Jesper Nilsson <jesper.nilsson@xxxxxxxx>, Ralf Baechle <ralf@xxxxxxxxxxxxxx>, Yoshinori Sato <ysato@xxxxxxxxxxxxxxxxxxxx>, Rich Felker <dalias@xxxxxxxx>, Wenyou Yang <wenyou.yang@xxxxxxxxx>, Josh Wu <rainyfeeling@xxxxxxxxxxx>, Kamal Dasu <kdasu.kdev@xxxxxxxxx>, Masahiro Yamada <yamada.masahiro@xxxxxxxxxxxxx>, Han Xu <han.xu@xxxxxxx>, Harvey Hunt <harveyhuntnexus@xxxxxxxxx>, Vladimir Zapolskiy <vz@xxxxxxxxx>, Sylvain Lemieux <slemieux.tyco@xxxxxxxxx>, Matthias Brugger <matthias.bgg@xxxxxxxxx>, Wan ZongShun <mcuos.com@xxxxxxxxx>, Ezequiel Garcia <ezequiel.garcia@xxxxxxxxxxxxxxxxxx>, Maxim Levitsky <maximlevitsky@xxxxxxxxx>, Marc Gonzalez <marc_gonzalez@xxxxxxxxxxxxxxxx>, Stefan Agner <stefan@xxxxxxxx>, Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>, Mauro Carvalho Chehab <mchehab@xxxxxxxxxx>, linux-doc@xxxxxxxxxxxxxxx, linux-arm-kernel@xxxxxxxxxxxxxxxxxxx, linux-omap@xxxxxxxxxxxxxxx, linux-samsung-soc@xxxxxxxxxxxxxxx, adi-buildroot-devel@xxxxxxxxxxxxxxxxxxxxx, linux-cris-kernel@xxxxxxxx, linux-mips@xxxxxxxxxxxxxx, linux-sh@xxxxxxxxxxxxxxx, bcm-kernel-feedback-list@xxxxxxxxxxxx, linux-mediatek@xxxxxxxxxxxxxxxxxxx, linux-oxnas@xxxxxxxxxxxxxxxxxxx, linuxppc-dev@xxxxxxxxxxxxxxxx, devel@xxxxxxxxxxxxxxxxxxxx
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=+76tjrzCyGxtsWyGV1LLyoHKgiJjdzaNlPLKaHO2MhM=; b=NUZlacrkQcY12gPBVar1q9bMYYsrFrn0jQ0LMwWWCc4KLGyAxUXJeAZvUziTkewjY3 jZ3m91kWHOm/Ssu8MUu/hKDSyFIeadTMtfFuRPW5wLQR5CT731hEuOh1CGBIM0TINJTL lBrsBrkZFykFzM2waJqBKNKFIAmT39ASNcuUuYfqf6kPwofCrMVtx1sIK6gX/0nj5hv9 88ysQB3yMUgqNtTi3XC8A51XXJpzXNNOe7fHjeqHncuadls371Vdkl3Q8zYtHR9OEwBC yz26yhIpdidg0hZL2pX3xQz62Jh+8/lbASVdyYgCfzB0cuBUtmCfFOjjcCsN4C2FZ3vH +0YA==
- Organization: Baylibre
On 08/04/2017 05:29 PM, Boris Brezillon wrote:
> We are planning to share more code between different NAND based
> devices (SPI NAND, OneNAND and raw NANDs), but before doing that
> we need to move the existing include/linux/mtd/nand.h file into
> include/linux/mtd/rawnand.h so we can later create a nand.h header
> containing all common structure and function prototypes.
>
> Signed-off-by: Boris Brezillon <boris.brezillon@xxxxxxxxxxxxxxxxxx>
> Signed-off-by: Peter Pan <peterpandong@xxxxxxxxxx>
> Cc: Jonathan Corbet <corbet@xxxxxxx>
> Cc: Sekhar Nori <nsekhar@xxxxxx>
> Cc: Kevin Hilman <khilman@xxxxxxxxxx>
> Cc: Jason Cooper <jason@xxxxxxxxxxxxxx>
> Cc: Andrew Lunn <andrew@xxxxxxx>
> Cc: Sebastian Hesselbarth <sebastian.hesselbarth@xxxxxxxxx>
> Cc: Gregory Clement <gregory.clement@xxxxxxxxxxxxxxxxxx>
> Cc: Hartley Sweeten <hsweeten@xxxxxxxxxxxxxxxxxxx>
> Cc: Alexander Sverdlin <alexander.sverdlin@xxxxxxxxx>
> Cc: Shawn Guo <shawnguo@xxxxxxxxxx>
> Cc: Sascha Hauer <kernel@xxxxxxxxxxxxxx>
> Cc: Fabio Estevam <fabio.estevam@xxxxxxx>
> Cc: Imre Kaloz <kaloz@xxxxxxxxxxx>
> Cc: Krzysztof Halasa <khalasa@xxxxxxx>
> Cc: Eric Miao <eric.y.miao@xxxxxxxxx>
> Cc: Haojian Zhuang <haojian.zhuang@xxxxxxxxx>
> Cc: Aaro Koskinen <aaro.koskinen@xxxxxx>
> Cc: Tony Lindgren <tony@xxxxxxxxxxx>
> Cc: Alexander Clouter <alex@xxxxxxxxxxxxx>
> Cc: Daniel Mack <daniel@xxxxxxxxxx>
> Cc: Robert Jarzmik <robert.jarzmik@xxxxxxx>
> Cc: Marek Vasut <marek.vasut@xxxxxxxxx>
> Cc: Kukjin Kim <kgene@xxxxxxxxxx>
> Cc: Krzysztof Kozlowski <krzk@xxxxxxxxxx>
> Cc: Simtec Linux Team <linux@xxxxxxxxxxxx>
> Cc: Steven Miao <realmz6@xxxxxxxxx>
> Cc: Mikael Starvik <starvik@xxxxxxxx>
> Cc: Jesper Nilsson <jesper.nilsson@xxxxxxxx>
> Cc: Ralf Baechle <ralf@xxxxxxxxxxxxxx>
> Cc: Yoshinori Sato <ysato@xxxxxxxxxxxxxxxxxxxx>
> Cc: Rich Felker <dalias@xxxxxxxx>
> Cc: Wenyou Yang <wenyou.yang@xxxxxxxxx>
> Cc: Josh Wu <rainyfeeling@xxxxxxxxxxx>
> Cc: Kamal Dasu <kdasu.kdev@xxxxxxxxx>
> Cc: Masahiro Yamada <yamada.masahiro@xxxxxxxxxxxxx>
> Cc: Han Xu <han.xu@xxxxxxx>
> Cc: Harvey Hunt <harveyhuntnexus@xxxxxxxxx>
> Cc: Vladimir Zapolskiy <vz@xxxxxxxxx>
> Cc: Sylvain Lemieux <slemieux.tyco@xxxxxxxxx>
> Cc: Matthias Brugger <matthias.bgg@xxxxxxxxx>
> Cc: Wan ZongShun <mcuos.com@xxxxxxxxx>
> Cc: Neil Armstrong <narmstrong@xxxxxxxxxxxx>
> Cc: Ezequiel Garcia <ezequiel.garcia@xxxxxxxxxxxxxxxxxx>
> Cc: Maxim Levitsky <maximlevitsky@xxxxxxxxx>
> Cc: Marc Gonzalez <marc_gonzalez@xxxxxxxxxxxxxxxx>
> Cc: Stefan Agner <stefan@xxxxxxxx>
> Cc: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
> Cc: Mauro Carvalho Chehab <mchehab@xxxxxxxxxx>
> Cc: linux-doc@xxxxxxxxxxxxxxx
> Cc: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx
> Cc: linux-omap@xxxxxxxxxxxxxxx
> Cc: linux-samsung-soc@xxxxxxxxxxxxxxx
> Cc: adi-buildroot-devel@xxxxxxxxxxxxxxxxxxxxx
> Cc: linux-cris-kernel@xxxxxxxx
> Cc: linux-mips@xxxxxxxxxxxxxx
> Cc: linux-sh@xxxxxxxxxxxxxxx
> Cc: bcm-kernel-feedback-list@xxxxxxxxxxxx
> Cc: linux-mediatek@xxxxxxxxxxxxxxxxxxx
> Cc: linux-oxnas@xxxxxxxxxxxxxxxxxxx
> Cc: linuxppc-dev@xxxxxxxxxxxxxxxx
> Cc: devel@xxxxxxxxxxxxxxxxxxxx
> ---
> Hi All,
>
> Sorry for the huge Cc list, but I'd like to collect as much acks as
> possible for this patch which is actually part of a bigger series [1].
>
> Note that there's nothing complicated here, it's just a mechanical
> s/nand\.h/rawnand\.h/ replacement, but it impacts several architectures,
> the doc and staging directories.
>
> Regards,
>
> Boris
>
> [1]https://lwn.net/Articles/723694/
> ---
> Documentation/driver-api/mtdnand.rst | 8 ++++----
> MAINTAINERS | 2 +-
> arch/arm/mach-davinci/board-da850-evm.c | 2 +-
> arch/arm/mach-davinci/board-dm355-evm.c | 2 +-
> arch/arm/mach-davinci/board-dm355-leopard.c | 2 +-
> arch/arm/mach-davinci/board-dm365-evm.c | 2 +-
> arch/arm/mach-davinci/board-dm644x-evm.c | 2 +-
> arch/arm/mach-davinci/board-dm646x-evm.c | 2 +-
> arch/arm/mach-davinci/board-sffsdr.c | 2 +-
> arch/arm/mach-dove/dove-db-setup.c | 2 +-
> arch/arm/mach-ep93xx/snappercl15.c | 2 +-
> arch/arm/mach-ep93xx/ts72xx.c | 2 +-
> arch/arm/mach-imx/mach-qong.c | 2 +-
> arch/arm/mach-ixp4xx/ixdp425-setup.c | 2 +-
> arch/arm/mach-mmp/aspenite.c | 2 +-
> arch/arm/mach-omap1/board-fsample.c | 2 +-
> arch/arm/mach-omap1/board-h2.c | 2 +-
> arch/arm/mach-omap1/board-h3.c | 2 +-
> arch/arm/mach-omap1/board-nand.c | 2 +-
> arch/arm/mach-omap1/board-perseus2.c | 2 +-
> arch/arm/mach-orion5x/db88f5281-setup.c | 2 +-
> arch/arm/mach-orion5x/kurobox_pro-setup.c | 2 +-
> arch/arm/mach-orion5x/ts209-setup.c | 2 +-
> arch/arm/mach-orion5x/ts78xx-setup.c | 2 +-
> arch/arm/mach-pxa/balloon3.c | 2 +-
> arch/arm/mach-pxa/em-x270.c | 2 +-
> arch/arm/mach-pxa/eseries.c | 2 +-
> arch/arm/mach-pxa/palmtx.c | 2 +-
> arch/arm/mach-pxa/tosa.c | 2 +-
> arch/arm/mach-s3c24xx/common-smdk.c | 2 +-
> arch/arm/mach-s3c24xx/mach-anubis.c | 2 +-
> arch/arm/mach-s3c24xx/mach-at2440evb.c | 2 +-
> arch/arm/mach-s3c24xx/mach-bast.c | 2 +-
> arch/arm/mach-s3c24xx/mach-gta02.c | 2 +-
> arch/arm/mach-s3c24xx/mach-jive.c | 2 +-
> arch/arm/mach-s3c24xx/mach-mini2440.c | 2 +-
> arch/arm/mach-s3c24xx/mach-osiris.c | 2 +-
> arch/arm/mach-s3c24xx/mach-qt2410.c | 2 +-
> arch/arm/mach-s3c24xx/mach-rx3715.c | 2 +-
> arch/arm/mach-s3c24xx/mach-vstms.c | 2 +-
> arch/blackfin/mach-bf537/boards/dnp5370.c | 2 +-
> arch/blackfin/mach-bf537/boards/stamp.c | 2 +-
> arch/blackfin/mach-bf561/boards/acvilon.c | 2 +-
> arch/cris/arch-v32/drivers/mach-a3/nandflash.c | 2 +-
> arch/cris/arch-v32/drivers/mach-fs/nandflash.c | 2 +-
> arch/mips/alchemy/devboards/db1200.c | 2 +-
> arch/mips/alchemy/devboards/db1300.c | 2 +-
> arch/mips/alchemy/devboards/db1550.c | 2 +-
> arch/mips/include/asm/mach-jz4740/jz4740_nand.h | 2 +-
> arch/mips/netlogic/xlr/platform-flash.c | 2 +-
> arch/mips/pnx833x/common/platform.c | 2 +-
> arch/mips/rb532/devices.c | 2 +-
> arch/sh/boards/mach-migor/setup.c | 2 +-
> drivers/mtd/inftlcore.c | 2 +-
> drivers/mtd/nand/ams-delta.c | 2 +-
> drivers/mtd/nand/atmel/nand-controller.c | 2 +-
> drivers/mtd/nand/atmel/pmecc.c | 2 +-
> drivers/mtd/nand/au1550nd.c | 2 +-
> drivers/mtd/nand/bcm47xxnflash/bcm47xxnflash.h | 2 +-
> drivers/mtd/nand/bf5xx_nand.c | 2 +-
> drivers/mtd/nand/brcmnand/brcmnand.c | 2 +-
> drivers/mtd/nand/cafe_nand.c | 2 +-
> drivers/mtd/nand/cmx270_nand.c | 2 +-
> drivers/mtd/nand/cs553x_nand.c | 2 +-
> drivers/mtd/nand/davinci_nand.c | 2 +-
> drivers/mtd/nand/denali.h | 2 +-
> drivers/mtd/nand/diskonchip.c | 2 +-
> drivers/mtd/nand/docg4.c | 2 +-
> drivers/mtd/nand/fsl_elbc_nand.c | 2 +-
> drivers/mtd/nand/fsl_ifc_nand.c | 2 +-
> drivers/mtd/nand/fsl_upm.c | 2 +-
> drivers/mtd/nand/fsmc_nand.c | 2 +-
> drivers/mtd/nand/gpio.c | 2 +-
> drivers/mtd/nand/gpmi-nand/gpmi-nand.h | 2 +-
> drivers/mtd/nand/hisi504_nand.c | 2 +-
> drivers/mtd/nand/jz4740_nand.c | 2 +-
> drivers/mtd/nand/jz4780_nand.c | 2 +-
> drivers/mtd/nand/lpc32xx_mlc.c | 2 +-
> drivers/mtd/nand/lpc32xx_slc.c | 2 +-
> drivers/mtd/nand/mpc5121_nfc.c | 2 +-
> drivers/mtd/nand/mtk_nand.c | 2 +-
> drivers/mtd/nand/mxc_nand.c | 2 +-
> drivers/mtd/nand/nand_amd.c | 2 +-
> drivers/mtd/nand/nand_base.c | 2 +-
> drivers/mtd/nand/nand_bbt.c | 2 +-
> drivers/mtd/nand/nand_bch.c | 2 +-
> drivers/mtd/nand/nand_ecc.c | 2 +-
> drivers/mtd/nand/nand_hynix.c | 2 +-
> drivers/mtd/nand/nand_ids.c | 2 +-
> drivers/mtd/nand/nand_macronix.c | 2 +-
> drivers/mtd/nand/nand_micron.c | 2 +-
> drivers/mtd/nand/nand_samsung.c | 2 +-
> drivers/mtd/nand/nand_timings.c | 2 +-
> drivers/mtd/nand/nand_toshiba.c | 2 +-
> drivers/mtd/nand/nandsim.c | 2 +-
> drivers/mtd/nand/ndfc.c | 2 +-
> drivers/mtd/nand/nuc900_nand.c | 2 +-
> drivers/mtd/nand/omap2.c | 2 +-
> drivers/mtd/nand/orion_nand.c | 2 +-
> drivers/mtd/nand/oxnas_nand.c | 2 +-
> drivers/mtd/nand/pasemi_nand.c | 2 +-
> drivers/mtd/nand/plat_nand.c | 2 +-
> drivers/mtd/nand/pxa3xx_nand.c | 2 +-
> drivers/mtd/nand/qcom_nandc.c | 2 +-
> drivers/mtd/nand/r852.h | 2 +-
> drivers/mtd/nand/s3c2410.c | 2 +-
> drivers/mtd/nand/sh_flctl.c | 2 +-
> drivers/mtd/nand/sharpsl.c | 2 +-
> drivers/mtd/nand/sm_common.c | 2 +-
> drivers/mtd/nand/socrates_nand.c | 2 +-
> drivers/mtd/nand/sunxi_nand.c | 2 +-
> drivers/mtd/nand/tango_nand.c | 2 +-
> drivers/mtd/nand/tmio_nand.c | 2 +-
> drivers/mtd/nand/txx9ndfmc.c | 2 +-
> drivers/mtd/nand/vf610_nfc.c | 2 +-
> drivers/mtd/nand/xway_nand.c | 2 +-
> drivers/mtd/nftlcore.c | 2 +-
> drivers/mtd/nftlmount.c | 2 +-
> drivers/mtd/ssfdc.c | 2 +-
> drivers/mtd/tests/nandbiterrs.c | 2 +-
> drivers/staging/mt29f_spinand/mt29f_spinand.c | 2 +-
> fs/jffs2/wbuf.c | 2 +-
> include/linux/mtd/nand-gpio.h | 2 +-
> include/linux/mtd/{nand.h => rawnand.h} | 8 +++-----
> include/linux/mtd/sh_flctl.h | 2 +-
> include/linux/mtd/sharpsl.h | 2 +-
> include/linux/platform_data/mtd-davinci.h | 2 +-
> include/linux/platform_data/mtd-nand-s3c2410.h | 2 +-
> 128 files changed, 133 insertions(+), 135 deletions(-)
> rename include/linux/mtd/{nand.h => rawnand.h} (99%)
>
[...]
> diff --git a/drivers/mtd/nand/oxnas_nand.c b/drivers/mtd/nand/oxnas_nand.c
> index 7061bb2923b4..d649d5944826 100644
> --- a/drivers/mtd/nand/oxnas_nand.c
> +++ b/drivers/mtd/nand/oxnas_nand.c
> @@ -21,7 +21,7 @@
> #include <linux/clk.h>
> #include <linux/reset.h>
> #include <linux/mtd/mtd.h>
> -#include <linux/mtd/nand.h>
> +#include <linux/mtd/rawnand.h>
> #include <linux/mtd/partitions.h>
> #include <linux/of.h>
>
[...]
For oxnas_nand.c :
Acked-by: Neil Armstrong <narmstrong@xxxxxxxxxxxx>