Home
last modified time | relevance | path

Searched refs:eccsteps (Results 1 – 20 of 20) sorted by relevance

/OK3568_Linux_fs/u-boot/drivers/mtd/nand/raw/
H A Dnand_spl_simple.c149 int eccsteps = ECCSTEPS; in nand_read_page() local
161 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page()
180 int eccsteps = ECCSTEPS; in nand_read_page() local
185 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page()
197 eccsteps = ECCSTEPS; in nand_read_page()
200 for (i = 0 ; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page()
H A Dam335x_spl_bch.c159 int eccsteps = ECCSTEPS; in nand_read_page() local
163 uint32_t oob_pos = eccsize * eccsteps + nand_ecc_pos[0]; in nand_read_page()
167 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page()
187 eccsteps = ECCSTEPS; in nand_read_page()
190 for (i = 0 ; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page()
H A Domap_gpmc.c589 int eccsteps = chip->ecc.steps; in omap_read_page_bch() local
600 oob_pos = (eccsize * eccsteps) + chip->ecc.layout->eccpos[0]; in omap_read_page_bch()
603 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize, in omap_read_page_bch()
623 eccsteps = chip->ecc.steps; in omap_read_page_bch()
626 for (i = 0 ; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in omap_read_page_bch()
716 int eccsteps = pagesize / SECTOR_BYTES; in omap_select_ecc_scheme() local
733 if ((3 * eccsteps) + BADBLOCK_MARKER_LENGTH > oobsize) { in omap_select_ecc_scheme()
735 (3 * eccsteps) + BADBLOCK_MARKER_LENGTH)); in omap_select_ecc_scheme()
749 ecclayout->eccbytes = nand->ecc.bytes * eccsteps; in omap_select_ecc_scheme()
765 if ((13 * eccsteps) + BADBLOCK_MARKER_LENGTH > oobsize) { in omap_select_ecc_scheme()
[all …]
H A Dzynq_nand.c566 int i, eccsteps, eccsize = chip->ecc.size; in zynq_nand_write_page_hwecc() local
574 for (eccsteps = chip->ecc.steps; (eccsteps - 1); eccsteps--) { in zynq_nand_write_page_hwecc()
626 int eccsteps = chip->ecc.steps; in zynq_nand_write_page_swecc() local
632 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) in zynq_nand_write_page_swecc()
657 int i, stat, eccsteps, eccsize = chip->ecc.size; in zynq_nand_read_page_hwecc() local
667 for (eccsteps = chip->ecc.steps; (eccsteps - 1); eccsteps--) { in zynq_nand_read_page_hwecc()
704 eccsteps = chip->ecc.steps; in zynq_nand_read_page_hwecc()
708 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in zynq_nand_read_page_hwecc()
731 int eccsteps = chip->ecc.steps; in zynq_nand_read_page_swecc() local
739 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) in zynq_nand_read_page_swecc()
[all …]
H A Dnand_bch.c113 unsigned int m, t, eccsteps, i; in nand_bch_init() local
149 eccsteps = mtd->writesize/eccsize; in nand_bch_init()
162 layout->eccbytes = eccsteps*eccbytes; in nand_bch_init()
186 if (layout->eccbytes != (eccsteps*eccbytes)) { in nand_bch_init()
H A Dmxc_nand.c491 int eccsteps = chip->ecc.steps; local
499 for (n = 0; eccsteps; n++, eccsteps--, p += eccsize) {
535 eccsteps = chip->ecc.steps;
537 for (n = 0; eccsteps; n++, eccsteps--, p += eccsize) {
623 int eccsteps = chip->ecc.steps; local
630 eccsteps;
631 n++, eccsteps--, i += eccbytes, p += eccsize) {
H A Dnand_base.c1856 int eccsteps = chip->ecc.steps; in nand_read_page_swecc() local
1865 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) in nand_read_page_swecc()
1871 eccsteps = chip->ecc.steps; in nand_read_page_swecc()
1874 for (i = 0 ; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page_swecc()
2015 int eccsteps = chip->ecc.steps; in nand_read_page_hwecc() local
2023 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page_hwecc()
2040 eccsteps = chip->ecc.steps; in nand_read_page_hwecc()
2043 for (i = 0 ; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page_hwecc()
2085 int eccsteps = chip->ecc.steps; in nand_read_page_hwecc_oob_first() local
2105 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page_hwecc_oob_first()
[all …]
H A Ddavinci_nand.c427 int eccsteps = chip->ecc.steps; in nand_davinci_read_page_hwecc() local
450 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_davinci_read_page_hwecc()
H A Datmel_nand.c1315 int eccsteps = ECCSTEPS; in nand_read_page() local
1320 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page()
1331 eccsteps = ECCSTEPS; in nand_read_page()
1334 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) in nand_read_page()
H A Dfsmc_nand.c343 int eccsteps = chip->ecc.steps; in fsmc_read_page_hwecc() local
356 for (i = 0, s = 0; s < eccsteps; s++, i += eccbytes, p += eccsize) { in fsmc_read_page_hwecc()
H A Dstm32_fmc2_nand.c533 int eccsteps = chip->ecc.steps; in stm32_fmc2_read_page() local
540 for (i = mtd->writesize + FMC2_BBM_LEN, s = 0; s < eccsteps; in stm32_fmc2_read_page()
/OK3568_Linux_fs/kernel/drivers/mtd/nand/raw/
H A Dnand_bch.c109 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 Dstm32_fmc2_nand.c679 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_dir); in stm32_fmc2_nfc_xfer()
[all …]
H A Dnand_base.c2735 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 = chip->ecc.steps; in nand_read_page_hwecc()
2927 for (i = 0 ; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page_hwecc()
2966 int eccsteps = chip->ecc.steps; in nand_read_page_syndrome() local
2976 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page_syndrome()
[all …]
H A Dmtk_nand.c1154 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 Ddavinci_nand.c392 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 Dnandsim.c2212 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 Dfsmc_nand.c700 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 Domap2.c1357 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()
/OK3568_Linux_fs/u-boot/tools/
H A Dsunxi-spl-image-builder.c346 int eccbytes, eccsteps; in check_image_info() local
386 eccsteps = info->usable_page_size / info->ecc_step_size; in check_image_info()
389 info->usable_page_size + (eccsteps * eccbytes)) { in check_image_info()