aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mtd
AgeCommit message (Expand)AuthorFilesLines
12 daysMerge tag 'mtd/fixes-for-6.9-rc6' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds4-8/+7
2024-04-15mtd: limit OTP NVMEM cell parse to non-NAND devicesChristian Marangi1-1/+1
2024-04-09mtd: diskonchip: work around ubsan link failureArnd Bergmann1-2/+2
2024-04-09mtd: rawnand: qcom: Fix broken OP_RESET_DEVICE command in qcom_misc_cmd_type_...Christian Marangi1-4/+3
2024-03-27fs,block: yield devices earlyChristian Brauner1-1/+1
2024-03-25mtd: rawnand: brcmnand: Fix data access violation for STB chipWilliam Zhang1-1/+1
2024-03-21Merge tag 'ubifs-for-linus-6.9-rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds11-146/+503
2024-03-15Merge tag 'sparc-for-6.9-tag1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2024-03-15Merge tag 'mtd/for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/...Linus Torvalds26-626/+535
2024-03-15Merge tag 'nand/for-6.9' into mtd/nextMiquel Raynal16-182/+403
2024-03-15mtd: rawnand: Ensure continuous reads are well disabledMiquel Raynal1-0/+3
2024-03-15mtd: rawnand: Constrain even more when continuous reads are enabledMiquel Raynal1-1/+11
2024-03-15mtd: rawnand: brcmnand: Add support for getting ecc setting from strapWilliam Zhang1-6/+77
2024-03-15mtd: rawnand: brcmnand: fix sparse warningsWilliam Zhang1-2/+2
2024-03-15mtd: nand: raw: atmel: Fix comment in timings preparationAlexander Dahl1-1/+1
2024-03-15mtd: rawnand: Ensure all continuous terms are always in syncMiquel Raynal1-9/+14
2024-03-15mtd: rawnand: Add a helper for calculating a page indexMiquel Raynal1-5/+11
2024-03-15mtd: rawnand: Fix and simplify again the continuous read derivationsMiquel Raynal1-14/+20
2024-03-15mtd: rawnand: hynix: remove @nand_technology kernel-doc descriptionRandy Dunlap1-1/+0
2024-03-15mtd: rawnand: brcmnand: Support write protection setting from dtsWilliam Zhang1-0/+4
2024-03-15mtd: rawnand: brcmnand: Add BCMBCA read data bus interfaceWilliam Zhang3-3/+46
2024-03-15mtd: rawnand: brcmnand: Rename bcm63138 nand driverWilliam Zhang3-100/+100
2024-03-13mtd: spi-nor: core: correct type of iMuhammad Usama Anjum1-1/+1
2024-03-13Merge tag 'spi-nor/for-6.9' into mtd/nextMiquel Raynal4-165/+125
2024-03-13Merge tag 'spi-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie...Linus Torvalds1-1/+1
2024-03-11Merge tag 'for-6.9/block-20240310' of git://git.kernel.dk/linuxLinus Torvalds2-8/+10
2024-03-11Merge tag 'vfs-6.9.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-25/+21
2024-03-10mtd: ubi: fix NVMEM over UBI volumes on 32-bit systemsDaniel Golle1-1/+4
2024-03-08mtd: maps: sun_uflash: Declare uflash_devinit staticSam Ravnborg1-1/+1
2024-02-26mtd: spi-nor: core: set mtd->eraseregions for non-uniform erase mapTakahiro Kuwano1-2/+56
2024-02-26mtd: spi-nor: core: get rid of SNOR_OVERLAID_REGION flagTakahiro Kuwano4-17/+8
2024-02-26mtd: spi-nor: core: get rid of SNOR_LAST_REGION flagTakahiro Kuwano4-105/+41
2024-02-26mtd: rawnand: brcmnand: update log level messagesDavid Regan1-3/+3
2024-02-26mtd: rawnand: brcmnand: fix style issuesWilliam Zhang1-12/+11
2024-02-26mtd: rawnand: brcmnand: exec_op helper functions return type fixesDavid Regan1-4/+8
2024-02-26mtd: rawnand: stm32_fmc2: add MP25 supportChristophe Kerello1-9/+45
2024-02-26mtd: rawnand: stm32_fmc2: use dma_get_slave_caps to get DMA max burstChristophe Kerello1-5/+24
2024-02-26mtd: rawnand: lpc32xx_mlc: fix irq handler prototypeArnd Bergmann1-2/+3
2024-02-26mtd: rawnand: Prefer struct_size over open coded arithmeticErick Archer1-1/+1
2024-02-26mtd: rawnand: meson: fix scrambling mode value in command macroArseniy Krasnov1-1/+1
2024-02-26mtd: rawnand: remove redundant assignment to variable bbtblocksColin Ian King1-1/+0
2024-02-26mtd: spi-nor: core: rework struct spi_nor_erase_regionTakahiro Kuwano4-67/+46
2024-02-26mtd: Remove support for Carillo Ranch driverMatthew Wilcox (Oracle)3-273/+0
2024-02-26mtd: chips: remove redundant assignment to variable timeoColin Ian King1-2/+2
2024-02-26mtd: maps: physmap-core: fix flash size larger than 32-bitBaruch Siach1-1/+1
2024-02-25mtd: ubi: provide NVMEM layer over UBI volumesDaniel Golle3-0/+202
2024-02-25mtd: ubi: populate ubi volume fwnodeDaniel Golle1-0/+27
2024-02-25mtd: ubi: introduce pre-removal notification for UBI volumesDaniel Golle4-8/+32
2024-02-25mtd: ubi: attach from device treeDaniel Golle1-39/+96
2024-02-25mtd: ubi: block: use notifier to create ubiblock from parameterDaniel Golle3-85/+106
2024-02-25ubi: Correct the number of PEBs after a volume resize failureZhaoLong Wang1-5/+4
2024-02-25ubi: fix slab-out-of-bounds in ubi_eba_get_ldesc+0xfb/0x130Guo Xuenan2-7/+24
2024-02-25ubi: correct the calculation of fastmap sizeZhang Yi1-3/+4
2024-02-25ubi: Check for too small LEB size in VTBL codeRichard Weinberger1-0/+6
2024-02-25block2mtd: port device access to filesChristian Brauner1-25/+21
2024-02-19ubiblock: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-2/+4
2024-02-19mtd_blkdevs: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-6/+6
2024-02-13block: pass a queue_limits argument to blk_mq_alloc_diskChristoph Hellwig2-2/+2
2024-02-08mtd: dataflash: Follow renaming of SPI "master" to "controller"Uwe Kleine-König1-1/+1
2024-02-05mtd: rawnand: marvell: fix layoutsElad Nachman1-8/+5
2024-02-05mtd: spinand: esmt: Extend IDs to 5 bytesEzra Buehler1-3/+6
2024-02-05mtd: ssfdc: Improve a size determination in ssfdcr_add_mtd()Markus Elfring1-1/+1
2024-02-05mtd: ssfdc: Fix indentation in ssfdcr_add_mtd()Markus Elfring1-1/+1
2024-02-05mtd: ssfdc: One function call less in ssfdcr_add_mtd() after error detectionMarkus Elfring1-1/+2
2024-02-05mtd: rawnand: fsl_elbc: Let .probe retry if local bus is missingUwe Kleine-König1-1/+2
2024-02-05mtd: spinand: winbond: add support for W25N04KVZhi-Jun You1-0/+12
2024-02-05mtd: Fix possible refcounting issue when going through partition nodesMiquel Raynal1-0/+1
2024-02-05mtd: spinand: gigadevice: Fix the get ecc status issueHan Xu1-2/+4
2024-01-17Merge tag 'ubifs-for-linus-6.8-rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds7-60/+499
2024-01-11Merge tag 'for-6.8/block-2024-01-08' of git://git.kernel.dk/linuxLinus Torvalds1-3/+1
2024-01-09Merge tag 'mtd/for-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/...Linus Torvalds29-398/+516
2024-01-06ubi: block: fix memleak in ubiblock_create()Li Nan1-1/+1
2024-01-06mtd: Add several functions to the fail_function listZhaoLong Wang1-0/+5
2024-01-06ubi: Reserve sufficient buffer length for the input maskZhaoLong Wang1-2/+2
2024-01-06ubi: Add six fault injection type for testingZhaoLong Wang4-21/+287
2024-01-06ubi: Split io_failures into write_failure and erase_failureZhaoLong Wang2-10/+17
2024-01-06ubi: Use the fault injection framework to enhance the fault injection capabilityZhaoLong Wang5-42/+203
2023-12-29mtd_blkdevs: use the default discard granularityChristoph Hellwig1-3/+1
2023-12-22Merge tag 'nand/for-6.8' into mtd/nextMiquel Raynal15-262/+212
2023-12-22Merge tag 'spi-nor/for-6.8' into mtd/nextMiquel Raynal11-119/+227
2023-12-22mtd: rawnand: Clarify conditions to enable continuous readsMiquel Raynal1-8/+16
2023-12-22mtd: rawnand: Prevent sequential reads with on-die ECC enginesMiquel Raynal1-0/+8
2023-12-22mtd: rawnand: Fix core interference with sequential readsMiquel Raynal1-0/+14
2023-12-22mtd: rawnand: Prevent crossing LUN boundaries during sequential readsMiquel Raynal1-6/+37
2023-12-22mtd: Fix gluebi NULL pointer dereference caused by ftl notifierZhaoLong Wang1-2/+2
2023-12-20mtd: rawnand: s3c2410: fix Excess struct member description kernel-doc warningsRandy Dunlap1-2/+0
2023-12-20mtd: spi-nor: sfdp: get the 1-1-8 and 1-8-8 protocol from SFDPJaimeLiao2-0/+36
2023-12-19mtd: spi-nor: drop superfluous debug printsTudor Ambarus1-18/+0
2023-12-19mtd: spi-nor: sysfs: hide the flash name if not setJaimeLiao1-0/+2
2023-12-19mtd: spi-nor: mark the flash name as obsoleteTudor Ambarus1-1/+1
2023-12-19mtd: spi-nor: print flash ID instead of nameTudor Ambarus1-2/+2
2023-12-14mtd: maps: vmu-flash: Fix the (mtd core) switch to ref countersMiquel Raynal1-1/+1
2023-12-14mtd: ssfdc: Remove an unused variableMiquel Raynal1-1/+0
2023-12-14mtd: rawnand: diskonchip: fix a potential double free in doc_probeDinghao Liu1-4/+6
2023-12-14mtd: rawnand: rockchip: Add missing title to a kernel doc commentMiquel Raynal1-0/+1
2023-12-14mtd: rawnand: rockchip: Rename a structureMiquel Raynal1-3/+3
2023-12-14mtd: rawnand: pl353: Fix kernel docMiquel Raynal1-1/+1
2023-12-06mtd: spi-nor: micron-st: Add support for mt25qu01gFabio Estevam1-0/+25
2023-12-06mtd: spi-nor: remove NO_CHIP_ERASE flagTudor Ambarus2-8/+3
2023-12-06mtd: spi-nor: micron-st: enable die erase for multi die flashesTudor Ambarus2-19/+47
2023-12-06mtd: spi-nor: spansion: enable die erase for multi die flashesTudor Ambarus1-2/+2
2023-12-06mtd: spi-nor: add erase die (chip) capabilityTudor Ambarus3-37/+81
2023-12-04mtd: rawnand: brcmnand: exec_op implementationDavid Regan1-223/+168
2023-12-04mtd: rawnand: brcmnand: pass host struct to bcmnand_ctrl_poll_statusDavid Regan1-6/+7
2023-12-04mtd: rawnand: NAND controller write protectDavid Regan1-0/+4
2023-12-04mtd: rawnand: Add destructive operationBoris Brezillon1-2/+4
2023-11-30mtd: spi-nor: Stop reporting warning message when soft reset is not suportedChia-Lin Kao (AceLan)1-1/+2
2023-11-30spi: Unify error codes by replacing -ENOTSUPP with -EOPNOTSUPPChia-Lin Kao (AceLan)2-2/+2
2023-11-30mtd: rawnand: meson: handle OOB buffer according OOB layoutArseniy Krasnov1-2/+2
2023-11-20mtd: rawnand: meson: initialize clock registerArseniy Krasnov1-1/+3
2023-11-20mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller responseRonald Monthero1-1/+1
2023-11-15mtd: spi-nor: use kernel sized types instead of c99 typesTudor Ambarus5-31/+27
2023-11-13mtd: rawnand: txx9ndfmc: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-11-13mtd: rawnand: txx9ndfmc: Drop if block with always false conditionUwe Kleine-König1-2/+0
2023-11-13mtd: rawnand: txx9ndfmc: Switch to module_platform_driver()Uwe Kleine-König1-5/+5
2023-11-13mtd: rawnand: brcmnand: Convert to platform remove callback returning voidUwe Kleine-König7-9/+7
2023-11-10Merge tag 'mips_6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linuxLinus Torvalds3-135/+0
2023-11-05Merge tag 'ubifs-for-linus-6.7-rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds9-113/+164
2023-11-04Merge tag 'mtd/for-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/...Linus Torvalds67-986/+1797
2023-11-04Merge tag 'nand/for-6.7' into mtd/nextMiquel Raynal17-15/+304
2023-11-04Merge tag 'spi-nor/for-6.7' into mtd/nextMiquel Raynal21-873/+1407
2023-11-03Merge tag 'char-misc-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+2
2023-10-31Merge tag 'gpio-updates-for-v6.7-rc1' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-12/+0
2023-10-28ubi: block: Fix use-after-free in ubiblock_cleanupZhaoLong Wang1-1/+3
2023-10-28ubi: fastmap: Add control in 'UBI_IOCATT' ioctl to reserve PEBs for filling p...Zhihao Cheng1-1/+1
2023-10-28ubi: fastmap: Add module parameter to control reserving filling pool PEBsZhihao Cheng3-6/+25
2023-10-28ubi: fastmap: Fix lapsed wear leveling for first 64 PEBsZhihao Cheng4-3/+8
2023-10-28ubi: fastmap: Get wl PEB even ec beyonds the 'max' if free PEBs are run outZhihao Cheng2-16/+44
2023-10-28ubi: fastmap: may_reserve_for_fm: Don't reserve PEB if fm_anchor existsZhihao Cheng2-4/+7
2023-10-28ubi: fastmap: Remove unneeded break condition while filling poolsZhihao Cheng1-3/+2
2023-10-28ubi: fastmap: Wait until there are enough free PEBs before filling poolsZhihao Cheng5-16/+65
2023-10-28ubi: fastmap: Use free pebs reserved for bad block handlingZhihao Cheng1-11/+5
2023-10-28ubi: Replace erase_block() with sync_erase()Zhihao Cheng3-51/+7
2023-10-28ubi: fastmap: Allocate memory with GFP_NOFS in ubi_update_fastmapZhihao Cheng1-5/+5
2023-10-28ubi: fastmap: erase_block: Get erase counter from wl_entry rather than flashZhihao Cheng1-18/+9
2023-10-28ubi: fastmap: Fix missed ec updating after erasing old fastmap data blockZhihao Cheng1-10/+15
2023-10-28mtd: block2mtd: Convert to bdev_open_by_dev/path()Jan Kara1-22/+29
2023-10-27mtd: cfi_cmdset_0001: Byte swap OTP infoLinus Walleij1-2/+18
2023-10-27mtd: rawnand: meson: check return value of devm_kasprintf()Yi Yang1-0/+3
2023-10-27mtd: rawnand: intel: check return value of devm_kasprintf()Yi Yang1-0/+10
2023-10-27mtd: rawnand: sh_flctl: Convert to module_platform_driver()Uwe Kleine-König1-1/+2
2023-10-27Revert "nvmem: add new config option"Rafał Miłecki1-1/+0
2023-10-21nvmem: add explicit config option to read old syntax fixed OF cellsRafał Miłecki1-0/+2
2023-10-20Merge tag 'mtd/fixes-for-6.6-rc7' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds9-5/+67
2023-10-19mtd: parsers: ar7: remove supportWolfram Sang3-135/+0
2023-10-18mtd: spi-nor: micron-st: use SFDP table for mt25qu512aMamta Shukla1-3/+13
2023-10-18mtd: spi-nor: micron-st: enable lock/unlock for mt25qu512aMamta Shukla1-0/+2
2023-10-16mtd: rawnand: Remove unused of_gpio.h inclusionAndy Shevchenko2-2/+0
2023-10-16mtd: spinand: Add support for XTX XT26xxxDxxxxxBruce Suen1-0/+134
2023-10-16mtd: spinand: winbond: add support for serial NAND flashSridharan S N1-0/+45
2023-10-16mtd: rawnand: cadence: Annotate struct cdns_nand_chip with __counted_byKees Cook1-1/+1
2023-10-16mtd: rawnand: Annotate struct mtk_nfc_nand_chip with __counted_byKees Cook1-1/+1
2023-10-16mtd: spinand: add support for FORESEE F35SQA002GMartin Kurbanov3-1/+97
2023-10-16mtd: rawnand: rockchip: Use struct_size()Christophe JAILLET1-3/+2
2023-10-16mtd: rawnand: arasan: Include ECC syndrome along with in-band data while chec...Amit Kumar Mahapatra1-1/+1
2023-10-16mtd: Use device_get_match_data()Rob Herring3-20/+12
2023-10-16mtd: spi-nor: nxp-spifi: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-16mtd: spi-nor: hisi-sfc: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-10-16mtd: maps: sun_uflash: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-16mtd: maps: sa1100-flash: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-16mtd: maps: pxa2xx-flash: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-10-16mtd: maps: plat-ram: Convert to platform remove callback returning voidUwe Kleine-König1-5/+3
2023-10-16mtd: maps: physmap-core: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-10-16mtd: maps: lantiq-flash: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-16mtd: lpddr2_nvm: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-16mtd: hyperbus: rpc-if: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-16mtd: hyperbus: hbmc-am654: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-16mtd: st_spi_fsm: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-16mtd: spear_smi: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-16mtd: powernv_flash: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-16mtd: phram: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-16mtd: docg3: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-10-16mtd: bcm47xxsflash: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-16mtd: mtdpart: check for subpartitions parsing resultRafał Miłecki1-1/+5
2023-10-16mtd: Add WARN_ON_ONCE() to mtd_read() to check the return valueZhaoLong Wang1-0/+2
2023-10-16mtd: rawnand: Ensure the nand chip supports cached readsRouven Czerwinski3-0/+9
2023-09-27mtd: rawnand: ingenic: move the GPIO quirk to gpiolib-of.cBartosz Golaszewski1-12/+0
2023-09-27mtd: spi-nor: atmel: add at25ff321a entryNicolas Ferre1-0/+5
2023-09-22mtd: rawnand: qcom: Unmap the right resource upon probe failureBibek Kumar Patro1-1/+1
2023-09-22mtd: rawnand: pl353: Ensure program page operations are successfulMiquel Raynal1-0/+9
2023-09-22mtd: rawnand: arasan: Ensure program page operations are successfulMiquel Raynal1-2/+14
2023-09-22mtd: map_ram: prevent use of point and unpoint when NO_XIP is setShivamurthy Shastri1-2/+6
2023-09-22mtd: rawnand: sunxi: Annotate struct sunxi_nand_chip with __counted_byKees Cook1-1/+1
2023-09-22mtd: rawnand: renesas: Annotate struct rnand_chip with __counted_byKees Cook1-1/+1
2023-09-22mtd: rawnand: meson: Annotate struct meson_nfc_nand_chip with __counted_byKees Cook1-1/+1
2023-09-22mtd: rawnand: marvell: Annotate struct marvell_nand_chip with __counted_byKees Cook1-1/+1
2023-09-22mtd: rawnand: ingenic: Annotate struct ingenic_nfc with __counted_byKees Cook1-1/+1
2023-09-22mtd: rawnand: denali: Annotate struct denali_chip with __counted_byKees Cook1-1/+1
2023-09-22mtd: rawnand: atmel: Annotate struct atmel_nand with __counted_byKees Cook1-1/+1
2023-09-19mtd: spi-nor: core: get rid of the INFOx() macrosMichael Walle1-65/+0
2023-09-19mtd: spi-nor: atmel: drop duplicate entryMichael Walle1-7/+0
2023-09-19mtd: spi-nor: winbond: sort flash_info entriesMichael Walle1-83/+83
2023-09-19mtd: spi-nor: sst: sort flash_info databaseMichael Walle1-45/+45
2023-09-19mtd: spi-nor: spansion: sort flash_info databaseMichael Walle1-87/+87
2023-09-19mtd: spi-nor: micron-st: sort flash_info databaseMichael Walle1-168/+168
2023-09-19mtd: spi-nor: macronix: sort flash_info databaseMichael Walle1-65/+65
2023-09-19mtd: spi-nor: issi: sort flash_info databaseMichael Walle1-22/+22
2023-09-19mtd: spi-nor: gigadevice: sort flash_info databaseMichael Walle1-18/+18
2023-09-19mtd: spi-nor: eon: sort flash_info databaseMichael Walle1-18/+18
2023-09-19mtd: spi-nor: atmel: sort flash_info databaseMichael Walle1-41/+41