aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mtd/nand
AgeCommit message (Expand)AuthorFilesLines
10 daysMerge tag 'nand/for-7.2' into mtd/nextMiquel Raynal8-162/+446
2026-06-11mtd: rawnand: ndfc: use ioread32be/iowrite32be and allow COMPILE_TESTRosen Penev2-11/+11
2026-05-27mtd: Consistently define pci_device_idsUwe Kleine-König (The Capable Hub)3-6/+5
2026-05-27mtd: rawnand: pl353: fix probe resource allocationBastien Curutchet1-1/+1
2026-05-27mtd: rawnand: qcom: embed nand_controller into qcom_nand_controllerRosen Penev1-10/+6
2026-05-27mtd: rawnand: Pause continuous reads at block boundariesMiquel Raynal1-11/+11
2026-05-27mtd: spinand: macronix: Enable randomizer supportCheng Ming Lin1-10/+28
2026-05-27mtd: spinand: Add support for randomizerCheng Ming Lin1-0/+20
2026-05-27mtd: rawnand: fix condition in 'nand_select_target()'Arseniy Krasnov1-1/+1
2026-05-04mtd: spinand: Prevent continuous reads on some controllersMiquel Raynal1-2/+4
2026-05-04mtd: spinand: Make sure continuous read is always disabled during probeMiquel Raynal1-5/+5
2026-05-04mtd: spinand: winbond: Add support for continuous reads on W25NxxJWMiquel Raynal1-10/+98
2026-05-04mtd: spinand: winbond: Create a helper to detect the need for the HS bitMiquel Raynal1-14/+17
2026-05-04mtd: spinand: winbond: Create a helper to write the HS bitMiquel Raynal1-16/+18
2026-05-04mtd: spinand: winbond: Add support for continuous reads on W35NxxJWMiquel Raynal1-15/+111
2026-05-04mtd: spinand: winbond: Add support for continuous reads on W25NxxJWMiquel Raynal1-22/+22
2026-05-04mtd: spinand: Use secondary ops for continuous readsMiquel Raynal1-1/+60
2026-05-04Merge tag 'mtd/spi-mem-cont-read-for-7.2' into nand/nextMiquel Raynal1-47/+29
2026-05-04spi: spi-mem: Transform the read operation templateMiquel Raynal1-7/+8
2026-05-04mtd: spinand: Drop ECC dirmapsMiquel Raynal1-32/+20
2026-05-04mtd: spinand: Expose spinand_op_is_odtr()Miquel Raynal1-1/+1
2026-05-04mtd: spinand: Drop a too strong limitationMiquel Raynal1-13/+6
2026-04-27mtd: qcom: Unify user-visible "Qualcomm" nameKrzysztof Kozlowski1-1/+1
2026-04-27mtd: spinand: winbond: Fix ODTR write VCR on W35NxxJWMiquel Raynal1-1/+1
2026-04-27mtd: spinand: winbond: Set the packed page read flag to W35N02/04JWMiquel Raynal1-2/+2
2026-04-27mtd: spinand: Add support for packed read data ODTR commandsMiquel Raynal1-3/+21
2026-04-17Merge tag 'mtd/for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/...Linus Torvalds8-110/+351
2026-04-13MIPS/mtd: Handle READY GPIO in generic NAND platform dataLinus Walleij1-1/+23
2026-04-10mtd: spinand: winbond: Declare the QE bit on W25NxxJWMiquel Raynal1-2/+2
2026-03-25mtd: spinand: winbond: Clarify when to enable the HS bitMiquel Raynal1-5/+8
2026-03-25mtd: rawnand: sunxi: introduce maximize variable user data lengthRichard Genoud1-62/+255
2026-03-25mtd: rawnand: sunxi: fix typos in commentsRichard Genoud1-2/+2
2026-03-25mtd: rawnand: sunxi: change error prone variable nameRichard Genoud1-5/+6
2026-03-25mtd: rawnand: sunxi: remove dead codeRichard Genoud1-14/+7
2026-03-25mtd: rawnand: sunxi: make the code more self-explanatoryRichard Genoud1-8/+11
2026-03-25mtd: rawnand: sunxi: replace hard coded value by a define - take2Richard Genoud1-2/+2
2026-03-25mtd: rawnand: sunxi: do not count BBM bytes twiceRichard Genoud1-3/+20
2026-03-25mtd: rawnand: sunxi: fix sunxi_nfc_hw_ecc_read_extra_oobRichard Genoud1-3/+3
2026-03-25mtd: rawnand: sunxi: sunxi_nand_ooblayout_free code clarificationRichard Genoud1-2/+2
2026-03-18mtd: rawnand: pl353: make sure optimal timings are appliedOlivier Sobrie1-0/+3
2026-03-11mtd: rawnand: ifc: set chip->of_node to nand@0 child node if presentFrank Li1-1/+9
2026-03-11mtd: rawnand: mxc: set chip->of_node to nand@0 child node if presentFrank Li1-1/+9
2026-03-11mtd: rawnand: gpmi: set chip->of_node to nand@0 child node if presentFrank Li1-1/+10
2026-03-11mtd: nand: Use scoped_guard for mutex in nand_resumeRichard Lyu1-9/+10
2026-03-11mtd: rawnand: brcmnand: skip DMA during panic writeKamal Dasu1-4/+2
2026-03-11mtd: rawnand: serialize lock/unlock against other NAND operationsKamal Dasu1-2/+12
2026-02-25mtd: rawnand: cafe: Use generic power managementVaibhav Gupta1-2/+5
2026-02-25mtd: rawnand: cadence: Fix error check for dma_alloc_coherent() in cadence_na...Chen Ni1-1/+1
2026-02-25mtd: nand: realtek-ecc: relax OOB size check to minimumAhmed Naseef1-8/+10
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook2-2/+2
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds24-30/+30
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook25-36/+34
2026-02-13Merge tag 'mtd/for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/...Linus Torvalds19-140/+641
2026-02-06mtd: spinand: fix NULL pointer dereference in spinand_support_vendor_ops()Md Sadre Alam1-0/+2
2026-02-05mtd: rawnand: pl353: Add message about ECC modeAndrea Scian1-0/+3
2026-02-05mtd: rawnand: pl353: Fix software ECC supportAndrea Scian1-0/+1
2026-02-03mtd: spinand: winbond: Remove unneeded semicolonChen Ni1-1/+1
2026-01-30mtd: spinand: Disable continuous read during probeDavid LaPorte1-0/+8
2026-01-29Merge tag 'mtd/fixes-for-6.19-rc8' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1
2026-01-29mtd: spinand: add Foresee F35SQB002G flash supportMikhail Kshevetskiy1-0/+34
2026-01-29mtd: spinand: winbond: W35N octal DTR supportMiquel Raynal1-2/+18
2026-01-29mtd: spinand: Add octal DTR supportMiquel Raynal1-1/+139
2026-01-29mtd: spinand: Warn if using SSDR-only vendor commands in a non SSDR modeMiquel Raynal2-0/+4
2026-01-29mtd: spinand: Give the bus interface to the configuration helperMiquel Raynal2-8/+22
2026-01-29mtd: spinand: Propagate the bus interface across core helpersMiquel Raynal1-6/+7
2026-01-29mtd: spinand: Add support for setting a bus interfaceMiquel Raynal1-0/+1
2026-01-29mtd: spinand: Gather all the bus interface steps in one single functionMiquel Raynal1-25/+37
2026-01-29mtd: spinand: winbond: Configure the IO mode after the dummy cyclesMiquel Raynal1-15/+15
2026-01-29mtd: spinand: winbond: Rename IO_MODE register macroMiquel Raynal1-2/+2
2026-01-29mtd: spinand: winbond: Fix styleMiquel Raynal1-0/+1
2026-01-29mtd: spinand: winbond: Register W35N vendor specific operationMiquel Raynal1-0/+6
2026-01-29mtd: spinand: winbond: Register W25N vendor specific operationMiquel Raynal1-0/+4
2026-01-29mtd: spinand: macronix: Register vendor specific operationMiquel Raynal1-0/+23
2026-01-29mtd: spinand: List vendor specific operations and make sure they are supportedMiquel Raynal1-0/+26
2026-01-29mtd: spinand: winbond: Convert W35N specific operation to SPINAND_OP()Miquel Raynal1-5/+14
2026-01-29mtd: spinand: winbond: Convert W25N specific operation to SPINAND_OP()Miquel Raynal1-6/+14
2026-01-29mtd: spinand: macronix: Convert vendor specific operation to SPINAND_OP()Miquel Raynal1-5/+15
2026-01-29mtd: spinand: Make use of the operation templates through SPINAND_OP()Miquel Raynal7-27/+113
2026-01-29mtd: spinand: Create an array of operation templatesMiquel Raynal2-12/+30
2026-01-29mtd: spinand: Decouple write enable and write disable operationsMiquel Raynal3-3/+3
2026-01-29mtd: spinand: Use standard return valuesMiquel Raynal1-4/+4
2026-01-29mtd: spinand: Add missing checkMiquel Raynal1-0/+3
2026-01-29Merge tag 'tags/spi-octal-dtr' into nand/nextMiquel Raynal9-10/+10
2026-01-19mtd: rawnand: sunxi: Convert to common field_{get,prep}() helpersGeert Uytterhoeven1-6/+0
2026-01-19mtd: rawnand: atmel: Defer probe if SRAM is missingRob Herring (Arm)1-4/+2
2026-01-19mtd: rawnand: vf610: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-3/+1
2026-01-19mtd: rawnand: vf610: Fix Wvoid-pointer-to-enum-cast warningKrzysztof Kozlowski1-1/+1
2026-01-19mtd: rawnand: qcom: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-5/+3
2026-01-19mtd: rawnand: ingenic: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-3/+1
2026-01-19mtd: rawnand: denali: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-5/+2
2026-01-19mtd: rawnand: brcm: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-6/+4
2026-01-19mtd: rawnand: cadence: Fix return type of CDMA send-and-wait helperAlok Tiwari1-1/+1
2026-01-11treewide: Update email addressThomas Gleixner9-10/+10
2025-12-16mtd: spinand: add support for Dosilicon DS35Q1GA/DS35M1GAAhmed Naseef3-2/+94
2025-12-16Revert "mtd: spinand: esmt: fix id code for F50D1G41LB"Ziyang Huang1-1/+1
2025-12-04Merge tag 'mtd/for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd...Linus Torvalds10-95/+720
2025-11-29mtd: spinand: add support for FudanMicro FM25S01BI3Mikhail Zhilkin1-0/+72
2025-11-28mtd: rawnand: renesas: Handle devm_pm_runtime_enable() errorsHaotian Zhang1-1/+4
2025-11-27mtd: nand: realtek-ecc: Fix Kconfig dependenciesMiquel Raynal1-1/+1
2025-11-27mtd: rawnand: sunxi: #undef field_{get,prep}() before local definitionGeert Uytterhoeven1-0/+2
2025-11-17mtd: spinand: esmt: add support for F50L1G41LCDaniel Golle2-0/+25
2025-11-17mtd: rawnand: lpc32xx_slc: Convert to use devm_gpiod_get_optional()Haotian Zhang1-3/+1
2025-11-03mtd: onenand: Pass correct pointer to IRQ handlerDan Carpenter1-1/+1
2025-11-03mtd: spinand: fmsh: remove QE bit for FM25S01A flashMikhail Kshevetskiy1-1/+1
2025-10-28mtd: rawnand: sunxi: Add support for H616 nand controllerRichard Genoud1-8/+177
2025-10-28mtd: rawnand: sunxi: introduce sram_size in sunxi_nfc_capsRichard Genoud1-5/+7
2025-10-28mtd: rawnand: sunxi: introduce ecc_err_mask in sunxi_nfc_capsRichard Genoud1-2/+6
2025-10-28mtd: rawnand: sunxi: introduce reg_spare_area in sunxi_nfc_capsRichard Genoud1-2/+7
2025-10-28mtd: rawnand: sunxi: introduce reg_pat_id in sunxi_nfc_capsRichard Genoud1-2/+7
2025-10-28mtd: rawnand: sunxi: introduce random en/dir in sunxi_nfc_capsRichard Genoud1-4/+12
2025-10-28mtd: rawnand: sunxi: introduce ecc_mode_mask in sunxi_nfc_capsRichard Genoud1-4/+9
2025-10-28mtd: rawnand: sunxi: add has_ecc_block_512 capabilityRichard Genoud1-2/+12
2025-10-28mtd: rawnand: sunxi: rework pattern found registersRichard Genoud1-5/+31
2025-10-28mtd: rawnand: sunxi: introduce reg_user_data in sunxi_nfc_capsRichard Genoud1-4/+8
2025-10-28mtd: rawnand: sunxi: introduce reg_ecc_err_cnt in sunxi_nfc_capsRichard Genoud1-2/+7
2025-10-28mtd: rawnand: sunxi: move ECC strenghts in sunxi_nfc_capsRichard Genoud1-4/+16
2025-10-28mtd: rawnand: sunxi: Replace hard coded value by a defineRichard Genoud1-26/+37
2025-10-28mtd: rawnand: sunxi: Remove superfluous register readingsRichard Genoud1-2/+1
2025-10-28mtd: rawnand: lpc32xx_slc: fix GPIO descriptor leak on probe error and removeHaotian Zhang1-0/+2
2025-10-28mtd: rawnand: gpmi: Remove redundant pm_runtime_mark_last_busy() callsSakari Ailus1-3/+0
2025-10-28mtd: rawnand: cadence: Add support for NV-DDR interface modeNiravkumar L Rabara1-9/+264
2025-10-28mtd: nand: relax ECC parameter validation checkAryan Srivastava1-5/+8
2025-10-28Revert "mtd: rawnand: marvell: fix layouts"Aryan Srivastava1-5/+8
2025-10-23mtd: rawnand: cadence: fix DMA device NULL pointer dereferenceNiravkumar L Rabara1-1/+2
2025-10-22mtd: rawnand: realtek: Make rtl_ecc_engine_ops constLi Qiang1-1/+1
2025-10-22mtd: nand: MTD_NAND_ECC_REALTEK should depend on HAS_DMAGeert Uytterhoeven1-1/+1
2025-10-22mtd: nand: realtek-ecc: Fix a IS_ERR() vs NULL bug in probeDan Carpenter1-2/+2
2025-10-04Merge tag 'mtd/for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd...Linus Torvalds28-2286/+1935
2025-10-03Merge tag 'nand/for-6.18' into mtd/nextMiquel Raynal22-2275/+1932
2025-09-29mtd: rawnand: sunxi: drop unused module aliasJohan Hovold1-1/+0
2025-09-29mtd: rawnand: stm32_fmc2: drop unused module aliasJohan Hovold1-1/+0
2025-09-29mtd: rawnand: rockchip: drop unused module aliasJohan Hovold1-1/+0
2025-09-29mtd: rawnand: pl353: drop unused module aliasJohan Hovold1-1/+0
2025-09-29mtd: rawnand: omap2: drop unused module aliasJohan Hovold1-1/+0
2025-09-29mtd: rawnand: atmel: drop unused module aliasJohan Hovold1-1/+0
2025-09-29mtd: onenand: omap2: drop unused module aliasJohan Hovold1-1/+0
2025-09-29mtd: nand: raw: gpmi: fix clocks when CONFIG_PM=NMaarten Zanders1-3/+11
2025-09-29mtd: rawnand: omap2: fix device leak on probe failureJohan Hovold1-5/+21
2025-09-29mtd: rawnand: atmel: Fix error handling path in atmel_nand_controller_add_nandsErick Karanja1-2/+2
2025-09-29mtd: nand: realtek-ecc: Add Realtek external ECC engine supportMarkus Stockhausen3-0/+473
2025-09-29mtd: spinand: repeat reading in regular mode if continuous reading failsMikhail Kshevetskiy1-4/+21
2025-09-29mtd: spinand: try a regular dirmap if creating a dirmap for continuous readin...Mikhail Kshevetskiy1-8/+35
2025-09-29mtd: spinand: fix direct mapping creation sizesMikhail Kshevetskiy1-7/+7
2025-09-18mtd: rawnand: fsmc: Default to autodetect buswidthLinus Walleij1-1/+5
2025-09-18mtd: nand: move nand_check_erased_ecc_chunk() to nand/coreMarkus Stockhausen2-131/+131
2025-09-18mtd: nand: ecc-mxic: Lower log level during initMiquel Raynal1-7/+7
2025-09-11mtd: use vmalloc_array and vcalloc to simplify codeQianfeng Rong1-4/+3
2025-09-10mtd: rawnand: loongson: Add Loongson-2K1000 NAND controller supportBinbin Zhou1-0/+49
2025-09-10mtd: rawnand: loongson: Add Loongson-2K0500 NAND controller supportBinbin Zhou2-2/+53
2025-09-10mtd: rawnand: loongson: Add nand chip select supportBinbin Zhou1-26/+90
2025-09-10mtd: rawnand: loongson: Add 6-byte NAND ID reading supportKeguang Zhang1-6/+23
2025-09-10mtd: rawnand: loongson1: Rename the prefix from ls1x to loongsonBinbin Zhou3-163/+170
2025-09-10mtd: rawnand: atmel: Fix pulse read timing for certain flash chipsAlexander Dahl1-4/+9
2025-09-10mtd: nand: ecc: fix "writen"->"written"Xichao Zhao1-1/+1
2025-09-05mtd: spinand: winbond: Fix oob_layout for W25N01JWSanthosh Kumar K1-1/+36
2025-09-02mtd: rawnand: s3c2410: Drop driver (no actual S3C64xx user)Krzysztof Kozlowski3-1219/+0
2025-09-01mtd: rawnand: s3c2410: Drop S3C2410 supportKrzysztof Kozlowski1-38/+0
2025-09-01mtd: rawnand: pl353: Use int type to store negative error codesQianfeng Rong1-1/+1
2025-08-28mtd: nand: raw: atmel: Respect tAR, tCLR in read setup timingAlexander Sverdlin1-3/+13
2025-08-28mtd: spinand: add support for FudanMicro FM25S01ATianling Shen3-1/+76
2025-08-28mtd: spinand: gigadevice: Add continuous read supportTeng Wu1-2/+105
2025-08-28mtd: rawnand: stm32_fmc2: fix ECC overwriteChristophe Kerello1-3/+15
2025-08-28mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC bufferChristophe Kerello1-19/+9
2025-08-28mtd: nand: qpic_common: use {cmd,data}_sgl_nitems for sg_init_table()Gabor Juhos1-4/+2
2025-08-28mtd: rawnand: nuvoton: Fix an error handling path in ma35_nand_chips_init()Christophe JAILLET1-2/+2
2025-07-31Merge tag 'mtd/for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd...Linus Torvalds20-121/+340
2025-07-30mtd: spinand: winbond: Add comment about the maximum frequencyMiquel Raynal1-0/+1
2025-07-30mtd: spinand: winbond: Enable high-speed modes on w35n0xjwMiquel Raynal2-4/+93
2025-07-30mtd: spinand: winbond: Enable high-speed modes on w25n0xjwMiquel Raynal2-3/+44
2025-07-30mtd: spinand: Add a ->configure_chip() hookMiquel Raynal1-2/+14
2025-07-30mtd: spinand: Add a frequency field to all READ_FROM_CACHE variantsMiquel Raynal12-88/+88
2025-07-30spi: spi-mem: Take into account the actual maximum frequencyMiquel Raynal1-1/+1
2025-07-30mtd: rawnand: atmel: set pmecc data setup timeBalamanikandan Gunasundar1-0/+6
2025-07-30mtd: spinand: propagate spinand_wait() errors from spinand_write_page()Gabor Juhos1-1/+4
2025-07-30mtd: rawnand: fsmc: Add missing check after DMA mapThomas Fourier1-0/+2
2025-07-30mtd: rawnand: rockchip: Add missing check after DMA mapThomas Fourier1-0/+15
2025-07-30mtd: rawnand: hynix: don't try read-retry on SLC NANDsHector Palacios1-2/+2
2025-07-30mtd: rawnand: atmel: Fix dma_mapping_error() addressThomas Fourier1-1/+1
2025-07-30mtd: nand: brcmnand: fix mtd corrected bits statDavid Regan1-15/+38
2025-07-30mtd: rawnand: renesas: Add missing check after DMA mapThomas Fourier1-0/+6
2025-07-30mtd: spinand: gigadevice: Add support for GD5F1GM9 chipsTeng Wu1-0/+20
2025-07-30mtd: nand: brcmnand: replace manual string choices with standard helpersYuesong Li1-4/+5
2025-07-21spidev: introduce trivial abb sensor deviceMark Brown1-4/+26
2025-07-02mtd: nand: qpic-common: add defines for ECC_MODE valuesGabor Juhos1-3/+3
2025-06-29mtd: nand: qpic_common: prevent out of bounds access of BAM arraysGabor Juhos1-4/+26
2025-06-19mtd: spinand: fix memory leak of ECC engine confPablo Martin-Gomez1-0/+1
2025-06-18mtd: spinand: winbond: Prevent unsupported frequencies on dual/quad I/O variantsMiquel Raynal1-2/+2
2025-06-18mtd: spinand: winbond: Increase maximum frequency on an octal operationMiquel Raynal1-1/+1
2025-06-18mtd: spinand: winbond: Fix W35N number of planes/LUNMiquel Raynal1-2/+2
2025-06-02Merge tag 'mtd/for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd...Linus Torvalds23-216/+1346
2025-06-02Merge tag 'nand/for-6.16' into mtd/nextMiquel Raynal25-218/+1348
2025-05-26mtd: rawnand: brcmnand: legacy exec_op implementationÁlvaro Fernández Rojas1-7/+215
2025-05-26mtd: rawnand: sunxi: Add randomizer configuration in sunxi_nfc_hw_ecc_write_c...Wentao Liang1-0/+1
2025-05-23mtd: nand: brcmnand: fix NAND timeout when accessing eMMCDavid Regan1-1/+1
2025-05-20mtd: nand: sunxi: Add randomizer configuration before randomizer enableWentao Liang1-0/+1
2025-05-16mtd: spinand: esmt: fix id code for F50D1G41LBGeorge Moussalem1-1/+1
2025-05-16mtd: rawnand: brcmnand: remove unused parametersÁlvaro Fernández Rojas1-18/+6
2025-05-12mtd: rawnand: loongson1: Fix inconsistent refcounting in ls1x_nand_chip_init()Keguang Zhang1-8/+6
2025-05-12mtd: rawnand: loongson1: Fix error code in ls1x_nand_dma_transfer()Dan Carpenter1-1/+1
2025-05-02Merge tag 'v6.15-rc4' into x86/msr, to pick up fixes and resolve conflictsIngo Molnar2-3/+3