/kernel/linux/linux-5.10/drivers/mtd/nand/raw/ |
H A D | nand_bch.c | 109 unsigned int m, t, eccsteps, i; in nand_bch_init() local 144 eccsteps = mtd->writesize/eccsize; in nand_bch_init() 166 nand->ecc.steps = eccsteps; in nand_bch_init() 167 nand->ecc.total = eccsteps * eccbytes; in nand_bch_init() 169 if (mtd_ooblayout_count_eccbytes(mtd) != (eccsteps*eccbytes)) { in nand_bch_init()
|
H A D | stm32_fmc2_nand.c | 679 int eccsteps = chip->ecc.steps; in stm32_fmc2_nfc_read_page() local 690 for (i = mtd->writesize + FMC2_BBM_LEN, s = 0; s < eccsteps; in stm32_fmc2_nfc_read_page() 841 int eccsteps = chip->ecc.steps; in stm32_fmc2_nfc_xfer() local 854 for_each_sg(nfc->dma_data_sg.sgl, sg, eccsteps, s) { in stm32_fmc2_nfc_xfer() 860 eccsteps, dma_data_dir); in stm32_fmc2_nfc_xfer() 865 eccsteps, dma_transfer_dir, in stm32_fmc2_nfc_xfer() 885 for_each_sg(nfc->dma_ecc_sg.sgl, sg, eccsteps, s) { in stm32_fmc2_nfc_xfer() 891 eccsteps, dma_data_dir); in stm32_fmc2_nfc_xfer() 897 eccsteps, dma_transfer_dir, in stm32_fmc2_nfc_xfer() 952 eccsteps, dma_data_di in stm32_fmc2_nfc_xfer() 1027 int eccsteps = chip->ecc.steps; stm32_fmc2_nfc_seq_correct() local [all...] |
H A D | nand_base.c | 2735 int eccsteps = chip->ecc.steps; in nand_read_page_swecc() local 2743 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) in nand_read_page_swecc() 2751 eccsteps = chip->ecc.steps; in nand_read_page_swecc() 2754 for (i = 0 ; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page_swecc() 2894 int eccsteps = chip->ecc.steps; in nand_read_page_hwecc() local 2904 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page_hwecc() 2924 eccsteps in nand_read_page_hwecc() 2966 int eccsteps = chip->ecc.steps; nand_read_page_syndrome() local 3707 int eccsteps = chip->ecc.steps; nand_write_page_swecc() local 3736 int eccsteps = chip->ecc.steps; nand_write_page_hwecc() local 3853 int eccsteps = chip->ecc.steps; nand_write_page_syndrome() local [all...] |
H A D | mtk_nand.c | 1154 u32 eccsteps; in mtk_nfc_ooblayout_free() local 1156 eccsteps = mtd->writesize / chip->ecc.size; in mtk_nfc_ooblayout_free() 1158 if (section >= eccsteps) in mtk_nfc_ooblayout_free() 1172 u32 eccsteps; in mtk_nfc_ooblayout_ecc() local 1177 eccsteps = mtd->writesize / chip->ecc.size; in mtk_nfc_ooblayout_ecc() 1178 oob_region->offset = mtk_nand->fdm.reg_size * eccsteps; in mtk_nfc_ooblayout_ecc() 1226 u32 eccsteps, i, closest_spare = 0; in mtk_nfc_set_spare_per_sector() local 1228 eccsteps = mtd->writesize / nand->ecc.size; in mtk_nfc_set_spare_per_sector() 1229 *sps = mtd->oobsize / eccsteps; in mtk_nfc_set_spare_per_sector()
|
H A D | davinci_nand.c | 392 int eccsteps = chip->ecc.steps; in nand_davinci_read_page_hwecc_oob_first() local 412 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_davinci_read_page_hwecc_oob_first()
|
H A D | nandsim.c | 2212 unsigned int eccsteps, eccbytes; in ns_attach_chip() local 2226 eccsteps = nsmtd->writesize / 512; in ns_attach_chip() 2230 if (nsmtd->oobsize < 64 || !eccsteps) { in ns_attach_chip() 2235 if (((eccbytes * eccsteps) + 2) > nsmtd->oobsize) { in ns_attach_chip()
|
H A D | fsmc_nand.c | 700 int eccsteps = chip->ecc.steps; in fsmc_read_page_hwecc() local 714 for (i = 0, s = 0; s < eccsteps; s++, i += eccbytes, p += eccsize) { in fsmc_read_page_hwecc()
|
H A D | omap2.c | 1357 int eccsteps = info->nand.ecc.steps; in omap_elm_correct_data() local 1393 for (i = 0; i < eccsteps ; i++) { in omap_elm_correct_data() 1455 for (i = 0; i < eccsteps; i++) { in omap_elm_correct_data()
|
/kernel/linux/linux-6.6/drivers/mtd/nand/ |
H A D | ecc-sw-bch.c | 298 int eccsteps = nand->ecc.ctx.nsteps; in nand_ecc_sw_bch_prepare_io_req() local 320 eccsteps; in nand_ecc_sw_bch_prepare_io_req() 321 eccsteps--, i += eccbytes, data += eccsize) in nand_ecc_sw_bch_prepare_io_req() 336 int eccsteps = nand->ecc.ctx.nsteps; in nand_ecc_sw_bch_finish_io_req() local 364 for (i = 0; eccsteps; eccsteps--, i += eccbytes, data += eccsize) in nand_ecc_sw_bch_finish_io_req() 368 for (eccsteps = nand->ecc.ctx.nsteps, i = 0, data = req->databuf.in; in nand_ecc_sw_bch_finish_io_req() 369 eccsteps; in nand_ecc_sw_bch_finish_io_req() 370 eccsteps--, i += eccbytes, data += eccsize) { in nand_ecc_sw_bch_finish_io_req()
|
H A D | ecc-sw-hamming.c | 552 int eccsteps = nand->ecc.ctx.nsteps; in nand_ecc_sw_hamming_prepare_io_req() local 574 eccsteps; in nand_ecc_sw_hamming_prepare_io_req() 575 eccsteps--, i += eccbytes, data += eccsize) in nand_ecc_sw_hamming_prepare_io_req() 590 int eccsteps = nand->ecc.ctx.nsteps; in nand_ecc_sw_hamming_finish_io_req() local 618 for (i = 0; eccsteps; eccsteps--, i += eccbytes, data += eccsize) in nand_ecc_sw_hamming_finish_io_req() 622 for (eccsteps = nand->ecc.ctx.nsteps, i = 0, data = req->databuf.in; in nand_ecc_sw_hamming_finish_io_req() 623 eccsteps; in nand_ecc_sw_hamming_finish_io_req() 624 eccsteps--, i += eccbytes, data += eccsize) { in nand_ecc_sw_hamming_finish_io_req()
|
/kernel/linux/linux-6.6/drivers/mtd/nand/raw/ |
H A D | stm32_fmc2_nand.c | 683 int eccsteps = chip->ecc.steps; in stm32_fmc2_nfc_read_page() local 694 for (i = mtd->writesize + FMC2_BBM_LEN, s = 0; s < eccsteps; in stm32_fmc2_nfc_read_page() 845 int eccsteps = chip->ecc.steps; in stm32_fmc2_nfc_xfer() local 858 for_each_sg(nfc->dma_data_sg.sgl, sg, eccsteps, s) { in stm32_fmc2_nfc_xfer() 864 eccsteps, dma_data_dir); in stm32_fmc2_nfc_xfer() 869 eccsteps, dma_transfer_dir, in stm32_fmc2_nfc_xfer() 889 for_each_sg(nfc->dma_ecc_sg.sgl, sg, eccsteps, s) { in stm32_fmc2_nfc_xfer() 895 eccsteps, dma_data_dir); in stm32_fmc2_nfc_xfer() 903 eccsteps, dma_transfer_dir, in stm32_fmc2_nfc_xfer() 958 eccsteps, dma_data_di in stm32_fmc2_nfc_xfer() 1033 int eccsteps = chip->ecc.steps; stm32_fmc2_nfc_seq_correct() local [all...] |
H A D | nand_base.c | 3054 int eccsteps = chip->ecc.steps; in nand_read_page_swecc() local 3062 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) in nand_read_page_swecc() 3070 eccsteps = chip->ecc.steps; in nand_read_page_swecc() 3073 for (i = 0 ; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page_swecc() 3213 int eccsteps = chip->ecc.steps; in nand_read_page_hwecc() local 3223 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page_hwecc() 3243 eccsteps in nand_read_page_hwecc() 3286 int eccsteps = chip->ecc.steps; nand_read_page_hwecc_oob_first() local 3352 int eccsteps = chip->ecc.steps; nand_read_page_syndrome() local 4157 int eccsteps = chip->ecc.steps; nand_write_page_swecc() local 4186 int eccsteps = chip->ecc.steps; nand_write_page_hwecc() local 4303 int eccsteps = chip->ecc.steps; nand_write_page_syndrome() local [all...] |
H A D | mtk_nand.c | 1127 u32 eccsteps; in mtk_nfc_ooblayout_free() local 1129 eccsteps = mtd->writesize / chip->ecc.size; in mtk_nfc_ooblayout_free() 1131 if (section >= eccsteps) in mtk_nfc_ooblayout_free() 1145 u32 eccsteps; in mtk_nfc_ooblayout_ecc() local 1150 eccsteps = mtd->writesize / chip->ecc.size; in mtk_nfc_ooblayout_ecc() 1151 oob_region->offset = mtk_nand->fdm.reg_size * eccsteps; in mtk_nfc_ooblayout_ecc() 1199 u32 eccsteps, i, closest_spare = 0; in mtk_nfc_set_spare_per_sector() local 1201 eccsteps = mtd->writesize / nand->ecc.size; in mtk_nfc_set_spare_per_sector() 1202 *sps = mtd->oobsize / eccsteps; in mtk_nfc_set_spare_per_sector()
|
H A D | nandsim.c | 2215 unsigned int eccsteps, eccbytes; in ns_attach_chip() local 2229 eccsteps = nsmtd->writesize / 512; in ns_attach_chip() 2233 if (nsmtd->oobsize < 64 || !eccsteps) { in ns_attach_chip() 2238 if (((eccbytes * eccsteps) + 2) > nsmtd->oobsize) { in ns_attach_chip()
|
H A D | fsmc_nand.c | 711 int eccsteps = chip->ecc.steps; in fsmc_read_page_hwecc() local 725 for (i = 0, s = 0; s < eccsteps; s++, i += eccbytes, p += eccsize) { in fsmc_read_page_hwecc()
|
H A D | omap2.c | 1218 int eccsteps = info->nsteps_per_eccpg; in omap_elm_correct_data() local 1254 for (i = 0; i < eccsteps ; i++) { in omap_elm_correct_data() 1316 for (i = 0; i < eccsteps; i++) { in omap_elm_correct_data()
|