aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mtd/nand/raw
AgeCommit message (Expand)AuthorFilesLines
2025-10-23mtd: rawnand: cadence: fix DMA device NULL pointer dereferenceNiravkumar L Rabara1-1/+2
2025-10-04Merge tag 'mtd/for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd...Linus Torvalds16-2255/+1081
2025-10-03Merge tag 'nand/for-6.18' into mtd/nextMiquel Raynal11-2245/+1078
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: 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-18mtd: rawnand: fsmc: Default to autodetect buswidthLinus Walleij1-1/+5
2025-09-18mtd: nand: move nand_check_erased_ecc_chunk() to nand/coreMarkus Stockhausen1-131/+0
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-169/+176
2025-09-10mtd: rawnand: atmel: Fix pulse read timing for certain flash chipsAlexander Dahl1-4/+9
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: 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: 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 Torvalds7-22/+75
2025-07-30mtd: rawnand: atmel: set pmecc data setup timeBalamanikandan Gunasundar1-0/+6
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: nand: brcmnand: replace manual string choices with standard helpersYuesong Li1-4/+5
2025-07-02mtd: nand: qpic-common: add defines for ECC_MODE valuesGabor Juhos1-3/+3
2025-06-02Merge tag 'mtd/for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd...Linus Torvalds8-40/+1092
2025-06-02Merge tag 'nand/for-6.16' into mtd/nextMiquel Raynal9-39/+1094
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: 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 Molnar1-0/+3
2025-04-29mtd: rawnand: qcom: Fix read len for onfi param pageMd Sadre Alam1-1/+1
2025-04-29mtd: rawnand: qcom: Fix last codeword read in qcom_param_page_type_exec()Md Sadre Alam1-2/+10
2025-04-29mtd: rawnand: qcom: Pass 18 bit offset from NANDc base to BAM baseMd Sadre Alam1-0/+4
2025-04-29mtd: bcm47xxnflash: Add error handling for bcm47xxnflash_ops_bcm4706_ctl_cmd()Wentao Liang1-1/+4
2025-04-29mtd: rawnand: Use non-hybrid PCI devres APIPhilipp Stanner1-9/+4
2025-04-28mtd: Do not enable by default during compile testingKrzysztof Kozlowski1-1/+1
2025-04-28mtd: rawnand: Add Loongson-1 NAND Controller DriverKeguang Zhang3-0/+846
2025-04-10x86/msr: Rename 'rdmsrl()' to 'rdmsrq()'Ingo Molnar1-3/+3
2025-04-07mtd: rawnand: Add status chack in r852_ready()Wentao Liang1-0/+3
2025-03-26Merge tag 'mtd/for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd...Linus Torvalds4-23/+24
2025-03-26Merge tag 'nand/for-6.15' into mtd/nextMiquel Raynal3-21/+21
2025-03-18mtd: rawnand: gpmi: Use str_enabled_disabled() in gpmi_nand_attach_chip()Zhang Heng1-2/+3
2025-03-04mtd: rawnand: brcmnand: fix PM resume warningKamal Dasu1-1/+1
2025-02-24mtd: rawnand: use kcalloc() instead of kzalloc()Ethan Carter Edwards1-2/+2
2025-02-19mtd: rawnand: cadence: fix unchecked dereferenceNiravkumar L Rabara1-2/+4
2025-02-11mtd: rawnand: qcom: finish converting register to FIELD_PREPChristian Marangi1-18/+18
2025-02-11mtd: rawnand: qcom: fix broken config in qcom_param_page_type_execChristian Marangi1-12/+12
2025-02-10mtd: rawnand: cadence: fix incorrect device in dma_unmap_singleNiravkumar L Rabara1-2/+2
2025-02-10mtd: rawnand: cadence: use dma_map_resource for sdma addressNiravkumar L Rabara1-4/+25
2025-02-10mtd: rawnand: cadence: fix error code in cadence_nand_init()Niravkumar L Rabara1-5/+4
2025-01-15Merge tag 'spi-mem-dtr-2' into nand/nextMiquel Raynal4-6/+27
2025-01-15mtd: rawnand: davinci: add ROM supported OOB layoutMarcus Folkesson1-2/+43
2025-01-08mtd: rawnand: davinci: Reduce polling interval in NAND_OP_WAITRDY_INSTRBastien Curutchet1-1/+1
2024-12-24Merge tag 'mtd/qcom-reorg-for-spi-6.14' into nand/nextMiquel Raynal1-1445/+328
2024-12-24mtd: rawnand: qcom: use FIELD_PREP and GENMASKMd Sadre Alam1-49/+48
2024-12-24mtd: nand: Add qpic_common API fileMd Sadre Alam1-1080/+12
2024-12-24mtd: rawnand: qcom: Add qcom prefix to common apiMd Sadre Alam1-160/+160
2024-12-24mtd: rawnand: qcom: cleanup qcom_nandc driverMd Sadre Alam1-282/+234
2024-12-24mtd: rawnand: davinci: Implement setup_interface() operationBastien Curutchet1-0/+79
2024-12-24mtd: rawnand: davinci: Add clock resourceBastien Curutchet1-0/+7
2024-12-24mtd: rawnand: davinci: Always depends on TI_AEMIFBastien Curutchet1-2/+2
2024-12-24mtd: rawnand: nuvoton: add new driver for the Nuvoton MA35 SoCHui-Ping Chen3-0/+1038
2024-12-24mtd: rawnand: brcmnand: fix status read of brcmnand_waitfuncdavid regan1-0/+5
2024-12-05mtd: rawnand: omap2: Fix build warnings with W=1Roger Quadros1-0/+16
2024-12-05mtd: rawnand: arasan: Fix missing de-registration of NANDMaciej Andrzejewski1-0/+7
2024-12-05mtd: rawnand: arasan: Fix double assertion of chip-selectMaciej Andrzejewski1-2/+2
2024-12-05mtd: diskonchip: Cast an operand to prevent potential overflowZichen Xie1-1/+1
2024-12-05mtd: nand: davinci: add support for on-die ECC engine typeMarcus Folkesson1-0/+4
2024-12-05mtd: rawnand: fix double free in atmel_pmecc_create_user()Dan Carpenter1-3/+1
2024-11-22Merge tag 'mtd/for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd...Linus Torvalds58-130/+127
2024-11-21Merge tag 'nand/for-6.13' into mtd/nextMiquel Raynal11-77/+74
2024-10-21mtd: Switch back to struct platform_driver::remove()Uwe Kleine-König51-53/+53
2024-10-21mtd: nand: raw: gpmi: improve power management handlingHan Xu1-25/+32
2024-10-21mtd: nand: raw: gpmi: switch to SYSTEM_SLEEP_PM_OPSHan Xu1-5/+3
2024-10-21mtd: rawnand: davinci: use generic device property helpersBartosz Golaszewski1-21/+21
2024-10-21mtd: rawnand: davinci: break the line correctlyBartosz Golaszewski1-4/+4
2024-10-21mtd: rawnand: davinci: order headers alphabeticallyBartosz Golaszewski1-5/+5
2024-10-21mtd: rawnand: atmel: Fix possible memory leakMiquel Raynal2-9/+1
2024-10-21mtd: rawnand: Correct multiple typos in commentsShen Lichuan7-9/+9
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro2-2/+2
2024-09-26Merge tag 'soc-ep93xx-dt-6.12' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-0/+229
2024-09-21Merge tag 'mm-nonmm-stable-2024-09-21-07-52' of git://git.kernel.org/pub/scm/...Linus Torvalds1-1/+1
2024-09-12mtd: rawnand: add support for ts72xxNikita Shubin3-0/+229
2024-09-09treewide: correct the typo 'retun'WangYuli1-1/+1
2024-09-09mtd: rawnand: mtk: Fix init error pathMiquel Raynal1-1/+3
2024-09-06mtd: rawnand: mtk: Factorize out the logic cleaning mtk chipsMiquel Raynal1-13/+18
2024-09-06mtd: rawnand: atmel: Add message on DMA usageAlexander Dahl1-1/+4
2024-09-06mtd: rawnand: meson: Fix typo in function nameMiquel Raynal1-3/+3
2024-09-06mtd: rawnand: sunxi: Use for_each_child_of_node_scoped()Jinjie Ruan1-3/+1
2024-09-06mtd: rawnand: stm32_fmc2: Use for_each_child_of_node_scoped()Jinjie Ruan1-5/+2
2024-09-06mtd: rawnand: renesas: Use for_each_child_of_node_scoped()Jinjie Ruan1-9/+3
2024-09-06mtd: rawnand: mtk: Use for_each_child_of_node_scoped()Jinjie Ruan1-5/+2
2024-09-06mtd: rawnand: meson: Use for_each_child_of_node_scoped()Jinjie Ruan1-3/+1
2024-09-06mtd: rawnand: rockchip: Use for_each_child_of_node_scoped()Jinjie Ruan1-3/+2
2024-09-06mtd: rawnand: marvell: drm/rockchip: Use for_each_child_of_node_scoped()Jinjie Ruan1-9/+3
2024-09-06mtd: rawnand: pl353: Use for_each_child_of_node_scoped()Jinjie Ruan1-3/+2
2024-09-06mtd: rawnand: cadence: Use for_each_child_of_node_scoped()Jinjie Ruan1-3/+1
2024-09-06mtd: rawnand: arasan: Use for_each_child_of_node_scoped()Jinjie Ruan1-3/+2
2024-09-06mtd: rawnand: denali: Use the devm_clk_get_enabled() helper functionJinjie Ruan1-25/+4
2024-09-06mtd: rawnand: denali: Fix missing pci_release_regions in probe and removeChen Ridong1-3/+8
2024-08-23mtd: rawnand: davinci: make platform_data privateBartosz Golaszewski1-5/+65
2024-07-20Merge tag 'mtd/for-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd...Linus Torvalds8-415/+460
2024-07-17mtd: rawnand: lpx32xx: Fix dma_request_chan() error checksPiotr Wojtaszczyk2-2/+2
2024-07-17mtd: rawnand: lpx32xx: Request DMA channels using DT entriesPiotr Wojtaszczyk2-22/+30
2024-07-17mtd: rawnand: intel: use 'time_left' variable with wait_for_completion_timeout()Wolfram Sang1-3/+3
2024-07-17mtd: rawnand: mxc: use 'time_left' variable with wait_for_completion_timeout()Wolfram Sang1-3/+3
2024-07-17mtd: rawnand: gpmi: add iMX8QXP support.Han Xu2-1/+18
2024-07-17mtd: rawnand: gpmi: add 'support_edo_timing' in gpmi_devdataFrank Li2-1/+6
2024-07-16Merge tag 'soc-drivers-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+1
2024-07-01mtd: rawnand: cadence: remove unused struct 'ecc_info'Dr. David Alan Gilbert1-5/+0
2024-07-01mtd: rawnand: mxc: support software ECCSascha Hauer1-5/+97
2024-07-01mtd: rawnand: mxc: implement exec_opSascha Hauer1-301/+165
2024-07-01mtd: rawnand: mxc: separate page read from ecc calcSascha Hauer1-54/+86
2024-06-12memory: fsl_ifc: Make FSL_IFC config visible and selectableEsben Haabendal1-2/+1
2024-05-27mtd: rawnand: meson: read/write access for boot ROM pagesArseniy Krasnov1-10/+48
2024-05-27mtd: rawnand: meson: refactor use of 'meson_nfc_cmd_access()'Arseniy Krasnov1-18/+12
2024-05-27mtd: rawnand: rockchip: ensure NVDDR timings are rejectedVal Packett1-3/+3
2024-05-27mtd: rawnand: Bypass a couple of sanity checks during NAND identificationMiquel Raynal1-24/+31
2024-05-27mtd: rawnand: Fix the nand_read_data_op() early checkMiquel Raynal1-1/+1
2024-05-27mtd: rawnand: Ensure ECC configuration is propagated to upper layersMiquel Raynal1-1/+8
2024-05-16Merge tag 'mtd/for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd...Linus Torvalds2-2/+5
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-25mtd: rawnand: hynix: fixed typoMaxim Korotkov1-1/+1
2024-03-25mtd: rawnand: davinci: Add dummy read after sending commandBastien Curutchet1-1/+4
2024-03-25mtd: rawnand: brcmnand: Fix data access violation for STB chipWilliam Zhang1-1/+1
2024-03-15Merge tag 'mtd/for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/...Linus Torvalds14-179/+385
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-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-05mtd: rawnand: marvell: fix layoutsElad Nachman1-8/+5
2024-02-05mtd: rawnand: fsl_elbc: Let .probe retry if local bus is missingUwe Kleine-König1-1/+2
2023-12-22Merge tag 'nand/for-6.8' into mtd/nextMiquel Raynal15-262/+212
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-20mtd: rawnand: s3c2410: fix Excess struct member description kernel-doc warningsRandy Dunlap1-2/+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-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: 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-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-04Merge tag 'mtd/for-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/...Linus Torvalds19-34/+44
2023-11-04Merge tag 'nand/for-6.7' into mtd/nextMiquel Raynal12-14/+28
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-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-16mtd: rawnand: Remove unused of_gpio.h inclusionAndy Shevchenko2-2/+0
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: 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