aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mtd
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ax...Mark Brown1-1/+1
2 daysMerge branch 'spi-nor/next' of https://git.kernel.org/pub/scm/linux/kernel/gi...Mark Brown7-89/+496
2 daysMerge branch 'nand/next' of https://git.kernel.org/pub/scm/linux/kernel/git/m...Mark Brown7-157/+425
2 daysMerge branch 'mtd/next' of https://git.kernel.org/pub/scm/linux/kernel/git/mt...Mark Brown24-1392/+76
3 daysMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/rw/ubi...Mark Brown1-3/+6
4 daysmtd: spi-nor: spansion: add die erase support in s28hx-tTakahiro Kuwano1-0/+3
4 daysmtd: spi-nor: spansion: use die erase for multi-die devices onlyTakahiro Kuwano1-1/+3
5 daysmtd: spi-nor: winbond: Add W25Q02NWxxIM CMP locking supportMiquel Raynal1-1/+3
5 daysmtd: spi-nor: winbond: Add W25Q01NWxxIM CMP locking supportMiquel Raynal1-1/+2
5 daysmtd: spi-nor: winbond: Add W25Q01NWxxIQ CMP locking supportMiquel Raynal1-1/+3
5 daysmtd: spi-nor: winbond: Add W25H02NWxxAM CMP locking supportMiquel Raynal1-1/+23
5 daysmtd: spi-nor: winbond: Add W25H01NWxxAM CMP locking supportMiquel Raynal1-1/+2
5 daysmtd: spi-nor: winbond: Add W25H512NWxxAM CMP locking supportMiquel Raynal1-1/+2
5 daysmtd: spi-nor: swp: Add support for the complement featureMiquel Raynal4-33/+189
5 daysmtd: maps: remove obsolete impa7 map driverArnd Bergmann3-123/+0
5 daysmtd: maps: remove uclinux map driverArnd Bergmann3-125/+0
5 daysmtd: maps: remove AMD Élan specific driversArnd Bergmann3-469/+0
5 daysmtd: inftlmount: convert printk(KERN_WARNING) to pr_warnLi Xinyu1-22/+22
5 daysmtd: Consistently define pci_device_idsUwe Kleine-König (The Capable Hub)9-55/+30
5 daysmtd: rawnand: pl353: fix probe resource allocationBastien Curutchet1-1/+1
5 daysmtd: rawnand: qcom: embed nand_controller into qcom_nand_controllerRosen Penev1-10/+6
5 daysmtd: rawnand: Pause continuous reads at block boundariesMiquel Raynal1-11/+11
5 daysmtd: maps: vmu-flash: fix NULL pointer dereference in initializationFlorian Fuchs1-0/+1
5 daysmtd: maps: vmu-flash: fix fault in unaligned fixupFlorian Fuchs1-3/+3
5 daysmtd: spinand: macronix: Enable randomizer supportCheng Ming Lin1-10/+28
5 daysmtd: spinand: Add support for randomizerCheng Ming Lin1-0/+20
5 daysmtd: sc520cdp: Remove mapping since board is no longer supportedSean Young3-303/+0
5 daysmtd: netsc520: Remove mapping since board is no longer supportedSean Young3-136/+0
5 daysmtd: ts5500_flash: Remove mapping since board is no longer supportedSean Young3-127/+0
5 daysmtd: rawnand: fix condition in 'nand_select_target()'Arseniy Krasnov1-1/+1
5 daysblock: switch numa_node to int in blk_mq_hw_ctx and init_requestMateusz Nowicki1-1/+1
6 daysmtd: spi-nor: debugfs: Add a locked sectors mapMiquel Raynal1-0/+38
6 daysmtd: spi-nor: debugfs: Add locking supportMiquel Raynal3-4/+45
6 daysmtd: spi-nor: Create a local SR cacheMiquel Raynal3-3/+37
6 daysmtd: spi-nor: swp: Cosmetic changesMiquel Raynal1-13/+8
6 daysmtd: spi-nor: swp: Simplify checking the locked/unlocked rangeMiquel Raynal1-8/+17
6 daysmtd: spi-nor: swp: Create helpers for building the SR registerMiquel Raynal1-32/+51
6 daysmtd: spi-nor: swp: Create a TB intermediate variableMiquel Raynal1-1/+2
6 daysmtd: spi-nor: swp: Rename a maskMiquel Raynal1-12/+12
6 daysmtd: spi-nor: swp: Create a helper that writes SR, CR and checksMiquel Raynal2-0/+66
6 daysmtd: spi-nor: swp: Use a pointer for SR instead of a single byteMiquel Raynal1-23/+25
6 daysmtd: spi-nor: swp: Clarify a commentMiquel Raynal1-1/+1
6 daysmtd: spi-nor: swp: Explain the MEMLOCK ioctl implementation behaviourMiquel Raynal1-3/+8
6 daysmtd: spi-nor: debugfs: Enhance outputMiquel Raynal1-1/+1
6 daysmtd: spi-nor: debugfs: Align variable access with the rest of the fileMiquel Raynal1-1/+1
6 daysmtd: spi-nor: Make sure the QE bit is kept enabled if usefulMiquel Raynal1-2/+2
6 daysmtd: spi-nor: Drop duplicate Kconfig dependencyMiquel Raynal1-1/+0
6 daysmtd: spi-nor: swp: Improve locking user experienceMiquel Raynal1-2/+9
6 daysmtd: spi-nor: debugfs: Fix the flags listMiquel Raynal1-0/+1
2026-05-04mtd: sm_ftl: allocate cis_buffer with main structRosen Penev2-20/+12
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 Raynal2-57/+41
2026-05-04spi: spi-mem: Transform the read operation templateMiquel Raynal2-17/+20
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: mtdsuper: replace simple_strtoul with kstrtouintHaoyu Lu1-4/+4
2026-04-27mtd: mtdoops: replace simple_strtoul with kstrtouintHaoyu Lu1-4/+3
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-27mtd: spi-nor: debugfs: fix out-of-bounds read in spi_nor_params_show()Tudor Ambarus1-1/+3
2026-04-17Merge tag 'mtd/for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/...Linus Torvalds29-309/+779
2026-04-17Merge tag 'nand/for-7.1' into mtd/nextMiquel Raynal8-110/+351
2026-04-17Merge tag 'spi-nor/for-7.1' into mtd/nextMiquel Raynal6-17/+35
2026-04-17Merge tag 'mips_7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linuxLinus Torvalds1-1/+23
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-04-05mtdchar: replace deprecated mmap hook with mmap_prepare, clean upLorenzo Stoakes (Oracle)1-18/+3
2026-03-31mtd: spi-nor: micron-st: Enable die erase support for MT35XU02GCBAHaoyu Lu1-13/+4
2026-03-30mtd: spi-nor: winbond: Fix locking support for w25q256jwEliav Farber1-0/+1
2026-03-30mtd: spi-nor: sst: Fix write enable before AAI sequenceSanjaikumar V S1-0/+13
2026-03-30mtd: spi-nor: winbond: Fix locking support for w25q64jvmEliav Farber1-0/+1
2026-03-30mtd: spi-nor: winbond: Fix locking support for w25q256jwmEliav Farber1-1/+1
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-18mtd: spi-nor: Rename spi_nor_spimem_check_op()Miquel Raynal1-6/+6
2026-03-18mtd: spi-nor: Fix RDCR controller capability core checkMiquel Raynal1-1/+1
2026-03-17mtd: cmdlinepart: use a flexible array memberRosen Penev1-2/+1
2026-03-16mtd: parsers: ofpart: call of_node_get() for dedicated subpartitionsCosmin Tanislav1-1/+1
2026-03-16mtd: parsers: ofpart: call of_node_put() only in ofpart_fail pathCosmin Tanislav1-1/+1
2026-03-16mtd: physmap: Drop leftovers of removed code for Baikal SoCAndy Shevchenko1-4/+0
2026-03-13mtd: spi-nor: swp: check SR_TB flag when getting tb_maskShiji Yang1-1/+3
2026-03-13mtd: spi-nor: micron-st: add SNOR_CMD_PP_8_8_8_DTR sfdp fixup for mt35xu512abaHaibo Chen1-0/+10
2026-03-13mtd: spi-nor: update spi_nor_fixups::post_sfdp() documentationJonas Gorski1-1/+1
2026-03-13mtd: spi-nor: core: correct the op.dummy.nbytes when check read operationsHaibo Chen1-1/+1
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-03-11mtd: docg3: fix use-after-free in docg3_release()James Kim1-2/+1
2026-03-11mtd: concat: replace alloc + calloc with 1 allocRosen Penev2-11/+2
2026-03-11mtd: virt_concat: use single allocation for nodeRosen Penev1-9/+2
2026-03-11mtd: virt_concat: fix kdoc textLuca Ceresoli1-1/+1
2026-03-11mtd: physmap_of_gemini: Fix disabled pinctrl state checkChen Ni1-1/+1
2026-03-11mtd: physmap: physmap-bt1-rom: Remove not-going-to-be-supported code for Baik...Andy Shevchenko5-155/+0
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: Avoid boot crash in RedBoot partition table parserFinn Thain1-3/+3
2026-02-25mtd: nand: realtek-ecc: relax OOB size check to minimumAhmed Naseef1-8/+10
2026-02-25mtd: Add driver for concatenating devicesAmit Kumar Mahapatra5-0/+400
2026-02-25mtd: Move struct mtd_concat definition to header fileAmit Kumar Mahapatra1-12/+0
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook6-6/+6
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds11-24/+12
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds5-5/+5
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds86-127/+127
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook96-192/+175
2026-02-13Merge tag 'mtd/for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/...Linus Torvalds27-167/+675
2026-02-13Merge tag 'nand/for-7.0' into mtd/nextMiquel Raynal29-156/+653
2026-02-06mtd: spi-nor: hisi-sfc: fix refcounting bug in hisi_spi_nor_register_all()Dan Carpenter1-1/+0
2026-02-06ubi: ubi.h: fix kernel-doc warningsRandy Dunlap1-3/+6
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-29mtd: physmap-core: Prioritize ofparts for OF probeLinus Walleij1-1/+1
2026-01-29mtd: parsers: ofpart: fix OF node refcount leak in parse_fixed_partitions()Weigang He1-2/+14
2026-01-22mtd: parsers: Fix memory leak in mtd_parser_tplink_safeloader_parse()Zilin Guan1-0/+1
2026-01-22mtd: jedec_probe: fix shift-out-of-bounds UB in JEDEC ID maskingChenxi Hou1-2/+2
2026-01-19mtd: rawnand: sunxi: Convert to common field_{get,prep}() helpersGeert Uytterhoeven1-6/+0
2026-01-19mtd: intel-dg: Fix accessing regions before setting nregionsAlexander Usyskin1-3/+6
2026-01-19mtd: rawnand: atmel: Defer probe if SRAM is missingRob Herring (Arm)1-4/+2
2026-01-19mtd: parsers: ofpart: Remove code/data for disabled custom parsersDaniel Palmer3-13/+8
2026-01-19mtd: spi-nor: hisi-sfc: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-5/+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-09Merge tag 'ubifs-for-linus-6.19-rc1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds4-8/+26
2025-12-04Merge tag 'mtd/for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd...Linus Torvalds22-163/+958
2025-11-29Merge tag 'nand/for-6.19' into mtd/nextMiquel Raynal11-96/+721
2025-11-29Merge tag 'spi-nor/for-6.19' of https://git.kernel.org/pub/scm/linux/kernel/g...Miquel Raynal6-46/+163
2025-11-29mtd: sm_ftl: Fix typo in comment in sm_read_lbaThorsten Blum1-1/+1
2025-11-29mtd: sm_ftl: Replace deprecated strncpy with sysfs_emit in sm_attr_showThorsten Blum1-2/+1
2025-11-29mtd: lpddr_cmds: fix signed shifts in lpddr_cmdsIvan Stepchenko1-4/+4
2025-11-29mtd: docg3: fix kernel-doc warningsRandy Dunlap1-1/+1
2025-11-29mtd: spinand: add support for FudanMicro FM25S01BI3Mikhail Zhilkin1-0/+72
2025-11-28ubi: fastmap: fix ubi->fm memory leakLiyuan Pang3-8/+16
2025-11-28mtd: ubi: skip programming unused bits in ubi headersCheng Ming Lin1-0/+10
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-18mtd: spi-nor: core: Check read CR supportJakub Czapiga1-0/+10
2025-11-18mtd: spi-nor: micron-st: add TODO for fixing mt35xu02gcbaHaibo Chen1-0/+10
2025-11-18mtd: spi-nor: micron-st: add mt35xu01gbba supportHaibo Chen1-0/+11
2025-11-18mtd: spi-nor: micron-st: use SFDP of mt35xu512abaHaibo Chen1-6/+2
2025-11-18mtd: spi-nor: micron-st: move set_octal_dtr to late_init()Haibo Chen1-6/+2
2025-11-18mtd: spi-nor: micron-st: rename the die_late_init functionsHaibo Chen1-35/+35
2025-11-17mtd: spinand: esmt: add support for F50L1G41LCDaniel Golle2-0/+25