linux/drivers/mtd/nand/raw
Miquel Raynal 4df6ed4f0a mtd: nand: fsmc: get rid of IO_ADDR_[R|W]
Remove the use of IO_ADDR_[R|W] in the fsmc_nand driver. Instead, use a
pointer to the control registers to avoid doing several arithmetic
operations (including a multiplication) each time a control register is
read or written.

All references to IO_ADDR_[R|W] are not entirely removed from the driver
as, at this time, these values are needed by the NAND core in the
default ->read/write_byte/word() hooks. These references will be
entirely removed when switching to ->exec_op(), that does not make use
of these hooks anymore.

Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Signed-off-by: Boris Brezillon <boris.brezillon@bootlin.com>
2018-02-17 09:25:46 +01:00
..
atmel mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
bcm47xxnflash mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
brcmnand mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
gpmi-nand mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
Kconfig mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
Makefile mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
ams-delta.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
au1550nd.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
bf5xx_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
cafe_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
cmx270_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
cs553x_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
davinci_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
denali.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
denali.h mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
denali_dt.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
denali_pci.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
diskonchip.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
docg4.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
fsl_elbc_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
fsl_ifc_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
fsl_upm.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
fsmc_nand.c mtd: nand: fsmc: get rid of IO_ADDR_[R|W] 2018-02-17 09:25:46 +01:00
gpio.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
hisi504_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
jz4740_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
jz4780_bch.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
jz4780_bch.h mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
jz4780_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
lpc32xx_mlc.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
lpc32xx_slc.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
marvell_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
mpc5121_nfc.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
mtk_ecc.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
mtk_ecc.h mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
mtk_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
mxc_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
nand_amd.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
nand_base.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
nand_bbt.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
nand_bch.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
nand_ecc.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
nand_hynix.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
nand_ids.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
nand_macronix.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
nand_micron.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
nand_samsung.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
nand_timings.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
nand_toshiba.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
nandsim.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
ndfc.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
nuc900_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
omap2.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
omap_elm.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
orion_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
oxnas_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
pasemi_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
plat_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
pxa3xx_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
qcom_nandc.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
r852.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
r852.h mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
s3c2410.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
sh_flctl.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
sharpsl.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
sm_common.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
sm_common.h mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
socrates_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
sunxi_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
tango_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
tmio_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
txx9ndfmc.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
vf610_nfc.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00
xway_nand.c mtd: nand: move raw NAND related code to the raw/ subdir 2018-02-16 10:09:34 +01:00