| /linux/drivers/mtd/nand/raw/ |
| H A D | nand_toshiba.c | 65 mtd->ecc_stats.failed++; in toshiba_nand_benand_eccstatus() 67 mtd->ecc_stats.corrected += bitflips; in toshiba_nand_benand_eccstatus() 85 mtd->ecc_stats.failed++; in toshiba_nand_benand_eccstatus() 89 mtd->ecc_stats.corrected += max_bitflips; in toshiba_nand_benand_eccstatus()
|
| H A D | nand_micron.c | 200 mtd->ecc_stats.failed++; in micron_nand_on_die_ecc_status_4() 269 mtd->ecc_stats.corrected += nbitflips; in micron_nand_on_die_ecc_status_4() 285 mtd->ecc_stats.failed++; in micron_nand_on_die_ecc_status_8() 288 mtd->ecc_stats.corrected += 3; in micron_nand_on_die_ecc_status_8() 291 mtd->ecc_stats.corrected += 6; in micron_nand_on_die_ecc_status_8() 295 mtd->ecc_stats.corrected += 8; in micron_nand_on_die_ecc_status_8()
|
| H A D | denali.c | 412 struct mtd_ecc_stats *ecc_stats = &nand_to_mtd(chip)->ecc_stats; in denali_check_erased_page() local 425 ecc_stats->failed++; in denali_check_erased_page() 427 ecc_stats->corrected += stat; in denali_check_erased_page() 442 struct mtd_ecc_stats *ecc_stats = &nand_to_mtd(chip)->ecc_stats; in denali_hw_ecc_fixup() local 468 ecc_stats->corrected += max_bitflips; in denali_hw_ecc_fixup() 477 struct mtd_ecc_stats *ecc_stats = &nand_to_mtd(chip)->ecc_stats; in denali_sw_ecc_fixup() local 527 ecc_stats->corrected += flips_in_byte; in denali_sw_ecc_fixup()
|
| H A D | nand_base.c | 598 mtd->ecc_stats.badblocks++; in nand_block_markbad_lowlevel() 2974 mtd->ecc_stats.failed++; in nand_read_page_swecc() 2976 mtd->ecc_stats.corrected += stat; in nand_read_page_swecc() 3085 mtd->ecc_stats.failed++; in nand_read_subpage() 3087 mtd->ecc_stats.corrected += stat; in nand_read_subpage() 3156 mtd->ecc_stats.failed++; in nand_read_page_hwecc() 3158 mtd->ecc_stats.corrected += stat; in nand_read_page_hwecc() 3222 mtd->ecc_stats.failed++; in nand_read_page_hwecc_oob_first() 3224 mtd->ecc_stats.corrected += stat; in nand_read_page_hwecc_oob_first() 3306 mtd->ecc_stats.failed++; in nand_read_page_syndrome() [all …]
|
| H A D | tegra_nand.c | 711 mtd->ecc_stats.failed += hweight8(fail_sec_flag); in tegra_nand_read_page_hwecc() 736 mtd->ecc_stats.failed++; in tegra_nand_read_page_hwecc() 738 mtd->ecc_stats.corrected += ret; in tegra_nand_read_page_hwecc() 759 mtd->ecc_stats.corrected += max_corr_cnt * hweight8(corr_sec_flag); in tegra_nand_read_page_hwecc()
|
| H A D | meson_nand.c | 571 mtd->ecc_stats.corrected += ECC_ERR_CNT(*info); in meson_nfc_ecc_correct() 578 mtd->ecc_stats.corrected += ECC_ZERO_CNT(*info); in meson_nfc_ecc_correct() 899 mtd->ecc_stats.failed++; in meson_nfc_read_page_hwecc() 917 mtd->ecc_stats.failed++; in meson_nfc_read_page_hwecc() 919 mtd->ecc_stats.corrected += ret; in meson_nfc_read_page_hwecc()
|
| H A D | pl35x-nand-controller.c | 485 mtd->ecc_stats.failed++; in pl35x_nand_recover_data_hwecc() 492 mtd->ecc_stats.failed++; in pl35x_nand_recover_data_hwecc() 494 mtd->ecc_stats.corrected += stats; in pl35x_nand_recover_data_hwecc()
|
| H A D | nand_bbt.c | 222 mtd->ecc_stats.bbtblocks++; in read_bbt() 239 mtd->ecc_stats.badblocks++; in read_bbt() 529 mtd->ecc_stats.badblocks++; in create_bbt()
|
| H A D | lpc32xx_mlc.c | 468 mtd->ecc_stats.failed++; in lpc32xx_read_page() 471 mtd->ecc_stats.corrected += ((mlc_isr >> 4) & 0x3) + 1; in lpc32xx_read_page()
|
| H A D | hisi504_nand.c | 531 mtd->ecc_stats.failed++; in hisi_nand_read_page_hwecc() 543 mtd->ecc_stats.corrected += stat; in hisi_nand_read_page_hwecc()
|
| H A D | arasan-nand-controller.c | 477 mtd->ecc_stats.corrected += bf; in anfc_read_page_hw_ecc() 487 mtd->ecc_stats.corrected += bf; in anfc_read_page_hw_ecc() 491 mtd->ecc_stats.failed++; in anfc_read_page_hw_ecc()
|
| H A D | fsl_elbc_nand.c | 267 mtd->ecc_stats.corrected++; in fsl_elbc_run_command() 645 mtd->ecc_stats.failed++; in fsl_elbc_read_page()
|
| H A D | stm32_fmc2_nand.c | 738 mtd->ecc_stats.failed++; in stm32_fmc2_nfc_read_page() 740 mtd->ecc_stats.corrected += stat; in stm32_fmc2_nfc_read_page() 1094 mtd->ecc_stats.failed++; in stm32_fmc2_nfc_seq_correct() 1096 mtd->ecc_stats.corrected += stat; in stm32_fmc2_nfc_seq_correct()
|
| H A D | sh_flctl.c | 651 mtd->ecc_stats.corrected++; in execmd_read_page_sector() 657 mtd->ecc_stats.failed++; in execmd_read_page_sector()
|
| H A D | nuvoton-ma35d1-nand-controller.c | 408 mtd->ecc_stats.corrected += cnt; in ma35_nfi_ecc_check() 411 mtd->ecc_stats.failed++; in ma35_nfi_ecc_check()
|
| /linux/drivers/spi/ |
| H A D | spi-amlogic-spifc-a4.c | 193 struct aml_ecc_stats ecc_stats; member 672 sfc->ecc_stats.failed = 0; in aml_sfc_check_hwecc_status() 673 sfc->ecc_stats.bitflips = 0; in aml_sfc_check_hwecc_status() 674 sfc->ecc_stats.corrected = 0; in aml_sfc_check_hwecc_status() 680 sfc->ecc_stats.corrected += per_sector_bitflips; in aml_sfc_check_hwecc_status() 724 sfc->ecc_stats.failed++; in aml_sfc_read_page_hwecc() 726 sfc->ecc_stats.bitflips = ret; in aml_sfc_read_page_hwecc() 1050 if (sfc->ecc_stats.failed) in aml_sfc_ecc_finish_io_req() 1051 mtd->ecc_stats.failed++; in aml_sfc_ecc_finish_io_req() 1053 mtd->ecc_stats.corrected += sfc->ecc_stats.corrected; in aml_sfc_ecc_finish_io_req() [all …]
|
| H A D | spi-mtk-snfi.c | 314 struct mtk_ecc_stats ecc_stats; member 773 if (snf->ecc_stats.failed) in mtk_snand_ecc_finish_io_req() 774 mtd->ecc_stats.failed += snf->ecc_stats.failed; in mtk_snand_ecc_finish_io_req() 775 mtd->ecc_stats.corrected += snf->ecc_stats.corrected; in mtk_snand_ecc_finish_io_req() 776 return snf->ecc_stats.failed ? -EBADMSG : snf->ecc_stats.bitflips; in mtk_snand_ecc_finish_io_req() 992 mtk_ecc_get_stats(snf->ecc, &snf->ecc_stats, in mtk_snand_read_page_cache() 1009 snf->ecc_stats.bitflips = 0; in mtk_snand_read_page_cache() 1010 snf->ecc_stats.failed = 0; in mtk_snand_read_page_cache() 1011 snf->ecc_stats.corrected = 0; in mtk_snand_read_page_cache()
|
| H A D | spi-qpic-snand.c | 106 struct qcom_ecc_stats ecc_stats; member 440 if (snandc->qspi->ecc_stats.failed) in qcom_spi_ecc_finish_io_req_pipelined() 441 mtd->ecc_stats.failed += snandc->qspi->ecc_stats.failed; in qcom_spi_ecc_finish_io_req_pipelined() 443 mtd->ecc_stats.corrected += snandc->qspi->ecc_stats.corrected; in qcom_spi_ecc_finish_io_req_pipelined() 445 if (snandc->qspi->ecc_stats.failed) in qcom_spi_ecc_finish_io_req_pipelined() 448 return snandc->qspi->ecc_stats.bitflips; in qcom_spi_ecc_finish_io_req_pipelined() 649 snandc->qspi->ecc_stats.failed = 0; in qcom_spi_check_error() 650 snandc->qspi->ecc_stats.corrected = 0; in qcom_spi_check_error() 691 snandc->qspi->ecc_stats.corrected += stat; in qcom_spi_check_error() 700 snandc->qspi->ecc_stats.bitflips = max_bitflips; in qcom_spi_check_error() [all …]
|
| /linux/drivers/mtd/tests/ |
| H A D | nandbiterrs.c | 138 memcpy(&oldstats, &mtd->ecc_stats, sizeof(oldstats)); in read_page() 142 err = mtd->ecc_stats.corrected - oldstats.corrected; in read_page()
|
| /linux/drivers/mtd/nand/onenand/ |
| H A D | onenand_base.c | 588 mtd->ecc_stats.failed++; in onenand_wait() 593 mtd->ecc_stats.corrected++; in onenand_wait() 1098 mtd->ecc_stats.failed--; in onenand_recover_lsb() 1143 stats = mtd->ecc_stats; in onenand_mlc_read_ops_nolock() 1200 if (mtd->ecc_stats.failed - stats.failed) in onenand_mlc_read_ops_nolock() 1204 return mtd->ecc_stats.corrected != stats.corrected ? 1 : 0; in onenand_mlc_read_ops_nolock() 1244 stats = mtd->ecc_stats; in onenand_read_ops_nolock() 1329 if (mtd->ecc_stats.failed - stats.failed) in onenand_read_ops_nolock() 1333 return mtd->ecc_stats.corrected != stats.corrected ? 1 : 0; in onenand_read_ops_nolock() 1376 stats = mtd->ecc_stats; in onenand_read_oob_nolock() [all …]
|
| H A D | onenand_bbt.c | 106 mtd->ecc_stats.badblocks++; in create_bbt()
|
| /linux/drivers/mtd/nand/ |
| H A D | ecc-sw-bch.c | 375 mtd->ecc_stats.failed++; in nand_ecc_sw_bch_finish_io_req() 377 mtd->ecc_stats.corrected += stat; in nand_ecc_sw_bch_finish_io_req()
|
| H A D | ecc-sw-hamming.c | 629 mtd->ecc_stats.failed++; in nand_ecc_sw_hamming_finish_io_req() 631 mtd->ecc_stats.corrected += stat; in nand_ecc_sw_hamming_finish_io_req()
|
| /linux/drivers/mtd/nand/spi/ |
| H A D | core.c | 416 mtd->ecc_stats.failed++; in spinand_ondie_ecc_finish_io_req() 429 mtd->ecc_stats.corrected += ret * pages; in spinand_ondie_ecc_finish_io_req() 816 old_stats = mtd->ecc_stats; in spinand_mtd_regular_page_read() 843 mtd->ecc_stats = old_stats; in spinand_mtd_regular_page_read() 1011 old_stats = mtd->ecc_stats; in spinand_mtd_read() 1029 mtd->ecc_stats.failed - old_stats.failed; in spinand_mtd_read() 1031 mtd->ecc_stats.corrected - old_stats.corrected; in spinand_mtd_read()
|
| /linux/include/uapi/mtd/ |
| H A D | mtd-abi.h | 138 struct mtd_read_req_ecc_stats ecc_stats; member
|