aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mtd
AgeCommit message (Expand)AuthorFilesLines
2022-08-05Merge tag 'mtd/for-5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd...Linus Torvalds41-238/+1029
2022-08-02Merge tag 'for-5.20/block-2022-07-29' of git://git.kernel.dk/linux-blockLinus Torvalds2-4/+4
2022-08-01mtd: core: check partition before dereferenceTetsuo Handa1-0/+2
2022-08-01Merge tag 'spi-nor/for-5.20' into mtd/nextRichard Weinberger14-110/+276
2022-08-01Merge remote-tracking branch 'korg_git/nand/next' into mtd/nextRichard Weinberger8-60/+363
2022-07-28mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_nor_erase_{sector,chi...Patrice Chotard1-3/+3
2022-07-28mtd: spi-nor: spansion: Add s25hl-t/s25hs-t IDs and fixupsTakahiro Kuwano1-0/+132
2022-07-28mtd: spi-nor: spansion: Add local function to discover page sizeTakahiro Kuwano1-22/+31
2022-07-28mtd: spi-nor: core: Track flash's internal address modeTudor Ambarus2-1/+8
2022-07-28mtd: spi-nor: core: Return error code from set_4byte_addr_mode()Takahiro Kuwano1-1/+1
2022-07-28mtd: spi-nor: Do not change nor->addr_nbytes at SFDP parsing timeTudor Ambarus4-8/+9
2022-07-28mtd: spi-nor: core: Shrink the storage size of the flash_info's addr_nbytesTudor Ambarus1-1/+1
2022-07-28mtd: spi-nor: s/addr_width/addr_nbytesTudor Ambarus9-66/+66
2022-07-19mtd: spi-nor: esmt: Use correct name of f25l32qaSungbo Eo1-1/+1
2022-07-19mtd: spi-nor: micron-st: Skip FSR reading if SPI controller does not support itMika Westerberg1-2/+10
2022-07-15mtd: rawnand: gpmi: Set WAIT_FOR_READY timeout based on program/erase timesSascha Hauer1-2/+4
2022-06-29mtd: rawnand: arasan: Fix clock rate in NV-DDROlga Kitaina1-1/+7
2022-06-29mtd: rawnand: arasan: Update NAND bus clock instead of system clockAmit Kumar Mahapatra1-4/+4
2022-06-29mtd: core: introduce of support for dynamic partitionsChristian Marangi1-0/+61
2022-06-28block: remove blk_cleanup_diskChristoph Hellwig2-4/+4
2022-06-27mtd: spi-nor: move SECT_4K_PMC special handlingMichael Walle3-10/+22
2022-06-24mtd: dataflash: Add SPI ID tableMark Brown1-0/+8
2022-06-24mtd: hyperbus: rpc-if: Fix RPM imbalance in probe error pathGeert Uytterhoeven1-2/+6
2022-06-24mtd: rawnand: sm_common: drop unexpected word 'is' in the commentsJiang Jian1-1/+1
2022-06-17mtd: nand: raw: qcom_nandc: add support for unprotected spare data pagesChristian Marangi1-5/+194
2022-06-17mtd: nand: raw: qcom_nandc: reorder qcom_nand_host structChristian Marangi1-45/+62
2022-06-17mtd: parsers: scpart: add missing of_node_put() in scpart_parse()Yang Yingliang1-0/+1
2022-06-16mtd: rawnand: gpmi: Fix setting busy timeout settingSascha Hauer1-1/+1
2022-06-09Revert "mtd: rawnand: add support for Toshiba TC58NVG0S3HTA00 NAND flash"Christian Lamparter1-3/+0
2022-06-09mtd: st_spi_fsm: Simplify error checking in .probe() a bitUwe Kleine-König1-7/+4
2022-06-09mtd: st_spi_fsm: Disable clock only after device was unregisteredUwe Kleine-König1-2/+2
2022-06-09mtd: st_spi_fsm: Warn about failure to unregister mtd deviceUwe Kleine-König1-1/+3
2022-06-09mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error pathUwe Kleine-König1-3/+5
2022-06-09mtd: rawnand: atmel: Warn about failure to unregister mtd deviceUwe Kleine-König1-1/+3
2022-06-09mtd: physmap: Drop if with an always false conditionUwe Kleine-König1-4/+0
2022-06-09mtd: physmap: Don't skip cleanup after mtd_device_unregister() failedUwe Kleine-König1-6/+3
2022-06-09mtd: rawnand: meson: Drop cleaning platform data in .remove()Uwe Kleine-König1-2/+0
2022-06-09mtd: rawnand: meson: Don't skip cleanup after mtd_device_unregister() failedUwe Kleine-König1-11/+3
2022-06-09mtd: rawnand: tegra: Don't skip cleanup after mtd_device_unregister() failedUwe Kleine-König1-4/+1
2022-06-09mtd: rawnand: omap2: Suppress error message after WARN in .remove()Uwe Kleine-König1-4/+2
2022-06-09mtd: spear_smi: Drop if with an always false conditionUwe Kleine-König1-4/+0
2022-06-09mtd: spear_smi: Don't skip cleanup after mtd_device_unregister() failedUwe Kleine-König1-4/+2
2022-06-09mtd: lpddr2_nvm: Warn about failure to unregister mtd deviceUwe Kleine-König1-1/+3
2022-06-09mtd: powernv_flash: Warn about failure to unregister mtd deviceUwe Kleine-König1-1/+3
2022-06-09mtd: hyperbus: Make hyperbus_unregister_device() return voidUwe Kleine-König3-11/+8
2022-06-09mtdchar: use kvmalloc() for potentially large allocationsMichał Kępień1-5/+5
2022-06-09mtdchar: prevent integer overflow in a safety checkMichał Kępień1-0/+3
2022-06-09mtd: parsers: ofpart: Fix refcount leak in bcm4908_partitions_fw_offsetMiaoqian Lin1-0/+3
2022-06-09mtd: parsers: add support for Sercomm partitionsMikhail Zhilkin3-0/+258
2022-06-09mtd: partitions: Fix refcount leak in parse_redboot_ofMiaoqian Lin1-0/+1
2022-06-09mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_releaseDuoming Zhou1-1/+1
2022-06-06mtd: spinand: Add support for ATO25D1GAAidan MacDonald3-1/+88
2022-06-06mtd: rawnand: meson: Fix a potential double free issueChristophe JAILLET1-1/+0
2022-06-06mtd: rawnand: cafe: fix drivers probe/remove methodsPeng Wu1-2/+7
2022-06-06mtd: maps: Fix refcount leak in ap_flash_initMiaoqian Lin1-0/+1
2022-06-06mtd: maps: Fix refcount leak in of_flash_probe_versatileMiaoqian Lin1-0/+1
2022-06-03Merge tag 'for-linus-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds6-49/+123
2022-06-02Merge tag 'arm-multiplatform-5.19-2' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-2/+0
2022-05-27ubi: ubi_create_volume: Fix use-after-free when volume creation failedZhihao Cheng1-1/+0
2022-05-27ubi: fastmap: Check wl_pool for free peb before wear levelingZhihao Cheng3-2/+66
2022-05-27ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not emptyZhihao Cheng4-46/+57
2022-05-24Merge tag 'spi-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/brooni...Linus Torvalds3-932/+0
2022-05-24Merge tag 'mtd/for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd...Linus Torvalds46-839/+1546
2022-05-23Merge tag 'for-5.19/block-2022-05-22' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+0
2022-05-20Merge tag 'nand/for-5.19' into mtd/nextMiquel Raynal26-160/+623
2022-05-20Merge tag 'spi-nor/for-5.19' into mtd/nextMiquel Raynal9-308/+709
2022-05-17mtd: st_spi_fsm: add missing clk_disable_unprepare() in stfsm_remove()Yang Yingliang1-0/+2
2022-05-16mtd: phram: Allow cached mappingsVincent Whitchurch1-6/+37
2022-05-16mtd: call of_platform_populate() for MTD partitionsRafał Miłecki1-0/+9
2022-05-16mtd: rawnand: renesas: Use runtime PM instead of the raw clock APIMiquel Raynal1-28/+23
2022-05-16mtd: rawnand: mpc5121: Check before clk_disable_unprepare() not neededPhil Edworthy1-2/+1
2022-05-16mtd: rawnand: rockchip: Check before clk_disable_unprepare() not neededPhil Edworthy1-4/+2
2022-05-16spi: spi-mem: Convert Aspeed SMC driver to spi-memCédric Le Goater3-932/+0
2022-05-12mtd: nand: MTD_NAND_ECC_MEDIATEK should depend on ARCH_MEDIATEKGeert Uytterhoeven1-0/+1
2022-05-12mtd: rawnand: cs553x: simplify the return expression of cs553x_write_ctrl_byte()Minghao Chi1-6/+1
2022-05-12mtd: rawnand: kioxia: Add support for TH58NVG3S0HBAI4Rickard x Andersson2-2/+7
2022-05-12mtd: spi-nor: debugfs: fix format specifierMichael Walle1-1/+1
2022-05-09mtd: spi-nor: support eon en25qh256a variantLeon M. George1-1/+2
2022-05-09mtd: spi-nor: winbond: add support for W25Q512NW-IMShaik Sajida Bhanu1-0/+3
2022-05-09mtd: spi-nor: expose internal parameters via debugfsMichael Walle4-0/+259
2022-05-09mtd: spi-nor: export spi_nor_hwcaps_pp2cmd()Michael Walle2-1/+2
2022-05-02mtd: spi-nor: move spi_nor_write_ear() to winbond moduleMichael Walle3-38/+41
2022-04-29mtd: spi-nor: amend the rdsr dummy cycles documentationMichael Walle1-2/+3
2022-04-28mtd: cfi_cmdset_0002: Rename chip_ready variablesTokunori Ikegami1-7/+7
2022-04-28mtd: cfi_cmdset_0002: Add S29GL064N ID definitionTokunori Ikegami1-2/+3
2022-04-28mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064NTokunori Ikegami1-8/+34
2022-04-28mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_writeTokunori Ikegami1-63/+32
2022-04-27Merge tag 'mtd/mtk-spi-nand-for-5.19' into nand/nextMiquel Raynal7-52/+16
2022-04-27mtd: nand: mtk-ecc: also parse nand-ecc-engine if availableChuanhong Guo1-1/+4
2022-04-27mtd: nand: make mtk_ecc.c a separated moduleChuanhong Guo7-51/+12
2022-04-27mtd: rawnand: tmio: check return value after calling platform_get_resource()Yang Yingliang1-0/+3
2022-04-27mtd: rawnand: intel: fix possible null-ptr-deref in ebu_nand_probe()Yang Yingliang1-1/+1
2022-04-27mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe()Yang Yingliang1-3/+2
2022-04-27mtd: spi-nor: micron-st: Remove status polling on volatile registers writeTudor Ambarus1-3/+0
2022-04-27mtd: spi-nor: spansion: Remove status polling on volatile registers writeTudor Ambarus1-4/+0
2022-04-27mtd: spi-nor: Introduce templates for SPI NOR operationsTudor Ambarus5-107/+158
2022-04-27mtd: spi-nor: spansion: Rework spi_nor_cypress_octal_dtr_enable()Tudor Ambarus1-59/+69
2022-04-27mtd: spi-nor: micron-st: Rework spi_nor_micron_octal_dtr_enable()Tudor Ambarus1-51/+60
2022-04-27mtd: spi-nor: core: Add helpers to read/write any registerTudor Ambarus2-0/+50
2022-04-27mtd: spi-nor: manufacturers: Use spi_nor_read_id() core methodTudor Ambarus2-20/+6
2022-04-27mtd: spi-nor: core: Introduce method for RDID opTudor Ambarus2-15/+44
2022-04-27mtd: spi-nor: core: Use auto-detection only onceTudor Ambarus1-3/+1
2022-04-27mtd: spi-nor: Introduce spi_nor_match_id()Tudor Ambarus1-21/+19
2022-04-27mtd: spi-nor: Rename method, s/spi_nor_match_id/spi_nor_match_nameTudor Ambarus1-3/+3
2022-04-27mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check()Chen-Tsung Hsieh1-0/+9
2022-04-26mtd: mtdoops: Add a timestamp to the mtdoops header.Jean-Marc Eurin1-3/+9
2022-04-26mtd: mtdoops: Create a header structure for the saved mtdoops.Jean-Marc Eurin1-25/+30
2022-04-26mtd: mtdoops: Fix the size of the header read buffer.Jean-Marc Eurin1-1/+1
2022-04-25mtdblock: warn if opened on NANDBjørn Mork1-4/+4
2022-04-25mtd: phram: Allow probing via reserved-memoryVincent Whitchurch1-4/+63
2022-04-25mtd: core: Check devicetree alias for indexVincent Whitchurch1-2/+9
2022-04-25mtd: maps: ixp4xx: Drop driverLinus Walleij3-272/+0
2022-04-21mtd: rawnand: add support for Toshiba TC58NVG0S3HTA00 NAND flashAndreas Böhler1-0/+3
2022-04-21mtd: spinand: Add support for XTX XT26G0xAFelix Matouschek3-1/+131
2022-04-21mtd: rawnand: gpmi: Add large oob bch setting supportHan Xu2-5/+197
2022-04-21mtd: rawnand: gpmi: Rename the variable ecc_chunk_sizeHan Xu2-27/+34
2022-04-21mtd: rawnand: gpmi: Uninline the gpmi_check_ecc functionHan Xu1-1/+1
2022-04-21mtd: rawnand: gpmi: Add strict ecc strength checkHan Xu1-1/+14
2022-04-21mtd: rawnand: gpmi: Refactor bch geometry settings functionHan Xu1-12/+20
2022-04-21mtd: rawnand: denali: Use managed device resourcesZheyu Ma1-11/+4
2022-04-21mtd: rawnand: qcom: fix memory corruption that causes panicMd Sadre Alam1-11/+13
2022-04-21mtd: rawnand: Fix return value check of wait_for_completion_timeoutMiaoqian Lin1-6/+8
2022-04-19ARM: pxa: split up mach/hardware.hArnd Bergmann1-2/+0
2022-04-17block: remove QUEUE_FLAG_DISCARDChristoph Hellwig1-1/+0
2022-04-11mtd: rawnand: omap_elm: Add compatible for AM64 ELMRoger Quadros1-0/+1
2022-04-04mtd: rawnand: fix ecc parameters for mt7622Chuanhong Guo1-4/+8
2022-04-04mtd: rawnand: print offset instead of page number for bad blocksRafał Miłecki1-4/+5
2022-04-04mtd: spinand: gigadevice: add support for GD5FxGM7xExxGChuanhong Guo1-0/+60
2022-04-04mtd: spinand: gigadevice: add support for GD5F{2, 4}GQ5xExxGChuanhong Guo1-0/+48
2022-04-04mtd: spinand: gigadevice: add support for GD5F1GQ5RExxGChuanhong Guo1-0/+10
2022-04-04mtd: spinand: gigadevice: add support for GD5FxGQ4xExxGChuanhong Guo1-0/+30
2022-04-04mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxGChuanhong Guo1-1/+9
2022-04-04mtd: rawnand: davinci: Remove redundant unsigned comparison to zeroWang Weiyang1-1/+1
2022-04-04mtd: parsers: bcm47xxpart: print correct offset on read errorRafał Miłecki1-1/+1
2022-03-31Merge tag 'for-linus-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-24/+21
2022-03-28Merge tag 'char-misc-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-9/+4
2022-03-25Merge tag 'mtd/changes-for-5.18' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds56-723/+2130
2022-03-23Merge tag 'nand/for-5.18' into mtd/nextMiquel Raynal14-138/+421
2022-03-21Merge tag 'spi-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/brooni...Linus Torvalds10-1193/+4
2022-03-21Merge tag 'for-5.18/block-2022-03-18' of git://git.kernel.dk/linux-blockLinus Torvalds2-2/+1
2022-03-18Merge tag 'spi-nor/for-5.18' into mtd/nextMiquel Raynal25-536/+629
2022-03-14mtd: nand: ecc: mxic: Fix compile test issueMiquel Raynal1-0/+1
2022-03-14mtd: nand: mxic-ecc: make two read-only arrays static constColin Ian King1-2/+2
2022-03-14mtd: hyperbus: HBMC_AM654 should depend on ARCH_K3Geert Uytterhoeven1-1/+1
2022-03-14mtd: core: Remove partid and partname debugfs filesTudor Ambarus1-34/+1
2022-03-14mtd: tests: Fix eraseblock read speed miscalculation for lower partition sizesAmit Kumar Mahapatra1-6/+5
2022-03-14mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_initXin Xiong1-3/+11
2022-03-14mtd: rawnand: rockchip: fix platform_get_irq.cocci warningYihao Han1-1/+0
2022-03-08mtd: spi-nor: Skip erase logic when SPI_NOR_NO_ERASE is setTudor Ambarus1-1/+2
2022-03-07mtd: rawnand: omap2: Actually prevent invalid configuration and build errorRoger Quadros1-2/+1
2022-02-28Merge 5.17-rc6 into char-misc-nextGreg Kroah-Hartman8-29/+50
2022-02-25Merge tag 'char-misc-5.17-rc6' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+2
2022-02-25mtd: spi-nor: renumber flagsMichael Walle1-14/+14
2022-02-25mtd: spi-nor: slightly change code style in spi_nor_sr_ready()Michael Walle1-1/+2
2022-02-25mtd: spi-nor: spansion: rename vendor specific functions and definesMichael Walle1-7/+7
2022-02-25mtd: spi-nor: spansion: convert USE_CLSR to a manufacturer flagMichael Walle3-27/+34
2022-02-25mtd: spi-nor: move all spansion specifics into spansion.cMichael Walle2-49/+70
2022-02-25mtd: spi-nor: spansion: slightly rework control flow in late_init()Michael Walle1-7/+6
2022-02-25mtd: spi-nor: micron-st: rename vendor specific functions and definesMichael Walle1-9/+9
2022-02-25mtd: spi-nor: micron-st: convert USE_FSR to a manufacturer flagMichael Walle3-39/+60
2022-02-25mtd: spi-nor: move all micron-st specifics into micron-st.cMichael Walle2-122/+135
2022-02-25mtd: spi-nor: xilinx: correct the debug messageMichael Walle1-1/+1
2022-02-25mtd: spi-nor: xilinx: rename vendor specific functions and definesMichael Walle1-15/+15
2022-02-25mtd: spi-nor: move all xilinx specifics into xilinx.cMichael Walle3-81/+74
2022-02-25mtd: spi-nor: guard _page_size parameter in S3AN_INFO()Michael Walle1-2/+2
2022-02-25mtd: spi-nor: export more functions to be used in vendor modulesMichael Walle2-5/+11
2022-02-25mtd: spi-nor: allow a flash to define its own ready() functionMichael Walle2-0/+8
2022-02-25mtd: spi-nor: slightly refactor the spi_nor_setup()Michael Walle2-9/+9
2022-02-25mtd: spi-nor: xmc: unify function namesMichael Walle1-3/+3
2022-02-25mtd: spi-nor: xilinx: unify function namesMichael Walle1-9/+9
2022-02-25mtd: spi-nor: winbond: unify function namesMichael Walle1-14/+15
2022-02-25mtd: spi-nor: sst: unify function namesMichael Walle1-22/+22
2022-02-25mtd: spi-nor: spansion: unify function namesMichael Walle1-17/+17
2022-02-25mtd: spi-nor: micron-st: unify function namesMichael Walle1-17/+17
2022-02-25mtd: spi-nor: macronix: unify function namesMichael Walle1-7/+7
2022-02-25mtd: spi-nor: issi: unify function namesMichael Walle1-5/+5
2022-02-25mtd: spi-nor: intel: unify function namesMichael Walle1-3/+3
2022-02-25mtd: spi-nor: gigadevice: unify function namesMichael Walle1-3/+3
2022-02-25mtd: spi-nor: fujitsu: unify function namesMichael Walle1-3/+3
2022-02-25mtd: spi-nor: everspin: unify function namesMichael Walle1-3/+3
2022-02-25mtd: spi-nor: esmt: unify function namesMichael Walle1-3/+3
2022-02-25mtd: spi-nor: eon: unify function namesMichael Walle1-3/+3
2022-02-25mtd: spi-nor: catalyst: unify function namesMichael Walle1-3/+3
2022-02-25mtd: spi-nor: atmel: unify function namesMichael Walle1-39/+42
2022-02-21mtd: core: Drop duplicate NULL checks around nvmem_unregister()Andy Shevchenko1-9/+4
2022-02-21mtd: core: Fix a conflict between MTD and NVMEM on wp-gpios propertyChristophe Kerello1-0/+2
2022-02-18mtd: rawnand: stm32_fmc2: Add NAND Write Protect supportChristophe Kerello1-1/+39
2022-02-18mtd: rawnand: pl353: Set the nand chip node as the flash nodeAmit Kumar Mahapatra1-1/+1
2022-02-18mtd: parsers: trx: allow to use on MediaTek MIPS SoCsINAGAKI Hiroshi1-1/+1
2022-02-18mtd: spear_smi: use GFP_KERNELJulia Lawall1-1/+1
2022-02-18Merge tag 'mtd/spi-mem-ecc-for-5.18' into mtd/nextMiquel Raynal7-14/+1054
2022-02-15mtd: spi-nor / spi / MFD: Convert intel-spi to SPI MEMMark Brown6-1181/+0
2022-02-14mtd: spi-nor: intel-spi: Convert to SPI MEMMika Westerberg6-1187/+0
2022-02-14mtd: spi-nor: intel-spi: Disable write protection only if askedMika Westerberg2-32/+38
2022-02-10mtd: spinand: Create direct mapping descriptors for ECC operationsMiquel Raynal1-2/+33
2022-02-10mtd: spinand: Delay a little bit the dirmap creationMiquel Raynal1-8/+8
2022-02-10mtd: nand: mxic-ecc: Support SPI pipelined modeMiquel Raynal1-1/+185
2022-02-09spi: make remove callback a void functionUwe Kleine-König4-12/+4
2022-02-09mtd: nand: ecc: Provide a helper to retrieve a pilelined engine deviceMiquel Raynal1-0/+31
2022-02-09mtd: nand: mxic-ecc: Add Macronix external ECC engine supportMiquel Raynal3-0/+702