aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mtd/chips
AgeCommit message (Expand)AuthorFilesLines
2024-02-26mtd: chips: remove redundant assignment to variable timeoColin Ian King1-2/+2
2023-10-27mtd: cfi_cmdset_0001: Byte swap OTP infoLinus Walleij1-2/+18
2023-09-22mtd: map_ram: prevent use of point and unpoint when NO_XIP is setShivamurthy Shastri1-2/+6
2023-08-18mfd: Explicitly include correct DT includesRob Herring1-2/+1
2023-06-09mtd: chips: Use SPDX license headersLinus Walleij9-11/+15
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
2021-12-09mtd: gen_probe: Use bitmap_zalloc() when applicableChristophe JAILLET1-5/+4
2021-10-15mtd: fixup CFI on ixp4xxArnd Bergmann1-0/+2
2021-08-16Merge tag 'mtd/fixes-for-5.14-rc7' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1
2021-07-16mtd: cfi_cmdset_0002: fix crash when erasing/writing AMD cardsAndreas Persson1-1/+1
2021-07-12mtd: cfi_util: Fix unreachable code issueGustavo A. R. Silva1-2/+2
2021-06-11mtd: Convert list_for_each to entry variantZou Wei1-4/+1
2021-04-16mtd: core: Constify buf in mtd_write_user_prot_reg()Tudor Ambarus2-6/+7
2021-04-15Merge tag 'cfi/for-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd...Richard Weinberger1-1/+5
2021-04-08mtd: cfi_cmdset_0002: remove redundant assignment to variable timeoColin Ian King1-1/+1
2021-04-08mtd: cfi_cmdset_0002: Disable buffered writes for AMD chip 0x2201Mauri Sandberg1-0/+4
2021-03-11mtd: cfi: Fix fall-through warnings for ClangGustavo A. R. Silva3-0/+5
2020-08-02mtd: Replace HTTP links with HTTPS onesAlexander A. Klimov1-1/+1
2020-04-30mtd: cfi_cmdset_0001: Support the absence of protection registersJean-Philippe Brucker1-5/+8
2020-03-30mtd: Convert fallthrough comments into statementsMiquel Raynal4-22/+16
2019-11-09mtd: cfi_cmdset_0002: fix delayed error detection on HyperFlashSergei Shtylyov1-25/+33
2019-11-09mtd: cfi_cmdset_0002: only check errors when ready in cfi_check_err_status()Sergei Shtylyov1-0/+4
2019-11-09mtd: cfi_cmdset_0002: don't free cfi->cfiq in error path of cfi_amdstd_setup()Hou Tao1-1/+0
2019-11-09mtd: cfi_cmdset_*: kill useless 'ret' variable initializersSergei Shtylyov3-18/+18
2019-11-09mtd: cfi_util: use DIV_ROUND_UP() in cfi_udelay()Sergei Shtylyov1-1/+1
2019-09-15mtd: cfi_cmdset_0002: Fix do_erase_chip() to get chip as erasing modeTokunori Ikegami1-1/+1
2019-08-27mtd: cfi_cmdset_0002: Disable write buffer functions if FORCE_WORD_WRITE is 1Tokunori Ikegami1-0/+6
2019-08-27mtd: cfi_cmdset_0002: Split do_write_oneword() to reduce exit pathsTokunori Ikegami1-14/+24
2019-08-27mtd: cfi_cmdset_0002: Split wait for write buffer completion sequenceTokunori Ikegami1-41/+51
2019-08-27mtd: cfi_cmdset_0002: Split write-to-buffer-reset sequenceTokunori Ikegami1-16/+22
2019-08-27mtd: cfi_cmdset_0002: Split do_write_oneword() op_done goto statementTokunori Ikegami1-19/+43
2019-08-27mtd: cfi_cmdset_0002: Split do_write_oneword() to reduce function sizeTokunori Ikegami1-40/+50
2019-08-27mtd: cfi_cmdset_0002: Remove goto statement from do_write_buffer()Tokunori Ikegami1-26/+27
2019-08-27mtd: cfi_cmdset_0002: Use chip_good() to retry in do_write_oneword()Tokunori Ikegami1-6/+12
2019-08-27mtd: chips: gen_probe: kill useless initializer in mtd_do_chip_probe()Sergei Shtylyov1-1/+1
2019-07-06Merge tag 'nand/for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd...Richard Weinberger3-0/+3
2019-06-27mtd: cfi_cmdset_0002: Add support for polling status registerVignesh Raghavendra1-17/+113
2019-06-27mtd: cfi_cmdset_0002: dynamically determine the max sectorsChris Packham1-5/+8
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-05-21treewide: Add SPDX license identifier for more missed filesThomas Gleixner2-0/+2
2019-05-06mtd: cfi_cmdset_0002: Mark expected switch fall-throughsGustavo A. R. Silva1-0/+2
2019-05-06mtd: cfi_util: mark expected switch fall-throughsGustavo A. R. Silva1-0/+6
2019-04-05mtd: cfi: fix deadloop in cfi_cmdset_0002.c do_write_bufferLiu Jian1-1/+5
2019-01-15mtd: cfi: cmdset_0001: Use struct_size() in kmalloc()Gustavo A. R. Silva1-1/+2
2019-01-15mtd: gen_probe: Use struct_size() in kmalloc()Gustavo A. R. Silva1-1/+1
2018-11-09mtd: cfi_cmdset_0020: Mark expected switch fall-throughsGustavo A. R. Silva1-0/+6
2018-08-11Merge tag 'nand/for-4.19' of git://git.infradead.org/linux-mtd into mtd/nextBoris Brezillon1-8/+11
2018-07-19mtd: Make Kconfig formatting consistentBoris Brezillon1-1/+1
2018-07-07mtd: cfi: cmdset_0002: remove redundant variable timeoColin Ian King1-2/+0
2018-07-07mtd: Use kasprintf() instead of fixed buffer formattingGeert Uytterhoeven1-2/+5
2018-06-24mtd: replace VMLINUX_SYMBOL_STR() with string literalMasahiro Yamada1-2/+2
2018-06-22mtd: cfi_cmdset_0002: Avoid walking all chips when unlocking.Joakim Tjernlund1-0/+2
2018-06-22mtd: cfi_cmdset_0002: Fix unlocking requests crossing a chip boudaryJoakim Tjernlund1-1/+1
2018-06-22mtd: cfi_cmdset_0002: fix SEGV unlocking multiple chipsJoakim Tjernlund1-3/+3
2018-06-22mtd: cfi_cmdset_0002: Use right chip in do_ppb_xxlock()Joakim Tjernlund1-4/+5
2018-06-12treewide: kzalloc() -> kcalloc()Kees Cook2-3/+4
2018-06-12treewide: kmalloc() -> kmalloc_array()Kees Cook3-5/+9
2018-06-08Merge tag 'mtd/for-4.18' of git://git.infradead.org/linux-mtdLinus Torvalds2-26/+78
2018-05-30mtd: cfi_cmdset_0002: Change erase one block to enable XIP onceTokunori Ikegami1-4/+2
2018-05-30mtd: cfi_cmdset_0002: Change erase functions to check chip good onlyTokunori Ikegami1-10/+12
2018-05-30mtd: cfi_cmdset_0002: Change erase functions to retry for errorTokunori Ikegami1-0/+10
2018-05-30mtd: cfi_cmdset_0002: Change definition naming to retry write operationTokunori Ikegami1-3/+3
2018-05-30mtd: cfi_cmdset_0002: Change write buffer to check correct valueTokunori Ikegami1-1/+1
2018-05-12mtd: cfi_cmdset_0002: Fix coding style issuesTokunori Ikegami1-13/+13
2018-05-04mtd: cfi: Add early fixup for S70GL02GSAaron Sierra1-0/+12
2018-05-04mtd: cfi: Support early CFI fixupsAaron Sierra1-0/+30
2018-04-24mtd: cfi: cmdset_0002: Do not allow read/write to suspend erase block.Joakim Tjernlund1-3/+6
2018-04-24mtd: cfi: cmdset_0001: Workaround Micron Erase suspend bug.Joakim Tjernlund1-0/+17
2018-04-24mtd: cfi: cmdset_0001: Do not allow read/write to suspend erase block.Joakim Tjernlund1-5/+11
2018-04-06Merge tag 'mtd/for-4.17' of git://git.infradead.org/linux-mtdLinus Torvalds5-42/+37
2018-03-29mtd: jedec_probe: Fix crash in jedec_read_mfr()Linus Walleij1-0/+2
2018-03-29mtd: jedec_probe: add Eon EN29LV400A IDsLinus Walleij1-0/+32
2018-03-21mtd: Stop updating erase_info->state and calling mtd_erase_callback()Boris Brezillon4-42/+5
2017-11-22Merge tag 'for-linus-20171120' of git://git.infradead.org/linux-mtdLinus Torvalds2-27/+41
2017-11-13mtd: remove the get_unmapped_area methodNicolas Pitre2-35/+0
2017-11-13mtd: chips/map_rom.c: implement point and unpoint methodsNicolas Pitre1-0/+25
2017-11-13mtd: chips/map_ram.c: implement point and unpoint methodsNicolas Pitre1-0/+24
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2-0/+2
2017-05-11mtd: cfi_cmdset_0020: Drop unnecessary staticJulia Lawall1-1/+1
2017-04-19drivers/mtd: Convert remaining uses of pr_warning to pr_warnJoe Perches1-4/+8
2016-07-09mtd: cfi_cmdset_0020: Deinline do_write_buffer, save 5316 bytesDenys Vlasenko1-1/+1
2016-04-03mtd: avoid stack overflow in MTD CFI codeArnd Bergmann1-0/+1
2016-01-06mtd: cfi_cmdset_0001: fixing memory leak and handling failed kmallocInsu Yun1-1/+7
2015-12-18mtd: cfi_cmdset_0002: use swap() in cfi_cmdset_0002()Fabian Frederick1-4/+2
2015-11-30mtd: cfi: enforce valid geometry configurationArnd Bergmann1-0/+4
2015-05-28mtd: chips: fixup dependencies, to prevent build errorBrian Norris1-0/+1
2015-05-27mtd: cfi_cmdset_0002: Initialize datum before calling map_word_load_partialChristian Riesch1-1/+1
2015-05-27mtd: cfi: deinline large functionsDenys Vlasenko1-0/+188
2015-03-30mtd: cfi: clean up some indentingDan Carpenter1-15/+15
2015-01-09mtd: map_rom: Support UBI on ROMAaron Sierra1-1/+12
2015-01-09mtd: map_ram: Enable mtdoopsAlessio Igor Bogani1-0/+1
2014-11-25mtd: delete unnecessary checks before two function callsMarkus Elfring1-2/+1
2014-10-29mtd: cfi_cmdset_0001.c: fix resume for LH28F640BF chipsDmitry Eremin-Solenikov1-0/+2
2014-08-19Merge l2-mtd/next into l2-mtd/masterBrian Norris1-0/+2
2014-08-19mtd: cfi_cmdset_0002: allow retry/timeout loop to exitBrian Norris1-0/+2
2014-08-15mtd: cfi_cmdset_0002: check return code for get_chip()Brian Norris1-0/+4
2014-07-21Merge tag 'v3.16-rc6' into MTD development branchBrian Norris1-0/+43
2014-07-16mtd: cfi_cmdset_0002: fix do_write_buffer() timeout errorBean Huo1-2/+23
2014-07-13mtd: cfi_cmdset_0001.c: add support for Sharp LH28F640BF NORAndrea Adami1-0/+43
2014-07-11mtd: cfi_cmdset_0002: Add support for locking OTP memoryChristian Riesch1-5/+84
2014-07-11mtd: cfi_cmdset_0002: Add support for writing OTP memoryChristian Riesch1-7/+60
2014-07-11mtd: cfi_cmdset_0002: Invalidate cache after entering/exiting OTP memoryChristian Riesch1-10/+34
2014-07-11mtd: cfi_cmdset_0002: Add support for reading OTPChristian Riesch1-0/+156
2014-05-20mtd: Kconfig: give the CFI command set version in prompt and helpPhilippe De Muyter1-8/+8
2014-05-20mtd: cfi: indent some if statementsDan Carpenter2-3/+3
2014-03-10mtd: Add a retlen parameter to _get_{fact,user}_prot_infoChristian Riesch1-18/+13
2014-03-10mtd: gen_probe: Remove unnecessary OOM messagesJingoo Han1-2/+0
2014-03-10mtd: cfi: Remove unnecessary OOM messagesJingoo Han5-20/+6
2014-03-10mtd: delete non-required instances of include <linux/init.h>Paul Gortmaker3-3/+0
2013-08-05mtd: jedec_probe: fix LH28F640BF definitionAndrea Adami1-6/+7
2013-08-05mtd: refactor call to request_moduleKees Cook1-3/+1
2013-08-05mtd: cfi_cmdset_0002: print @adr when write timeout occursHuang Shijie1-2/+2
2013-05-09Merge tag 'for-linus-20130509' of git://git.infradead.org/linux-mtdLinus Torvalds1-1/+0
2013-04-05mtd: merge mtdchar module with mtdcoreArtem Bityutskiy1-1/+0
2013-03-15CONFIG_SYMBOL_PREFIX: cleanup.Rusty Russell1-3/+5
2013-03-02Merge tag 'for-linus-20130301' of git://git.infradead.org/linux-mtdLinus Torvalds1-0/+217
2013-02-04mtd: cfi_cmdset_0002: Support Persistent Protection Bits (PPB) lockingStefan Roese1-0/+217
2013-01-11drivers/mtd/chips: remove depends on CONFIG_EXPERIMENTALKees Cook1-1/+1
2012-12-03mtd: fix recovery after failed write-buffer operation in cfi_cmdset_0002.cHarald Nordgard-Hansen1-2/+14
2012-09-29mtd: cfi_cmdset_0001: Fix problem with unlocking timeoutStefan Roese1-3/+11
2012-07-16mtd: cfi_cmdset_0002: Micron M29EW bugfixes as per TN-13-07Gerlando Falauto1-0/+67
2012-07-06mtd: chips: reorganize Kconfig help on swappingPaul Bolle1-9/+2
2012-05-13mtd: cfi_cmdset_0002: Slight cleanup of fixup messagesDavid Woodhouse1-3/+3
2012-05-13mtd: add fixup for S29NS512P NOR flash.Javier Martin1-0/+14
2012-03-30Merge tag 'for-linus-3.4' of git://git.infradead.org/mtd-2.6Linus Torvalds8-127/+319
2012-03-27mtd: chips: cfi_cmdset_0002: Match ENABLE_VPP()/DISABLE_VPP() callsPaul Parsons1-2/+4
2012-03-27mtd: chips: cfi_cmdset_0001: Match ENABLE_VPP()/DISABLE_VPP() callsPaul Parsons1-6/+9
2012-03-27mtd: fix 'Flash device refused suspend due to active operation' messageRussell King1-1/+1
2012-03-27mtd: simplify return logic in do_map_probe()Uwe Kleine-König1-4/+1
2012-03-27mtd: move zero length verification to MTD API functionsArtem Bityutskiy3-15/+0
2012-03-27mtd: remove retlen zeroing duplicationArtem Bityutskiy4-22/+0
2012-03-27mtd: remove R/O checking duplicationArtem Bityutskiy2-6/+1
2012-03-27mtd: do not duplicate length and offset checks in driversArtem Bityutskiy3-16/+1
2012-03-27mtd: return error code from mtd_unpointArtem Bityutskiy1-6/+10
2012-03-27mtd: add leading underscore to all mtd functionsArtem Bityutskiy7-58/+58
2012-03-27mtd: cfi: AMD/Fujitsu compatibles: add panic write supportIra W. Snyder1-0/+240
2012-03-23mtd: use for_each_clear_bit()Akinobu Mita1-4/+2
2012-02-28mtd: simplify return logic in do_map_probe()Uwe Kleine-König1-4/+1
2012-01-09mtd: introduce mtd_write interfaceArtem Bityutskiy1-3/+5
2012-01-09mtd: cfi: Allow per-mapping CFI device endiannessAaron Sierra1-2/+3
2011-09-11mtd: cleanup style on pr_debug messagesBrian Norris1-6/+4
2011-09-11mtd: replace DEBUG() with pr_debug()Brian Norris3-37/+25
2011-09-11mtd: spelling, capitalization, uniformityBrian Norris1-1/+1
2011-05-25mtd: remove duplicate assignment of chip->stateTadashi Abe2-2/+0
2011-05-25mtd: fix hang-up in cfi erase and read contentionTadashi Abe3-9/+5
2011-05-25mtd: cmdset_0002: add CFI 1.5 support for S29GL-SGernot Hoyler1-2/+3
2011-03-31Fix common misspellingsLucas De Marchi5-10/+10
2011-03-11mtd: cfi: add support for AMIC flashes (e.g. A29L160AT)Steffen Sledz1-0/+1
2011-03-11mtd: cfi: fix writebufsize initializationAnatolij Gustschin3-3/+3
2011-03-11mtd: fix race in cfi_cmdset_0001 driverJoakim Tjernlund1-21/+22
2011-03-11mtd: jedec_probe: initialise make sector erase command variableAntony Pavlov1-2/+3
2011-03-11mtd: jedec_probe: Change variable name from cfi_p to cfiAntony Pavlov1-16/+16
2011-01-06mtd: cfi: add writebufsize initializationAnatolij Gustschin3-0/+6
2011-01-06mtd: cfi_cmdset_0002: add support for Samsung K8D3x16UxC NOR chipsGuillaume LECERF1-1/+3
2011-01-06mtd: cfi_cmdset_0002: add support for Samsung K8D6x16UxM NOR chipsGuillaume LECERF1-3/+13
2010-12-03mtd: cfi_fixup: remove unused 'param' parameterGuillaume LECERF4-76/+76
2010-10-30Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...David Woodhouse1-2/+2
2010-10-26Revert "mtd: cleanup Kconfig dependencies"David Woodhouse1-22/+24
2010-10-26mtd: cfi_cmdset_0002: make sector erase command variableGuillaume LECERF2-4/+8
2010-10-26mtd: cfi_cmdset_0002: add CFI detection for SST 38VF640x chipsGuillaume LECERF1-0/+26
2010-10-26mtd: cfi_util: add support for switching SST 39VF640xB chips into QRY modeGuillaume LECERF1-0/+7
2010-10-26mtd: cfi_cmdset_0001: use defined value of P_ID_INTEL_PERFORMANCE instead of ...Guillaume LECERF1-2/+2
2010-10-25mtd: cfi_cmdset_0002: code cleanupsWolfram Sang1-39/+8
2010-10-24mtd: cleanup Kconfig dependenciesH Hartley Sweeten1-24/+22
2010-10-18Update broken web addresses in the kernel.Justin P. Mattock1-2/+2
2010-08-08mtd: Remove obsolete <mtd/compatmac.h> includeDavid Woodhouse8-8/+0
2010-08-06mtd: cfi_cmdset_0002: consider version 1.4 as a valid primary extension versionGuillaume LECERF1-3/+4
2010-08-06mtd: change struct flchip_shared spinlock locking into mutexStefani Seibold1-10/+10
2010-08-04mtd: cfi_cmdset_0002: fix the check for valid primary extension versionsGuillaume LECERF1-3/+12
2010-08-02mtd: cfi_probe: print manufacturer and id of probed chipGuillaume LECERF1-2/+2
2010-08-02mtd: add an ioctl to query the lock status of a flash sectorRichard Cochran1-0/+10
2010-05-20mtd: cfi_cmdset_0002: use AMD standard command-set with Winbond flash chipsGuillaume LECERF2-0/+4
2010-05-20mtd: cfi_cmdset_0002: Fix MODULE_ALIAS and linkage for new 0701 commandset IDDavid Woodhouse1-0/+3
2010-05-14mtd: cfi_cmdset_0002: Fix argument order in bootloc warningDavid Woodhouse1-1/+1
2010-05-14mtd: chips: add SST39WF160x NOR-flashesWolfram Sang1-0/+30
2010-05-14mtd: jedec_probe: remove spaces before tabsArtem Bityutskiy1-4/+4
2010-05-14mtd: chips: use common manufacturer codes in jedec_probe()Wolfram Sang1-135/+117
2010-05-14mtd: cfi_util: do not printk if no extended query tableGuillaume LECERF1-1/+2
2010-05-14mtd: cfi_cmdset_0002: add CFI detection for SST 39VF{32, 64}xxB chipsGuillaume LECERF1-0/+15
2010-05-14mtd: cfi_cmdset_0002: add CFI detection for SST 39VF{16, 32}xx chipsGuillaume LECERF2-0/+36
2010-05-14mtd: cfi_cmdset_0002: Tone down warning messages about TopBottom CFI fieldDavid Woodhouse1-4/+5
2010-05-14mtd: cfi_cmdset_0002: do not fail on no extended query table as they are both...Guillaume LECERF1-44/+45
2010-05-14mtd: cfi_probe: use P_ID_* definitions instead of hardcoded valuesGuillaume LECERF1-5/+5
2010-05-14mtd: cfi_probe: add support for SST 0x0701 vendornameGuillaume LECERF1-0/+8
2010-05-14mtd: cfi_probe: make the addresses used to enter Auto Select Mode variableGuillaume LECERF1-3/+4
2010-05-14mtd: cfi_probe: enter Auto Select Mode after filling cfi->cfiq membersGuillaume LECERF1-23/+24
2010-05-10mtd: cfi_cmdset_0002: Add reboot notifier for AMD flashesKevin Cernekee1-0/+56
2010-05-10mtd: fix a huge latency problem in the MTD CFI and LPDDR flash drivers.Stefani Seibold5-200/+198
2010-03-26Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...David Woodhouse2-1/+1
2010-02-26mtd: move more manufacturers to the common cfi.h header fileGuillaume LECERF1-9/+5
2010-02-25mtd: cfi: remove unneeded NULL checksJiri Slaby2-8/+4
2010-02-09tree-wide: Assorted spelling fixesDaniel Mack1-1/+1
2010-02-04tree wide: remove execute flag from .c filesSebastian Andrzej Siewior1-0/+0
2009-12-16Merge git://git.infradead.org/mtd-2.6Linus Torvalds4-28/+39
2009-12-10mtd: cfi_cmdset_0002, fix lock imbalanceJiri Slaby1-1/+0
2009-11-30mtd: add support for switching old SST chips into QRY modeGuillaume LECERF1-0/+7
2009-11-30mtd: fix M29W800D dev_id and uaddrLadislav Michl1-4/+4