aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mtd/onenand/onenand_base.c
AgeCommit message (Expand)AuthorFilesLines
2018-03-15mtd: Move onenand code base to drivers/mtd/nand/onenandBoris Brezillon1-4031/+0
2018-03-15mtd: onenand: Get rid of comments giving the file path inside the file itselfBoris Brezillon1-2/+0
2018-01-16mtd: Remove duplicate checks on mtd_oob_ops parameterBoris Brezillon1-18/+0
2018-01-16mtd: Fallback to ->_read/write_oob() when ->_read/write() is missingBoris Brezillon1-63/+0
2016-07-09mtd: silence some uninitialized variable warningsDan Carpenter1-2/+2
2016-05-05mtd: onenand: switch to mtd_ooblayout_opsBoris Brezillon1-65/+97
2016-04-19mtd: onenand: use mtd_set_ecclayout() where appropriateBoris Brezillon1-1/+1
2016-04-19mtd: onenand: use mtd_ooblayout_xxx() helpers where appropriateBoris Brezillon1-60/+15
2016-03-07mtd: create an mtd_oobavail() helper and make use of itBoris BREZILLON1-16/+3
2016-03-07mtd: kill the ecclayout->oobavail fieldBoris BREZILLON1-9/+7
2016-02-24mtd: onenand: fix deadlock in onenand_block_markbadAaro Koskinen1-1/+2
2015-03-11mtd: onenand: drop dead codeBrian Norris1-9/+3
2014-03-10mtd: Add a retlen parameter to _get_{fact,user}_prot_infoChristian Riesch1-18/+12
2014-03-10mtd: onenand: Remove unnecessary OOM messagesJingoo Han1-6/+1
2014-03-10mtd: delete non-required instances of include <linux/init.h>Paul Gortmaker1-1/+0
2013-10-27mtd: onenand: remove unused variable assignmentsBrian Norris1-7/+6
2013-10-27mtd: onenand: remove redundant offset checkBrian Norris1-4/+0
2012-11-09mtd: onenand: Make flexonenand_set_boundary staticSachin Kamat1-1/+1
2012-05-13mtd: driver _read() returns max_bitflips; mtd_read() returns -EUCLEANMike Dunn1-2/+4
2012-03-27mtd: unify initialization of erase_info->fail_addrShmulik Ladkani1-2/+0
2012-03-27mtd: flash drivers set ecc strengthMike Dunn1-0/+1
2012-03-27mtd: remove retlen zeroing duplicationArtem Bityutskiy1-3/+0
2012-03-27mtd: do not duplicate length and offset checks in driversArtem Bityutskiy1-20/+0
2012-03-27mtd: add leading underscore to all mtd functionsArtem Bityutskiy1-21/+21
2012-01-09mtd: onenand: kill unused variableArtem Bityutskiy1-1/+0
2012-01-09mtd: introduce mtd_block_markbad interfaceArtem Bityutskiy1-1/+1
2011-09-21mtd: utilize `mtd_is_*()' functionsBrian Norris1-5/+5
2011-09-11mtd: rename MTD_OOB_* to MTD_OPS_*Brian Norris1-19/+19
2011-09-11mtd: move mtd_oob_mode_t to shared kernel/user spaceBrian Norris1-2/+2
2011-09-11mtd: cleanup style on pr_debug messagesBrian Norris1-15/+16
2011-09-11mtd: replace DEBUG() with pr_debug()Brian Norris1-9/+9
2011-09-11mtd: spelling, capitalization, uniformityBrian Norris1-6/+6
2011-09-11mtd: OneNAND: Detect the correct NOP when 4KiB pagesizeKyungmin Park1-0/+15
2011-05-25mtd: onenand: convert to mtd_device_register()Jamie Iles1-5/+1
2011-05-25mtd: onenand: add missing checkjohn.maxin@nokia.com1-1/+1
2011-05-25mtd: onenand: add ecclayout and subpage_sft for non-flex 4KiB page onenandRoman Tereshonkov1-6/+40
2011-03-11mtd: onenand: add new option to control initial onenand unlockingRoman Tereshonkov1-1/+2
2011-03-11mtd: onenand_base: onenand_verify bugfix for writepage non-aligned addressRoman Tereshonkov1-5/+5
2011-03-11mtd: OneNAND: return read error for 4KiB page readAdrian Hunter1-0/+2
2011-01-06mtd: onenand: add mtd->writebufsize initializationAnatolij Gustschin1-0/+1
2011-01-06mtd: OneNAND: add enable / disable methods to onenand_chipAdrian Hunter1-0/+4
2011-01-06mtd: OneNAND: lighten scary initial bad block messagesAdrian Hunter1-10/+12
2011-01-06mtd: OneNAND: Fix multi block erase support at 4KiB pagesizeKyungmin Park1-1/+2
2010-12-03mtd: OneNAND: Fix 4KiB pagesize OOB handlingKyungmin Park1-13/+16
2010-12-03mtd: onenand: implement cache program feature for 4KiB page onenandRoman Tereshonkov1-3/+19
2010-10-25mtd: onenand: fix 4KiB page onenand chip recognitionRoman Tereshonkov1-2/+3
2010-10-25mtd: MLC device check in OneNAND driverRohit Hassan Sathyanarayan1-1/+1
2010-08-04mtd: OneNAND: Introduce chip_probe functionKyungmin Park1-12/+30
2010-08-02mtd: onenand:fix for page addr calculation based on device typeRohit Hassan Sathyanarayan1-2/+5
2010-05-14mtd: onenand: add workaround for SYNC_WRITE modeKyungmin Park1-3/+9
2010-05-14mtd: onenand: add new callback for bufferram readKyungmin Park1-4/+2
2010-05-14mtd: onenand: allocate verify buffer in the coreKyungmin Park1-1/+12
2010-05-14mtd: onenand: add support for chips with 4KiB page sizeKyungmin Park1-13/+19
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2009-12-16mtd: OneNAND: Fix test of unsigned in onenand_otp_walk()Roel Kluin1-2/+2
2009-11-30mtd: OneNAND: fix double printing of function nameMika Korhonen1-2/+2
2009-11-30mtd: OneNAND: multiblock erase supportMika Korhonen1-2/+171
2009-11-30mtd: OneNAND: move erase method to a separate functionMika Korhonen1-56/+76
2009-11-30mtd: OneNAND OTP support reworkAmul Kumar Saha1-31/+261
2009-10-05mtd: make onenand_base.c compile againDavid Woodhouse1-3/+3
2009-10-05mtd: Standardising prints in onenand_base.cAmul Kumar Saha1-68/+108
2009-09-04mtd: OneNAND: spelling fixesMika Korhonen1-10/+10
2009-06-16mtd: OneNAND: Allow setting of boundary information when built as moduleAmul Saha1-19/+9
2009-06-05mtd: onenand: add bbt_wait & unlock_all as replaceable for some platformKyungmin Park1-2/+10
2009-06-05mtd: Flex-OneNAND supportRohit Hagargundgi1-74/+783
2009-06-05mtd: OneNAND: add support for OneNAND manufactured by NumonyxAdrian Hunter1-1/+2
2009-03-23[MTD] [OneNAND] Add write-while-program supportKyungmin Park1-49/+96
2008-12-10[MTD] update internal API to support 64-bit device sizeAdrian Hunter1-4/+4
2008-08-12[MTD] Define and use MTD_FAIL_ADDR_UNKNOWN instead of 0xffffffffAdrian Hunter1-1/+1
2008-06-04[MTD] [OneNAND] Check the ECC status first instead of controllerKyungmin Park1-29/+25
2008-04-22[MTD] [OneNAND] Allow for controller errors when readingAdrian Hunter1-0/+15
2008-04-22[MTD] [OneNAND] unlikely(x) || unlikely(y) => unlikely(x || y)Roel Kluin1-2/+2
2008-02-16[MTD] [OneNAND] Fix unlock all in Double Density Package (DDP)Kyungmin Park1-15/+17
2008-02-07[MTD] onenand: Add panic_write function to the onenand driverRichard Purdie1-0/+108
2008-01-29[MTD] [OneNAND] Use pre-alloced oob buffer instead of local bufferKyungmin Park1-4/+5
2008-01-29[MTD] [OneNAND] Use the u_char instead of char in oobbufSheng Yongjie (Sam1-1/+1
2008-01-29[MTD] [OneNAND] Check the initial bad block using ONENAND_CTRL_ERRORKyungmin Park1-4/+2
2008-01-29[MTD] [OneNAND] Get correct density from device IDKyungmin Park1-4/+16
2008-01-29[MTD] [OneNAND] Consolidate OneNAND operation orderKyungmin Park1-15/+4
2008-01-29[MTD] [OneNAND] fix call to onenand_verify when writing subpagesAdrian Hunter1-1/+1
2008-01-29[MTD] [OneNAND] Do not release chip twiceAdrian Hunter1-3/+0
2007-11-26[MTD] [OneNAND] Do not stop reading for ECC errorsAdrian Hunter1-10/+22
2007-10-23Eliminate pointless casts from void* in a few driver irq handlers.Jeff Garzik1-1/+1
2007-10-14[MTD] [OneNAND] Avoid deadlock in erase callback; release chip lock first.Adrian Hunter1-3/+4
2007-10-14[MTD] [OneNAND] Return only negative error codesAdrian Hunter1-2/+2
2007-10-14[MTD] [OneNAND] Synchronize block locking operationsAdrian Hunter1-4/+14
2007-10-13[MTD] [OneNAND] Fix typo related with recent commitKyungmin Park1-1/+1
2007-09-23[MTD] [OneNAND] fix numerous racesArtem Bityutskiy1-75/+95
2007-09-06[MTD] [OneNAND] main read/write ops support for yaffs2Kyungmin Park1-116/+233
2007-08-30[MTD] [OneNAND] Use mtd_oob_ops at oob functionsKyungmin Park1-15/+36
2007-06-30[MTD] [OneNAND] 2X program supportKyungmin Park1-27/+112
2007-05-09Fix occurrences of "the the "Michael Opdenacker1-1/+1
2007-04-25[MTD] [OneNAND] Exit loop only when column start with 0Adrian Hunter1-2/+2
2007-04-25[MTD] [OneNAND] Fix access the past of the real oobfree arrayKyungmin Park1-5/+12
2007-03-09[MTD] [OneNAND] Classify the page data and oob bufferKyungmin Park1-6/+18
2007-03-09[MTD] [OneNAND] Exit the loop when transferring/filling of the oob is finishedKyungmin Park1-2/+4
2007-03-09[MTD] [OneNAND] add Nokia Copyright and a creditAdrian Hunter1-0/+5
2007-03-09[MTD] [OneNAND] Fix typo & wrong commentsKyungmin Park1-9/+11
2007-03-09[MTD] [OneNAND] Use oob buffer instead of main one in oob functionsKyungmin Park1-10/+13
2007-03-08[MTD] [NAND] make oobavail publicVitaly Wool1-0/+1
2007-02-18[MTD] [ONENAND] onenand_base warning fixAndrew Morton1-1/+1
2007-02-09[MTD] remove unused ecctype,eccsize fields from struct mtd_infoArtem Bityutskiy1-1/+0
2007-02-09[MTD] OneNAND: Invalidate bufferRAM after eraseAdrian Hunter1-0/+25
2007-02-09[MTD] OneNAND: Select correct chip's bufferRAM for DDPAdrian Hunter1-8/+16
2007-02-07[MTD] OneNAND: Error message printing and bad block scan errosKyungmin Park1-21/+136
2007-02-07[MTD] OneNAND: Subpage write returned incorrect length writtenAdrian Hunter1-11/+9
2007-02-06[MTD] OneNAND: Do not allow oob write past end of pageAdrian Hunter1-0/+7
2007-02-02[MTD] OneNAND: Fix typo and remove unnecessary goto statementKyungmin Park1-8/+4
2007-02-02[MTD] OneNAND: Reduce internal BufferRAM operationsKyungmin Park1-24/+23
2007-02-02[MTD] OneNAND: Remove line of code that was meant to be deleted in OOB_AUTOKyungmin Park1-9/+5
2007-02-01[MTD] OneNAND: Add support for auto-placement of out-of-band dataAdrian Hunter1-35/+169
2007-01-31[MTD] OneNAND: Remove unused fieldsKyungmin Park1-3/+2
2007-01-25[MTD] OneNAND: Amend write-verify to compare to original bufferAdrian Hunter1-21/+31
2007-01-22[MTD] OneNAND: Free the bad block table when the device is releasedAdrian Hunter1-1/+4
2007-01-18[MTD] OneNAND: Update copyrights and code cleanupKyungmin Park1-12/+9
2007-01-18[MTD] OneNAND: Reduce Double Density Package (DDP) operationsKyungmin Park1-26/+16
2007-01-18[MTD] OneNAND: Return an error if a read timeout occursAdrian Hunter1-0/+3
2007-01-18[MTD] OneNAND: Fix unlock all status errorKyungmin Park1-5/+4
2007-01-10[MTD] OneNAND: Handle DDP chip boundary during read-while-loadAdrian Hunter1-1/+14
2007-01-10[MTD] OneNAND: return ecc error code only when 2-bit ecc occursKyungmin Park1-3/+3
2007-01-10[MTD] OneNAND: Implement read-while-loadAdrian Hunter1-32/+42
2007-01-10[MTD] OneNAND: fix onenand_wait bug in read ecc errorKyungmin Park1-2/+3
2007-01-10[MTD] OneNAND: release CPU in cyclesArtem Bityutskiy1-7/+9
2007-01-10[MTD] OneNAND: add subpage write supportKyungmin Park1-14/+42
2007-01-10[MTD] OneNAND: fix onenand_wait bugKyungmin Park1-23/+15
2006-12-11[MTD] OneNAND: fix oob handling in recent oob patchKyungmin Park1-4/+4
2006-11-30[MTD] Remove trailing whitespaceDavid Woodhouse1-1/+1
2006-11-16[MTD] OneNAND: Single bit error detectionKyungmin Park1-5/+13
2006-11-16[MTD] OneNAND: lock supportKyungmin Park1-15/+48
2006-11-16MTD: OneNAND: interrupt based wait supportKyungmin Park1-2/+107
2006-09-26[MTD ONENAND] Check OneNAND lock scheme & all block unlock command supportKyungmin Park1-19/+118
2006-09-26[MTD ONENAND] Fix OneNAND probeKyungmin Park1-3/+14
2006-05-29[MTD] Rework the out of band handling completelyThomas Gleixner1-8/+38
2006-05-29[MTD] NAND Replace oobinfo by ecclayoutThomas Gleixner1-8/+6
2006-05-29[MTD] NAND Consolidate oobinfo handlingThomas Gleixner1-1/+1
2006-05-23[MTD] Remove read/write _ecc variantsThomas Gleixner1-58/+17
2006-05-23[MTD] Remove readv/readv_eccThomas Gleixner1-2/+0
2006-05-23[MTD] Remove nand writev supportThomas Gleixner1-140/+0
2006-05-22[MTD] Introduce MTD_BIT_WRITEABLEJoern Engel1-1/+1
2006-05-22[MTD] Introduce writesizeJoern Engel1-36/+36
2006-05-12OneNAND: fix block command typoKyungmin Park1-1/+1
2006-05-12OneNAND: One-Time Programmable (OTP) supportKyungmin Park1-3/+310
2006-05-12OneNAND: Handle erase correctly in Double Density Package (DDP)Kyungmin Park1-0/+6
2006-05-12OneNAND: Write oob area with aligned size, mtd->oobsizeKyungmin Park1-2/+5
2006-05-12OneNAND: Add write_oob verify functionKyungmin Park1-4/+43
2006-05-12OneNand: Fix free byte positions.Jarkko Lavinen1-1/+2
2006-05-12OneNAND: handle byte access on BufferRAMKyungmin Park1-0/+38
2006-05-12OneNAND: Add touch_softlock_watchdog()Kyungmin Park1-0/+1
2005-12-18[PATCH] mtd onenand driver: reduce stack usageKyungmin Park1-3/+24
2005-12-18[PATCH] mtd onenand driver: fix unlock problem in DDPKyungmin Park1-4/+6
2005-12-18[PATCH] mtd onenand driver: check correct manufacturerKyungmin Park1-6/+10
2005-11-09[PATCH] mtd: onenand_base needs sched.hAndrew Morton1-0/+2
2005-11-07[MTD] OneNAND: Clean up trailing white spacesThomas Gleixner1-12/+12
2005-11-06[MTD] OneNAND: Enhanced support for DDP (Dual Densitiy Packages)Kyungmin Park1-21/+18
2005-11-06[MTD] OneNAND: Power Management (PM) supportKyungmin Park1-3/+33
2005-11-06[PATCH] OneNAND: Fix bug in write verifyKyungmin Park1-7/+4
2005-11-06[PATCH] OneNAND: Simple Bad Block handling supportKyungmin Park1-19/+86
2005-11-06[PATCH] OneNAND: Sync. Burst Read supportKyungmin Park1-2/+37
2005-11-06[MTD] Add initial support for OneNAND flash chipsKyungmin Park1-0/+1462