aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2020-06-03xlr/cafe-nand-xLubomir Rintel1-1/+2
2020-06-03mtd: rawnand: cafe: Get rid of the last printk()Boris Brezillon1-2/+3
2020-06-03mtd: rawnand: cafe: Drop the cafe_{readl,writel}() wrappersBoris Brezillon1-62/+49
2020-06-03mtd: rawnand: cafe: s/uint{8,16,32}_t/u{8,16,32}/Boris Brezillon1-9/+9
2020-06-03mtd: rawnand: cafe: Get rid of the legacy interface implementationBoris Brezillon1-260/+0
2020-06-03fixup! mtd: rawnand: cafe: Add exec_op() supportBoris Brezillon1-10/+28
2020-06-03fixup! mtd: rawnand: cafe: Add exec_op() supportBoris Brezillon1-7/+5
2020-06-03fixup! mtd: rawnand: cafe: Add exec_op() supportBoris Brezillon1-9/+38
2020-06-03fixup! mtd: rawnand: cafe: Add exec_op() supportLubomir Rintel1-1/+1
2020-06-03mtd: rawnand: cafe: Add exec_op() supportBoris Brezillon1-1/+142
2020-06-03mtd: rawnand: cafe: Don't split things when reading/writing a pageBoris Brezillon1-5/+11
2020-06-03fixup! mtd: rawnand: cafe: Don't leave ECC enabled in the write pathBoris Brezillon1-2/+0
2020-06-03mtd: rawnand: cafe: Don't leave ECC enabled in the write pathBoris Brezillon1-2/+10
2020-06-03mtd: rawnand: cafe: Explicitly inherit from nand_controllerBoris Brezillon1-1/+4
2020-06-03mtd: rawnand: cafe: Get rid of a useless labelBoris Brezillon1-2/+1
2020-06-03mtd: rawnand: cafe: Use devm_kzallocBoris Brezillon1-6/+2
2020-06-03mtd: rawnand: cafe: Get rid of the irq handlerBoris Brezillon1-44/+1
2020-06-03mtd: rawnand: cafe: Get rid of the debug module paramBoris Brezillon1-34/+25
2020-06-03mtd: rawnand: cafe: Factor out the controller initialization logicBoris Brezillon1-121/+67
2020-06-03fixup! mtd: rawnand: cafe: Demistify register fieldsLubomir Rintel1-3/+2
2020-06-03fixup! mtd: rawnand: cafe: Demistify register fieldsBoris Brezillon1-1/+1
2020-06-03fixup! mtd: rawnand: cafe: Demistify register fieldsLubomir Rintel1-1/+1
2020-06-03mtd: rawnand: cafe: Demistify register fieldsBoris Brezillon1-83/+270
2020-06-03mtd: rawnand: cafe: Include linux/io.h instead of asm/io.hBoris Brezillon1-1/+1
2020-06-03mtd: rawnand: cafe: Use a correct ECC mode and pass the ECC algBoris Brezillon1-1/+2
2020-06-03mtd: rawnand: cafe: Rename cafe_nand_write_page_lowlevel()Boris Brezillon1-4/+4
2020-06-03mtd: rawnand: cafe: Get rid of an inaccurate kernel doc headerBoris Brezillon1-7/+2
2020-06-03mtd: rawnand: brcmnand: Get rid of the legacy interface implementationBoris Brezillon1-210/+0
2020-06-03mtd: rawnand: bcrmnand: Add exec_op() supportBoris Brezillon1-0/+72
2020-06-03mtd: rawnand: Add the concept of destructive operationBoris Brezillon2-2/+15
2020-06-03mtd: rawnand: bcm47xx: Merge all source filesBoris Brezillon4-31/+83
2020-06-03mtd: rawnand: bcm47xx: Simplify the init() functionBoris Brezillon1-29/+2
2020-06-03mtd: rawnand: bcm47xx: Get rid of the legacy implementationBoris Brezillon2-321/+0
2020-06-03mtd: rawnand: bcm47xx: Implement the exec_op() interfaceBoris Brezillon2-0/+141
2020-06-03mtd: rawnand: bcm47xx: Demistify a few more thingsBoris Brezillon1-7/+27
2020-06-03mtd: rawnand: bcm47xx: Allow compiling the driver when COMPILE_TEST=yBoris Brezillon1-1/+1
2020-06-03mtd: rawnand: bcm47xx: Drop dependency on BCMABoris Brezillon1-1/+0
2020-06-03mtd: rawnand: Add an is_last flag to nand_subopBoris Brezillon2-0/+4
2020-06-03mtd: rawnand: atmel: Get rid of the legacy interface implementationBoris Brezillon1-197/+1
2020-06-03mtd: rawnand: atmel: Convert the driver to exec_op()Boris Brezillon1-0/+267
2020-06-03mtd: rawnand: atmel: Use nand_prog_page_end_op()Boris Brezillon1-14/+2
2020-06-03mtd: rawnand: atmel: Use nand_{write,read}_data_op()Boris Brezillon1-5/+5
2020-06-03mtd: rawnand: atmel: Drop redundant nand_read_page_op()Boris Brezillon1-4/+1
2020-06-03mtd: rawnand: atmel: Enable the NFC controller at probe timeBoris Brezillon1-6/+6
2020-05-31mtd: rawnand: Add an invalid ECC mode to discriminate with valid onesMiquel Raynal2-1/+2
2020-05-31mtd: rawnand: Return an enum from of_get_nand_ecc_algo()Miquel Raynal1-16/+19
2020-05-31mtd: rawnand: Drop OOB_FIRST placement schemeMiquel Raynal3-110/+98
2020-05-31mtd: rawnand: Avoid a typedefMiquel Raynal4-7/+7
2020-05-31mtd: Fix typo in mtd_ooblayout_set_databytes() descriptionMiquel Raynal1-1/+1
2020-05-31mtd: rawnand: Stop using nand_release()Miquel Raynal4-17/+5
2020-05-31mtd: rawnand: nandsim: Reorganize ns_cleanup_module()Miquel Raynal1-22/+22
2020-05-31mtd: rawnand: nandsim: Rename a label in ns_init_module()Miquel Raynal1-3/+3
2020-05-31mtd: rawnand: nandsim: Manage lists on error in ns_init_module()Miquel Raynal1-4/+19
2020-05-31mtd: rawnand: nandsim: Fix the label pointing on nand_cleanup()Miquel Raynal1-3/+3
2020-05-31mtd: rawnand: nandsim: Free erase_block_wear on errorMiquel Raynal1-1/+3
2020-05-31mtd: rawnand: nandsim: Use an additional label when freeing the nandsim objectMiquel Raynal1-3/+4
2020-05-31mtd: rawnand: nandsim: Stop using nand_release()Miquel Raynal1-2/+4
2020-05-31mtd: rawnand: nandsim: Free the partition names in ns_free()Miquel Raynal1-6/+6
2020-05-31mtd: rawnand: nandsim: Free the allocated device on error in ns_init()Miquel Raynal1-1/+3
2020-05-31mtd: rawnand: nandsim: Free partition names on error in ns_init()Miquel Raynal1-4/+13
2020-05-31mtd: rawnand: nandsim: Fix the two ns_alloc_device() error pathsMiquel Raynal1-9/+17
2020-05-31mtd: rawnand: nandsim: Remove debugfs entries at unload timeMiquel Raynal1-0/+6
2020-05-31mtd: rawnand: nandsim: Keep track of the created debugfs entriesMiquel Raynal1-4/+6
2020-05-31mtd: rawnand: nandsim: Clean error handlingMiquel Raynal1-19/+27
2020-05-31mtd: rawnand: nandsim: Use a consistent ns_ prefix for all functionsMiquel Raynal1-117/+131
2020-05-31mtd: rawnand: nandsim: Use octal permissionsMiquel Raynal1-1/+1
2020-05-31mtd: rawnand: nandsim: Consistent use of 'ns' instead of 'dev'Miquel Raynal1-4/+4
2020-05-31mtd: rawnand: brcmnand: support v2.1-v2.2 controllersÁlvaro Fernández Rojas1-9/+76
2020-05-31dt-bindings: mtd: brcmnand: add v2.1 and v2.2 supportÁlvaro Fernández Rojas1-0/+2
2020-05-31mtd: rawnand: brcmnand: rename page sizesÁlvaro Fernández Rojas1-2/+2
2020-05-31mtd: rawnand: brcmnand: fix CS0 layoutÁlvaro Fernández Rojas1-2/+3
2020-05-31mtd: rawnand: brcmnand: rename v4 registersÁlvaro Fernández Rojas1-4/+4
2020-05-31mtd: rawnand: gpmi: Use nand_extract_bits()Miquel Raynal1-164/+10
2020-05-31mtd: rawnand: omap_elm: Fix runtime PM imbalance on errorDinghao Liu1-0/+1
2020-05-31mtd: rawnand: gpmi: Fix runtime PM imbalance in gpmi_nand_probeDinghao Liu1-1/+1
2020-05-31mtd: rawnand: gpmi: Fix runtime PM imbalance on errorDinghao Liu1-1/+3
2020-05-31mtd: rawnand: ingenic: Convert the driver to exec_op()Boris Brezillon1-56/+83
2020-05-31mtd: rawnand: ingenic: Fix the RB gpio active-high property on qi, lb60Boris Brezillon1-1/+13
2020-05-31mtd: rawnand: xway: Stop using nand_release()Miquel Raynal1-1/+5
2020-05-31mtd: rawnand: xway: Fix the probe error pathMiquel Raynal1-1/+1
2020-05-31mtd: rawnand: vf610: Stop using nand_release()Miquel Raynal1-1/+5
2020-05-31mtd: rawnand: txx9ndfmc: Stop using nand_release()Miquel Raynal1-2/+4
2020-05-31mtd: rawnand: tmio: Stop using nand_release()Miquel Raynal1-1/+5
2020-05-31mtd: rawnand: tmio: Fix the probe error pathMiquel Raynal1-1/+1
2020-05-31mtd: rawnand: tango: Stop using nand_release()Miquel Raynal1-3/+8
2020-05-31mtd: rawnand: sunxi: Stop using nand_release()Miquel Raynal1-2/+7
2020-05-31mtd: rawnand: sunxi: Fix the probe error pathMiquel Raynal1-1/+1
2020-05-31mtd: rawnand: stm32_fmc2: Stop using nand_release()Miquel Raynal1-1/+5
2020-05-31mtd: rawnand: socrates: Stop using nand_release()Miquel Raynal1-1/+5
2020-05-31mtd: rawnand: socrates: Fix the probe error pathMiquel Raynal1-1/+1
2020-05-31mtd: rawnand: sharpsl: Stop using nand_release()Miquel Raynal1-3/+9
2020-05-31mtd: rawnand: sharpsl: Fix the probe error pathMiquel Raynal1-1/+1
2020-05-31mtd: rawnand: sh_flctl: Stop using nand_release()Miquel Raynal1-1/+5
2020-05-31mtd: rawnand: s3c2410: Stop using nand_release()Miquel Raynal1-1/+2
2020-05-31mtd: rawnand: r852: Stop using nand_release()Miquel Raynal1-2/+4
2020-05-31mtd: rawnand: qcom: Stop using nand_release()Miquel Raynal1-3/+8
2020-05-31mtd: rawnand: plat_nand: Stop using nand_release()Miquel Raynal1-1/+5
2020-05-31mtd: rawnand: plat_nand: Fix the probe error pathMiquel Raynal1-1/+1
2020-05-31mtd: rawnand: pasemi: Stop using nand_release()Miquel Raynal1-1/+4
2020-05-31mtd: rawnand: pasemi: Fix the probe error pathMiquel Raynal1-1/+3
2020-05-31mtd: rawnand: oxnas: Stop using nand_release()Miquel Raynal1-1/+2
2020-05-31mtd: rawnand: oxnas: Release all devices in the _remove() pathMiquel Raynal1-2/+6
2020-05-31mtd: rawnand: oxnas: Unregister all devices on errorMiquel Raynal1-0/+8
2020-05-31mtd: rawnand: oxnas: Fix the probe error pathMiquel Raynal1-4/+4
2020-05-31mtd: rawnand: oxnas: Keep track of registered devicesMiquel Raynal1-4/+4
2020-05-31mtd: rawnand: orion: Stop using nand_release()Miquel Raynal1-1/+5
2020-05-31mtd: rawnand: orion: Fix the probe error pathMiquel Raynal1-1/+1
2020-05-31mtd: rawnand: omap2: Stop using nand_release()Miquel Raynal1-2/+6
2020-05-31mtd: rawnand: ndfc: Stop using nand_release()Miquel Raynal1-2/+6
2020-05-31mtd: rawnand: mxic: Stop using nand_release()Miquel Raynal1-1/+6
2020-05-31mtd: rawnand: mxc: Stop using nand_release()Miquel Raynal1-1/+5
2020-05-31mtd: rawnand: mtk: Stop using nand_release()Miquel Raynal1-5/+10
2020-05-31mtd: rawnand: mtk: Fix the probe error pathMiquel Raynal1-1/+1
2020-05-31mtd: rawnand: mpc5121: Stop using nand_release()Miquel Raynal1-1/+4
2020-05-31mtd: rawnand: marvell: Stop using nand_release()Miquel Raynal1-1/+6
2020-05-31mtd: rawnand: lpc32xx_slc: Stop using nand_release()Miquel Raynal1-1/+5
2020-05-31mtd: rawnand: lpc32xx_mlc: Stop using nand_release()Miquel Raynal1-1/+6
2020-05-31mtd: rawnand: ingenic: Stop using nand_release()Miquel Raynal1-5/+10
2020-05-31mtd: rawnand: ingenic: Fix the probe error pathMiquel Raynal1-1/+1
2020-05-31mtd: rawnand: hisi504: Stop using nand_release()Miquel Raynal1-1/+5
2020-05-31mtd: rawnand: gpmi: Stop using nand_release()Miquel Raynal1-1/+5
2020-05-31mtd: rawnand: gpio: Stop using nand_release()Miquel Raynal1-1/+5
2020-05-31mtd: rawnand: fsmc: Stop using nand_release()Miquel Raynal1-1/+6
2020-05-31mtd: rawnand: fsl_upm: Stop using nand_release()Miquel Raynal1-3/+6
2020-05-31mtd: rawnand: fsl_ifc: Stop using nand_release()Miquel Raynal1-1/+6
2020-05-31mtd: rawnand: fsl_elbc: Stop using nand_release()Miquel Raynal1-1/+6
2020-05-31mtd: rawnand: diskonchip: Stop using nand_release()Miquel Raynal1-1/+4
2020-05-31mtd: rawnand: diskonchip: Fix the probe error pathMiquel Raynal1-5/+2
2020-05-31mtd: rawnand: denali: Stop using nand_release()Miquel Raynal1-1/+6
2020-05-31mtd: rawnand: denali: Delete items from the list in the _remove() pathMiquel Raynal1-2/+4
2020-05-31mtd: rawnand: davinci: Stop using nand_release()Miquel Raynal1-1/+5
2020-05-31mtd: rawnand: cs553x: Stop using nand_release()Miquel Raynal1-1/+4
2020-05-31mtd: rawnand: cafe: Stop using nand_release()Miquel Raynal1-1/+4
2020-05-31mtd: rawnand: cadence: Stop using nand_release()Miquel Raynal1-1/+6
2020-05-31mtd: rawnand: brcmnand: Stop using nand_release()Miquel Raynal1-2/+8
2020-05-31mtd: rawnand: bcm47xx: Stop using nand_release()Miquel Raynal1-1/+5
2020-05-31mtd: rawnand: au1550nd: Stop using nand_release()Miquel Raynal1-1/+5
2020-05-26mtd: rawnand: ams-delta: Stop using nand_release()Miquel Raynal1-1/+4
2020-05-26mtd: rawnand: arasan: Support the hardware BCH ECC engineMiquel Raynal2-0/+343
2020-05-24mtd: rawnand: arasan: Add new Arasan NAND controllerMiquel Raynal3-0/+963
2020-05-24dt-bindings: mtd: Document ARASAN NAND bindingsMiquel Raynal1-0/+63
2020-05-24MAINTAINERS: Add Arasan NAND controller and bindingsMiquel Raynal1-0/+7
2020-05-24mtd: rawnand: Add nand_extract_bits()Miquel Raynal2-0/+48
2020-05-24mtd: rawnand: Ensure the number of bitflips is consistentMiquel Raynal1-5/+5
2020-05-24lib/bch: Allow easy bit swappingMiquel Raynal4-17/+82
2020-05-24lib/bch: Rework a little bit the exported function namesMiquel Raynal4-46/+46
2020-05-24mtd: rawnand: micron: Adapt the PAGE READ flow to constraint controllersMiquel Raynal1-9/+52
2020-05-24mtd: rawnand: Remove the cmx270 NAND controller driverBoris Brezillon3-241/+0
2020-05-24mtd: rawnand: Fix nand_gpio_waitrdy()Boris Brezillon1-2/+8
2020-05-24mtd: rawnand: davinci: Get rid of the legacy interface implementationBoris Brezillon1-91/+0
2020-05-24mtd: rawnand: davinci: Implement exec_op()Boris Brezillon1-1/+101
2020-05-24mtd: rawnand: davinci: Stop using nand_chip.legacy.IO_ADDR_{R, W}Boris Brezillon1-21/+15
2020-05-24mtd: rawnand: davinci: Inherit from nand_controllerBoris Brezillon1-1/+4
2020-05-24mtd: rawnand: brcmnand: correctly verify erased pagesÁlvaro Fernández Rojas1-8/+11
2020-05-24mtd: rawnand: brcmnand: improve hamming oob layoutÁlvaro Fernández Rojas1-19/+16
2020-05-24mtd: rawnand: brcmnand: fix hamming oob layoutÁlvaro Fernández Rojas1-4/+7
2020-05-24MAINTAINERS: Remove Xiaolei Li and mark MTK NFC as orphanedMiquel Raynal1-2/+1
2020-05-24MAINTAINERS: Remove Piotr Sroka and mark Cadence NFC as orphanedMiquel Raynal1-2/+1
2020-05-24mtd: rawnand: Propage CS selection to sub operationsBoris Brezillon2-1/+4
2020-05-24mtd: rawnand: stm32_fmc2: use FIELD_PREP/FIELD_GET macrosChristophe Kerello1-92/+85
2020-05-24mtd: rawnand: stm32_fmc2: cosmetic change to use nfc instead of fmc2 where re...Christophe Kerello1-407/+403
2020-05-11mtd: rawnand: stm32_fmc2: use FMC2_TIMEOUT_MS for timeoutsChristophe Kerello1-5/+4
2020-05-11mtd: rawnand: stm32_fmc2: remove useless inline commentsChristophe Kerello1-40/+0
2020-05-11mtd: rawnand: stm32_fmc2: manage all errors cases at probe timeChristophe Kerello1-6/+11
2020-05-11mtd: rawnand: diskonchip: Get rid of the legacy interface implementationBoris Brezillon1-292/+0
2020-05-11mtd: rawnand: diskonchip: Implement exec_op()Boris Brezillon1-20/+199
2020-05-11mtd: rawnand: diskonchip: Inherit from nand_controllerBoris Brezillon1-0/+3
2020-05-11mtd: rawnand: diskonchip: Get rid of doc2000_readbuf_dword()Boris Brezillon1-21/+9
2020-05-11mtd: rawnand: diskonchip: Make sure doc2001plus_readbuf() works for single by...Boris Brezillon1-3/+6
2020-05-11mtd: rawnand: diskonchip: Set the NAND_NO_BBM_QUIRK flagBoris Brezillon1-9/+1
2020-05-11mtd: rawnand: cafe: Set the NAND_NO_BBM_QUIRK flagBoris Brezillon1-9/+2
2020-05-11mtd: rawnand: Add a NAND_NO_BBM_QUIRK flagBoris Brezillon2-0/+11
2020-05-11mtd: rawnand: micron: Allow controllers to overload raw accessorsMiquel Raynal1-2/+4
2020-05-11mtd: rawnand: Allow controllers to overload soft ECC hooksMiquel Raynal1-4/+8
2020-05-11mtd: rawnand: Expose monolithic read/write_page_raw() helpersMiquel Raynal2-2/+83
2020-05-11mtd: rawnand: jedec: Adapt the parameter page read to constraint controllersMiquel Raynal1-6/+13
2020-05-11mtd: rawnand: onfi: Adapt the parameter page read to constraint controllersMiquel Raynal1-7/+14
2020-05-11mtd: rawnand: Give the possibility to verify a read operation is supportedMiquel Raynal8-31/+44
2020-05-11mtd: rawnand: Add a helper to check supported operationsMiquel Raynal1-0/+9
2020-05-11mtd: rawnand: Avoid indirect access to ->data_buf()Miquel Raynal1-1/+1
2020-05-11mtd: rawnand: Rename the use_bufpoi variablesMiquel Raynal1-17/+17
2020-05-11mtd: rawnand: Fix comments about the use of bufpoiMiquel Raynal1-2/+8
2020-05-11mtd: rawnand: Rename a NAND chip optionMiquel Raynal12-13/+13
2020-05-11mtd: rawnand: Reorder the nand_chip->options flagsMiquel Raynal1-27/+30
2020-05-11mtd: rawnand: Translate obscure bitfields into readable macrosMiquel Raynal1-19/+19
2020-05-11ubi: Relax the 'no MLC' rule and allow MLCs operating in SLC modeBoris Brezillon1-1/+4
2020-05-11mtd: cmdlinepart: Add an slc option to use SLC mode on a partBoris Brezillon1-2/+10
2020-05-11mtd: partitions: ofpart: Parse the slc-mode propertyBoris Brezillon1-0/+3
2020-05-11dt-bindings: mtd: partition: Document the slc-mode propertyBoris Brezillon1-0/+3
2020-05-11mtd: Add support for emulated SLC mode on MLC NANDsBoris Brezillon5-40/+213
2020-05-11mtd: rawnand: toshiba: Set the pairing scheme for TC58TEG5DCLTA00Boris Brezillon1-0/+3
2020-05-11mtd: rawnand: Define the "distance 3" MLC pairing schemeBoris Brezillon2-0/+53
2020-05-11mtd: rawnand: toshiba: Add a specific init for TC58TEG5DCLTA00Boris Brezillon1-0/+11
2020-05-11mtd: rawnand: cs553x: Get rid of the legacy interface implementationBoris Brezillon1-72/+0
2020-05-11mtd: rawnand: cs553x: Implement exec_op()Boris Brezillon1-1/+125
2020-05-11mtd: rawnand: cs553x: Stop using chip->legacy.IO_ADDR_{R, W}Boris Brezillon1-23/+34
2020-05-11mtd: rawnand: cs553x: Declare controllers instead of NAND chipsBoris Brezillon1-11/+22
2020-05-11mtd: rawnand: jedec: Use intermediate variables to improve readabilityMiquel Raynal1-2/+3
2020-05-11mtd: rawnand: jedec: Define the number of parameter pagesMiquel Raynal1-2/+4
2020-05-11mtd: rawnand: onfi: Drop a useless parameter page readMiquel Raynal1-6/+4