Messages in this thread | | | Date | Fri, 6 Apr 2018 09:10:07 +0200 | From | Boris Brezillon <> | Subject | [GIT PULL] mtd: Changes for 4.17 |
| |
Hello Linus,
Here is the MTD PR for 4.17. See below for the list of changes queued for this release.
Regards,
Boris
The following changes since commit 91ab883eb21325ad80f3473633f794c78ac87f51:
Linux 4.16-rc2 (2018-02-18 17:29:42 -0800)
are available in the git repository at:
git://git.infradead.org/linux-mtd.git tags/mtd/for-4.17
for you to fetch changes up to fe5f31a8010a0cb13e72cfb72905fefa2a41730c:
Merge tag 'v4.16-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into mtd/next (2018-04-04 22:13:35 +0200)
---------------------------------------------------------------- MTD changes: Core: * Remove support for asynchronous erase (not implemented by any of the existing drivers anyway) * Remove Cyrille from the list of SPI NOR and MTD maintainers * Fix kernel doc headers * Allow users to define the partitions parsers they want to test through a DT property (compatible of the partitions subnode) * Remove the bfin-async-flash driver (the only architecture using it has been removed) * Fix pagetest test * Add extra checks in mtd_erase() * Simplify the MTD partition creation logic and get rid of mtd_add_device_partitions()
Drivers: * Add endianness information to the physmap DT binding * Add Eon EN29LV400A IDs to JEDEC probe logic * Use %*ph where appropriate
SPI NOR changes: Drivers: * Make fsl-quaspi assign different names to MTD devices connected to the same QSPI controller * Remove an unneeded driver.bus assigned in the fsl-qspi driver
NAND changes: Core: * Prepare arrival of the SPI NAND subsystem by implementing a generic (interface-agnostic) layer to ease manipulation of NAND devices * Move onenand code base to the drivers/mtd/nand/ dir * Rework timing mode selection * Provide a generic way for NAND chip drivers to flag a specific GET/SET FEATURE operation as supported/unsupported * Stop embedding ONFI/JEDEC param page in nand_chip
Drivers: * Rework/cleanup of the mxc driver * Various cleanups in the vf610 driver * Migrate the fsmc and vf610 to ->exec_op() * Get rid of the pxa driver (replaced by marvell_nand) * Support ->setup_data_interface() in the GPMI driver * Fix probe error path in several drivers * Remove support for unused hw_syndrome mode in sunxi_nand * Various minor improvements
---------------------------------------------------------------- Alexey Khoroshilov (3): mtd: nand: vf610: remove the unnecessary of_node_put() mtd: nand: vf610: improve readability of error label mtd: nand: vf610: check mtd_device_register() return code
Antonio Cardace (2): mtd: st_spi_fsm: use %*ph to print small buffer mtd: nftl: use %*ph to print small buffer
Arnd Bergmann (2): mtd: rawnand: remove bf5xx_nand driver mtd: maps: remove bfin-async-flash driver
Arushi Singhal (1): mtd: ftl: Use DIV_ROUND_UP()
Boris Brezillon (23): mtd: Make sure the device supports erase operations in mtd_erase() mtd: nand: Get rid of comments giving the file path inside the file itself mtd: nand: Stop using full path when referring to files placed in the same dir mtd: nand: ams-delta: Fix path to toto.c source file mtd: nand: State when references to other drivers are no longer valid mtd: nand: Add missing copyright information mtd: nand: move raw NAND related code to the raw/ subdir mtd: nand: Add core infrastructure to deal with NAND devices Update Boris Brezillon email address Merge tag 'nand/pxa3xx-removal' of git://git.infradead.org/linux-mtd into nand/next mtd: onenand: Get rid of comments giving the file path inside the file itself mtd: Move onenand code base to drivers/mtd/nand/onenand mtd: Initialize ->fail_addr early in mtd_erase() mtd: Get rid of unused fields in struct erase_info mtd: Stop assuming mtd_erase() is asynchronous mtd: Unconditionally update ->fail_addr and ->addr in part_erase() mtd: Stop updating erase_info->state and calling mtd_erase_callback() mtd: rawnand: sunxi: Stop supporting ECC_HW_SYNDROME mode mtd: rawnand: marvell: Rename ->ecc_clk into ->core_clk mtd: fsl-quadspi: Remove unneeded driver.bus assignment Merge tag 'spi-nor/for-4.17' of git://git.infradead.org/linux-mtd into mtd/next Merge tag 'nand/for-4.17' of git://git.infradead.org/linux-mtd into mtd/next Merge tag 'v4.16-rc2' of git://git.kernel.org/.../torvalds/linux into mtd/next
Colin Ian King (1): mtd: block2mtd: remove redundant initialization of 'bdev'
Cyrille Pitchen (1): MAINTAINERS: update maintainers for MTD and SPI NOR subsystems
Fabio Estevam (2): mtd: fsl-quadspi: Distinguish the mtd device names dt-bindings: fsl-quadspi: Add the example of two SPI NOR
Gregory CLEMENT (1): mtd: rawnand: marvell: Fix clock resource by adding a register clock
KOBAYASHI Yoshitake (1): mtd: nand: toshiba: Retrieve ECC requirements from extended ID
Linus Walleij (1): mtd: jedec_probe: add Eon EN29LV400A IDs
Masahiro Yamada (1): mtd: rawnand: remove STANDALONE compile mode of nand_ecc
Miquel Raynal (36): mtd: nand: add ->setup_data_interface() support for Marvell NFCv1 mtd: nand: fsmc: get rid of IO_ADDR_[R|W] mtd: nand: fsmc: use ->exec_op() MAINTAINERS: Update email address for Miquel Raynal mtd: nand: use Marvell reworked NAND controller driver with all platforms mtd: nand: remove deprecated pxa3xx_nand driver mtd: nand: remove useless fields from pxa3xx NAND platform data dt-bindings: mtd: remove pxa3xx NAND controller documentation arm: dts: pxa: use reworked NAND controller driver MAINTAINERS: remove entry for deleted pxa3xx_nand driver mtd: rawnand: makes the Kconfig entry clear when it comes to raw NANDs mtd: rawnand: rename default ->onfi_get/set_features() implementations mtd: rawnand: rename SET/GET FEATURES related functions mtd: rawnand: use wrappers to call onfi GET/SET_FEATURES mtd: rawnand: handle differently chip/controller errors about timings mtd: rawnand: mxc: remove useless checks in GET/SET_FEATURES functions mtd: rawnand: move calls to ->select_chip() in nand_setup_data_interface() mtd: rawnand: check ONFI timings have been acked by the chip mtd: rawnand: avoid setting again the timings to mode 0 after a reset mtd: rawnand: prepare the removal of ONFI/JEDEC parameter pages mtd: rawnand: prepare the removal of the ONFI parameter page mtd: rawnand: allow vendors to declare (un)supported features mtd: rawnand: macronix: nack the support of changing timings for one chip mtd: rawnand: get rid of the JEDEC parameter page in nand_chip mtd: rawnand: get rid of the ONFI parameter page in nand_chip mtd: rawnand: gpmi: support ->setup_data_interface() mtd: rawnand: gpmi: use core timings instead of an empirical derivation mtd: rawnand: brcmnand: fix probe function error path mtd: rawnand: cafe: fix probe function error path mtd: rawnand: davinci: fix probe function error path mtd: rawnand: denali: fix probe function error path mtd: rawnand: mxc: fix probe function error path mtd: rawnand: omap2: fix the probe function error path mtd: rawnand: sh_flctl: fix the probe function error path mtd: rawnand: tango: fix probe function error path mtd: rawnand: s3c2410: enhance the probe function error path
Prabhakar Kushwaha (2): dt-bindings: mtd-physmap: Add endianness supports mtd: physmap_of: update struct map_info's swap as per map requirement
Rafał Miłecki (6): mtd: move code adding master MTD out of mtd_add_device_partitions() mtd: get rid of the mtd_add_device_partitions() mtd: partitions: add of_match_table parser matching for the "ofpart" type mtd: rename "ofpart" parser to "fixed-partitions" as it fits it better mtd: ofpart: add of_match_table with "fixed-partitions" mtd: update documentation of mtd_device_parse_register()
Sascha Hauer (8): mtd: nand: mxc: reorder functions to avoid forward declarations mtd: nand: mxc: Add function to control hardware ECC mtd: nand: mxc: Add buffer argument to copy_spare mtd: nand: mxc: Fix failed/corrected values for v2/v3 controllers mtd: nand: mxc: Fix failed/corrected values for v1 controllers mtd: nand: mxc: Add own write_page mtd: nand: mxc: Drop now unnecessary functions mtd: nand: mxc: remove now unused code
Shreeya Patel (1): mtd: rawnand: Replace printk() with appropriate pr_*() macro
Stefan Agner (5): mtd: nand: vf610_nfc: remove unused function mtd: rawnand: vf610_nfc: make use of ->exec_op() mtd: rawnand: vf610_nfc: remove old hooks mtd: rawnand: vf610_nfc: support ONFI SET/GET_FEATURES commands mtd: tests: check erase block count in page test
Xiaolei Li (2): mtd: Fix some function description mismatches in mtdcore.c mtd: nand: Fix some function description mismatches in core.c
.mailmap | 7 +- Documentation/arm/Samsung-S3C24XX/S3C2412.txt | 2 +- Documentation/devicetree/bindings/mtd/fsl-quadspi.txt | 24 + Documentation/devicetree/bindings/mtd/marvell-nand.txt | 5 +- Documentation/devicetree/bindings/mtd/mtd-physmap.txt | 7 + Documentation/devicetree/bindings/mtd/pxa3xx-nand.txt | 50 - Documentation/devicetree/bindings/mtd/sunxi-nand.txt | 4 +- Documentation/driver-api/mtdnand.rst | 8 +- Documentation/gpio/drivers-on-gpio.txt | 4 +- MAINTAINERS | 42 +- arch/arm/boot/dts/pxa3xx.dtsi | 6 +- arch/arm/configs/cm_x300_defconfig | 2 +- arch/arm/configs/pxa3xx_defconfig | 3 +- arch/arm/configs/pxa_defconfig | 2 +- arch/arm/configs/raumfeld_defconfig | 2 +- arch/arm/mach-mmp/aspenite.c | 6 +- arch/arm/mach-mmp/ttc_dkb.c | 9 +- arch/arm/mach-pxa/cm-x300.c | 8 +- arch/arm/mach-pxa/colibri-pxa3xx.c | 8 +- arch/arm/mach-pxa/colibri.h | 2 +- arch/arm/mach-pxa/littleton.c | 10 +- arch/arm/mach-pxa/mxm8x10.c | 10 +- arch/arm/mach-pxa/raumfeld.c | 6 +- arch/arm/mach-pxa/zylonite.c | 10 +- arch/cris/arch-v32/drivers/mach-a3/nandflash.c | 2 +- arch/cris/arch-v32/drivers/mach-fs/nandflash.c | 2 +- drivers/mtd/Kconfig | 2 - drivers/mtd/Makefile | 2 +- drivers/mtd/chips/cfi_cmdset_0001.c | 16 +- drivers/mtd/chips/cfi_cmdset_0002.c | 26 +- drivers/mtd/chips/cfi_cmdset_0020.c | 3 - drivers/mtd/chips/jedec_probe.c | 32 + drivers/mtd/chips/map_ram.c | 2 - drivers/mtd/devices/bcm47xxsflash.c | 12 +- drivers/mtd/devices/block2mtd.c | 9 +- drivers/mtd/devices/docg3.c | 16 +- drivers/mtd/devices/lart.c | 6 - drivers/mtd/devices/mtd_dataflash.c | 4 - drivers/mtd/devices/mtdram.c | 3 +- drivers/mtd/devices/phram.c | 7 - drivers/mtd/devices/pmc551.c | 2 - drivers/mtd/devices/powernv_flash.c | 12 +- drivers/mtd/devices/slram.c | 7 +- drivers/mtd/devices/spear_smi.c | 3 - drivers/mtd/devices/sst25l.c | 3 - drivers/mtd/devices/st_spi_fsm.c | 7 +- drivers/mtd/ftl.c | 56 +- drivers/mtd/inftlmount.c | 8 +- drivers/mtd/lpddr/lpddr2_nvm.c | 10 +- drivers/mtd/lpddr/lpddr_cmds.c | 2 - drivers/mtd/maps/Kconfig | 10 - drivers/mtd/maps/Makefile | 1 - drivers/mtd/maps/bfin-async-flash.c | 196 ---- drivers/mtd/maps/physmap_of_core.c | 6 + drivers/mtd/mtdblock.c | 21 - drivers/mtd/mtdchar.c | 34 +- drivers/mtd/mtdconcat.c | 48 +- drivers/mtd/mtdcore.c | 94 +- drivers/mtd/mtdoops.c | 20 - drivers/mtd/mtdpart.c | 139 ++- drivers/mtd/mtdswap.c | 34 - drivers/mtd/nand/Kconfig | 580 +---------- drivers/mtd/nand/Makefile | 72 +- drivers/mtd/nand/bbt.c | 130 +++ drivers/mtd/nand/bf5xx_nand.c | 862 ---------------- drivers/mtd/nand/core.c | 244 +++++ drivers/mtd/{ => nand}/onenand/Kconfig | 0 drivers/mtd/{ => nand}/onenand/Makefile | 0 drivers/mtd/{ => nand}/onenand/generic.c | 2 - drivers/mtd/{ => nand}/onenand/omap2.c | 2 - drivers/mtd/{ => nand}/onenand/onenand_base.c | 19 - drivers/mtd/{ => nand}/onenand/onenand_bbt.c | 2 - drivers/mtd/{ => nand}/onenand/samsung.c | 0 drivers/mtd/{ => nand}/onenand/samsung.h | 0 drivers/mtd/nand/pxa3xx_nand.c | 2105 --------------------------------------- drivers/mtd/nand/raw/Kconfig | 537 ++++++++++ drivers/mtd/nand/raw/Makefile | 66 ++ drivers/mtd/nand/{ => raw}/ams-delta.c | 13 +- drivers/mtd/nand/{ => raw}/atmel/Makefile | 0 drivers/mtd/nand/{ => raw}/atmel/nand-controller.c | 4 +- drivers/mtd/nand/{ => raw}/atmel/pmecc.c | 4 +- drivers/mtd/nand/{ => raw}/atmel/pmecc.h | 4 +- drivers/mtd/nand/{ => raw}/au1550nd.c | 2 - drivers/mtd/nand/{ => raw}/bcm47xxnflash/Makefile | 0 drivers/mtd/nand/{ => raw}/bcm47xxnflash/bcm47xxnflash.h | 0 drivers/mtd/nand/{ => raw}/bcm47xxnflash/main.c | 0 drivers/mtd/nand/{ => raw}/bcm47xxnflash/ops_bcm4706.c | 4 +- drivers/mtd/nand/{ => raw}/brcmnand/Makefile | 0 drivers/mtd/nand/{ => raw}/brcmnand/bcm63138_nand.c | 0 drivers/mtd/nand/{ => raw}/brcmnand/bcm6368_nand.c | 0 drivers/mtd/nand/{ => raw}/brcmnand/brcmnand.c | 6 +- drivers/mtd/nand/{ => raw}/brcmnand/brcmnand.h | 0 drivers/mtd/nand/{ => raw}/brcmnand/brcmstb_nand.c | 0 drivers/mtd/nand/{ => raw}/brcmnand/iproc_nand.c | 0 drivers/mtd/nand/{ => raw}/cafe_nand.c | 14 +- drivers/mtd/nand/{ => raw}/cmx270_nand.c | 4 +- drivers/mtd/nand/{ => raw}/cs553x_nand.c | 11 +- drivers/mtd/nand/{ => raw}/davinci_nand.c | 5 +- drivers/mtd/nand/{ => raw}/denali.c | 4 +- drivers/mtd/nand/{ => raw}/denali.h | 0 drivers/mtd/nand/{ => raw}/denali_dt.c | 0 drivers/mtd/nand/{ => raw}/denali_pci.c | 0 drivers/mtd/nand/{ => raw}/diskonchip.c | 78 +- drivers/mtd/nand/{ => raw}/docg4.c | 4 +- drivers/mtd/nand/{ => raw}/fsl_elbc_nand.c | 8 +- drivers/mtd/nand/{ => raw}/fsl_ifc_nand.c | 6 +- drivers/mtd/nand/{ => raw}/fsl_upm.c | 0 drivers/mtd/nand/{ => raw}/fsmc_nand.c | 252 +++-- drivers/mtd/nand/{ => raw}/gpio.c | 2 - drivers/mtd/nand/{ => raw}/gpmi-nand/Makefile | 0 drivers/mtd/nand/{ => raw}/gpmi-nand/bch-regs.h | 0 drivers/mtd/nand/{ => raw}/gpmi-nand/gpmi-lib.c | 793 +++------------ drivers/mtd/nand/{ => raw}/gpmi-nand/gpmi-nand.c | 82 +- drivers/mtd/nand/{ => raw}/gpmi-nand/gpmi-nand.h | 131 +-- drivers/mtd/nand/{ => raw}/gpmi-nand/gpmi-regs.h | 5 + drivers/mtd/nand/{ => raw}/hisi504_nand.c | 4 +- drivers/mtd/nand/{ => raw}/jz4740_nand.c | 0 drivers/mtd/nand/{ => raw}/jz4780_bch.c | 0 drivers/mtd/nand/{ => raw}/jz4780_bch.h | 0 drivers/mtd/nand/{ => raw}/jz4780_nand.c | 0 drivers/mtd/nand/{ => raw}/lpc32xx_mlc.c | 0 drivers/mtd/nand/{ => raw}/lpc32xx_slc.c | 0 drivers/mtd/nand/{ => raw}/marvell_nand.c | 92 +- drivers/mtd/nand/{ => raw}/mpc5121_nfc.c | 9 +- drivers/mtd/nand/{ => raw}/mtk_ecc.c | 0 drivers/mtd/nand/{ => raw}/mtk_ecc.h | 0 drivers/mtd/nand/{ => raw}/mtk_nand.c | 0 drivers/mtd/nand/{ => raw}/mxc_nand.c | 544 ++++++---- drivers/mtd/nand/{ => raw}/nand_amd.c | 0 drivers/mtd/nand/{ => raw}/nand_base.c | 335 ++++--- drivers/mtd/nand/{ => raw}/nand_bbt.c | 1 - drivers/mtd/nand/{ => raw}/nand_bch.c | 12 +- drivers/mtd/nand/{ => raw}/nand_ecc.c | 22 - drivers/mtd/nand/{ => raw}/nand_hynix.c | 0 drivers/mtd/nand/{ => raw}/nand_ids.c | 0 drivers/mtd/nand/{ => raw}/nand_macronix.c | 13 + drivers/mtd/nand/{ => raw}/nand_micron.c | 41 +- drivers/mtd/nand/{ => raw}/nand_samsung.c | 0 drivers/mtd/nand/{ => raw}/nand_timings.c | 12 +- drivers/mtd/nand/{ => raw}/nand_toshiba.c | 26 + drivers/mtd/nand/{ => raw}/nandsim.c | 15 +- drivers/mtd/nand/{ => raw}/ndfc.c | 0 drivers/mtd/nand/{ => raw}/nuc900_nand.c | 0 drivers/mtd/nand/{ => raw}/omap2.c | 5 +- drivers/mtd/nand/{ => raw}/omap_elm.c | 0 drivers/mtd/nand/{ => raw}/orion_nand.c | 2 - drivers/mtd/nand/{ => raw}/oxnas_nand.c | 0 drivers/mtd/nand/{ => raw}/pasemi_nand.c | 0 drivers/mtd/nand/{ => raw}/plat_nand.c | 0 drivers/mtd/nand/{ => raw}/qcom_nandc.c | 4 +- drivers/mtd/nand/{ => raw}/r852.c | 5 +- drivers/mtd/nand/{ => raw}/r852.h | 9 +- drivers/mtd/nand/{ => raw}/s3c2410.c | 27 +- drivers/mtd/nand/{ => raw}/sh_flctl.c | 10 +- drivers/mtd/nand/{ => raw}/sharpsl.c | 2 - drivers/mtd/nand/{ => raw}/sm_common.c | 5 +- drivers/mtd/nand/{ => raw}/sm_common.h | 0 drivers/mtd/nand/{ => raw}/socrates_nand.c | 2 - drivers/mtd/nand/{ => raw}/sunxi_nand.c | 155 +-- drivers/mtd/nand/{ => raw}/tango_nand.c | 4 +- drivers/mtd/nand/{ => raw}/tmio_nand.c | 0 drivers/mtd/nand/{ => raw}/txx9ndfmc.c | 0 drivers/mtd/nand/{ => raw}/vf610_nfc.c | 677 +++++++------ drivers/mtd/nand/{ => raw}/xway_nand.c | 0 drivers/mtd/nftlmount.c | 8 +- drivers/mtd/ofpart.c | 18 +- drivers/mtd/rfd_ftl.c | 93 +- drivers/mtd/sm_ftl.c | 21 +- drivers/mtd/sm_ftl.h | 4 - drivers/mtd/spi-nor/fsl-quadspi.c | 19 +- drivers/mtd/spi-nor/spi-nor.c | 3 - drivers/mtd/tests/mtd_test.c | 5 - drivers/mtd/tests/pagetest.c | 10 +- drivers/mtd/tests/speedtest.c | 7 - drivers/mtd/ubi/gluebi.c | 3 - drivers/mtd/ubi/io.c | 36 - drivers/net/ethernet/sfc/falcon/mtd.c | 11 +- drivers/net/ethernet/sfc/mtd.c | 11 +- drivers/staging/goldfish/goldfish_nand.c | 3 - drivers/staging/mt29f_spinand/mt29f_spinand.c | 4 +- fs/jffs2/erase.c | 37 +- include/linux/mtd/bbm.h | 2 - include/linux/mtd/mtd.h | 19 +- include/linux/mtd/nand.h | 731 ++++++++++++++ include/linux/mtd/nand_ecc.h | 2 - include/linux/mtd/ndfc.h | 2 - include/linux/mtd/partitions.h | 1 + include/linux/mtd/rawnand.h | 106 +- include/linux/platform_data/mtd-nand-pxa3xx.h | 43 +- 189 files changed, 3752 insertions(+), 6631 deletions(-) delete mode 100644 Documentation/devicetree/bindings/mtd/pxa3xx-nand.txt delete mode 100644 drivers/mtd/maps/bfin-async-flash.c create mode 100644 drivers/mtd/nand/bbt.c delete mode 100644 drivers/mtd/nand/bf5xx_nand.c create mode 100644 drivers/mtd/nand/core.c rename drivers/mtd/{ => nand}/onenand/Kconfig (100%) rename drivers/mtd/{ => nand}/onenand/Makefile (100%) rename drivers/mtd/{ => nand}/onenand/generic.c (98%) rename drivers/mtd/{ => nand}/onenand/omap2.c (99%) rename drivers/mtd/{ => nand}/onenand/onenand_base.c (99%) rename drivers/mtd/{ => nand}/onenand/onenand_bbt.c (99%) rename drivers/mtd/{ => nand}/onenand/samsung.c (100%) rename drivers/mtd/{ => nand}/onenand/samsung.h (100%) delete mode 100644 drivers/mtd/nand/pxa3xx_nand.c create mode 100644 drivers/mtd/nand/raw/Kconfig create mode 100644 drivers/mtd/nand/raw/Makefile rename drivers/mtd/nand/{ => raw}/ams-delta.c (95%) rename drivers/mtd/nand/{ => raw}/atmel/Makefile (100%) rename drivers/mtd/nand/{ => raw}/atmel/nand-controller.c (99%) rename drivers/mtd/nand/{ => raw}/atmel/pmecc.c (99%) rename drivers/mtd/nand/{ => raw}/atmel/pmecc.h (94%) rename drivers/mtd/nand/{ => raw}/au1550nd.c (99%) rename drivers/mtd/nand/{ => raw}/bcm47xxnflash/Makefile (100%) rename drivers/mtd/nand/{ => raw}/bcm47xxnflash/bcm47xxnflash.h (100%) rename drivers/mtd/nand/{ => raw}/bcm47xxnflash/main.c (100%) rename drivers/mtd/nand/{ => raw}/bcm47xxnflash/ops_bcm4706.c (98%) rename drivers/mtd/nand/{ => raw}/brcmnand/Makefile (100%) rename drivers/mtd/nand/{ => raw}/brcmnand/bcm63138_nand.c (100%) rename drivers/mtd/nand/{ => raw}/brcmnand/bcm6368_nand.c (100%) rename drivers/mtd/nand/{ => raw}/brcmnand/brcmnand.c (99%) rename drivers/mtd/nand/{ => raw}/brcmnand/brcmnand.h (100%) rename drivers/mtd/nand/{ => raw}/brcmnand/brcmstb_nand.c (100%) rename drivers/mtd/nand/{ => raw}/brcmnand/iproc_nand.c (100%) rename drivers/mtd/nand/{ => raw}/cafe_nand.c (98%) rename drivers/mtd/nand/{ => raw}/cmx270_nand.c (98%) rename drivers/mtd/nand/{ => raw}/cs553x_nand.c (95%) rename drivers/mtd/nand/{ => raw}/davinci_nand.c (99%) rename drivers/mtd/nand/{ => raw}/denali.c (99%) rename drivers/mtd/nand/{ => raw}/denali.h (100%) rename drivers/mtd/nand/{ => raw}/denali_dt.c (100%) rename drivers/mtd/nand/{ => raw}/denali_pci.c (100%) rename drivers/mtd/nand/{ => raw}/diskonchip.c (95%) rename drivers/mtd/nand/{ => raw}/docg4.c (99%) rename drivers/mtd/nand/{ => raw}/fsl_elbc_nand.c (99%) rename drivers/mtd/nand/{ => raw}/fsl_ifc_nand.c (99%) rename drivers/mtd/nand/{ => raw}/fsl_upm.c (100%) rename drivers/mtd/nand/{ => raw}/fsmc_nand.c (86%) rename drivers/mtd/nand/{ => raw}/gpio.c (99%) rename drivers/mtd/nand/{ => raw}/gpmi-nand/Makefile (100%) rename drivers/mtd/nand/{ => raw}/gpmi-nand/bch-regs.h (100%) rename drivers/mtd/nand/{ => raw}/gpmi-nand/gpmi-lib.c (51%) rename drivers/mtd/nand/{ => raw}/gpmi-nand/gpmi-nand.c (98%) rename drivers/mtd/nand/{ => raw}/gpmi-nand/gpmi-nand.h (57%) rename drivers/mtd/nand/{ => raw}/gpmi-nand/gpmi-regs.h (97%) rename drivers/mtd/nand/{ => raw}/hisi504_nand.c (99%) rename drivers/mtd/nand/{ => raw}/jz4740_nand.c (100%) rename drivers/mtd/nand/{ => raw}/jz4780_bch.c (100%) rename drivers/mtd/nand/{ => raw}/jz4780_bch.h (100%) rename drivers/mtd/nand/{ => raw}/jz4780_nand.c (100%) rename drivers/mtd/nand/{ => raw}/lpc32xx_mlc.c (100%) rename drivers/mtd/nand/{ => raw}/lpc32xx_slc.c (100%) rename drivers/mtd/nand/{ => raw}/marvell_nand.c (97%) rename drivers/mtd/nand/{ => raw}/mpc5121_nfc.c (98%) rename drivers/mtd/nand/{ => raw}/mtk_ecc.c (100%) rename drivers/mtd/nand/{ => raw}/mtk_ecc.h (100%) rename drivers/mtd/nand/{ => raw}/mtk_nand.c (100%) rename drivers/mtd/nand/{ => raw}/mxc_nand.c (87%) rename drivers/mtd/nand/{ => raw}/nand_amd.c (100%) rename drivers/mtd/nand/{ => raw}/nand_base.c (96%) rename drivers/mtd/nand/{ => raw}/nand_bbt.c (99%) rename drivers/mtd/nand/{ => raw}/nand_bch.c (95%) rename drivers/mtd/nand/{ => raw}/nand_ecc.c (95%) rename drivers/mtd/nand/{ => raw}/nand_hynix.c (100%) rename drivers/mtd/nand/{ => raw}/nand_ids.c (100%) rename drivers/mtd/nand/{ => raw}/nand_macronix.c (64%) rename drivers/mtd/nand/{ => raw}/nand_micron.c (88%) rename drivers/mtd/nand/{ => raw}/nand_samsung.c (100%) rename drivers/mtd/nand/{ => raw}/nand_timings.c (95%) rename drivers/mtd/nand/{ => raw}/nand_toshiba.c (71%) rename drivers/mtd/nand/{ => raw}/nandsim.c (99%) rename drivers/mtd/nand/{ => raw}/ndfc.c (100%) rename drivers/mtd/nand/{ => raw}/nuc900_nand.c (100%) rename drivers/mtd/nand/{ => raw}/omap2.c (99%) rename drivers/mtd/nand/{ => raw}/omap_elm.c (100%) rename drivers/mtd/nand/{ => raw}/orion_nand.c (99%) rename drivers/mtd/nand/{ => raw}/oxnas_nand.c (100%) rename drivers/mtd/nand/{ => raw}/pasemi_nand.c (100%) rename drivers/mtd/nand/{ => raw}/plat_nand.c (100%) rename drivers/mtd/nand/{ => raw}/qcom_nandc.c (99%) rename drivers/mtd/nand/{ => raw}/r852.c (99%) rename drivers/mtd/nand/{ => raw}/r852.h (95%) rename drivers/mtd/nand/{ => raw}/s3c2410.c (98%) rename drivers/mtd/nand/{ => raw}/sh_flctl.c (99%) rename drivers/mtd/nand/{ => raw}/sharpsl.c (99%) rename drivers/mtd/nand/{ => raw}/sm_common.c (98%) rename drivers/mtd/nand/{ => raw}/sm_common.h (100%) rename drivers/mtd/nand/{ => raw}/socrates_nand.c (99%) rename drivers/mtd/nand/{ => raw}/sunxi_nand.c (94%) rename drivers/mtd/nand/{ => raw}/tango_nand.c (99%) rename drivers/mtd/nand/{ => raw}/tmio_nand.c (100%) rename drivers/mtd/nand/{ => raw}/txx9ndfmc.c (100%) rename drivers/mtd/nand/{ => raw}/vf610_nfc.c (54%) rename drivers/mtd/nand/{ => raw}/xway_nand.c (100%) create mode 100644 include/linux/mtd/nand.h
| |