Lines Matching refs:ecc
294 int sector_start = bufnum * chip->ecc.steps; in fsl_ifc_run_command()
295 int sector_end = sector_start + chip->ecc.steps - 1; in fsl_ifc_run_command()
390 if (chip->ecc.mode == NAND_ECC_HW) in fsl_ifc_cmdfunc()
711 u8 *ecc = chip->oob_poi; in check_erased_page() local
712 const int ecc_size = chip->ecc.bytes; in check_erased_page()
713 const int pkt_size = chip->ecc.size; in check_erased_page()
717 ecc += 8; in check_erased_page()
719 for (i = 0; i < chip->ecc.steps; i++) { in check_erased_page()
720 res = nand_check_erased_ecc_chunk(buf, pkt_size, ecc, ecc_size, in check_erased_page()
721 NULL, 0, chip->ecc.strength); in check_erased_page()
731 ecc += ecc_size; in check_erased_page()
958 nand->ecc.read_page = fsl_ifc_read_page; in fsl_ifc_chip_init()
959 nand->ecc.write_page = fsl_ifc_write_page; in fsl_ifc_chip_init()
962 nand->ecc.size = 512; in fsl_ifc_chip_init()
963 nand->ecc.bytes = 8; in fsl_ifc_chip_init()
977 nand->ecc.strength = 4; in fsl_ifc_chip_init()
983 nand->ecc.strength = 4; in fsl_ifc_chip_init()
991 nand->ecc.strength = 4; in fsl_ifc_chip_init()
994 nand->ecc.strength = 8; in fsl_ifc_chip_init()
995 nand->ecc.bytes = 16; in fsl_ifc_chip_init()
1005 nand->ecc.strength = 4; in fsl_ifc_chip_init()
1008 nand->ecc.strength = 8; in fsl_ifc_chip_init()
1009 nand->ecc.bytes = 16; in fsl_ifc_chip_init()
1023 nand->ecc.mode = NAND_ECC_HW; in fsl_ifc_chip_init()
1024 nand->ecc.layout = layout; in fsl_ifc_chip_init()
1026 nand->ecc.mode = NAND_ECC_SOFT; in fsl_ifc_chip_init()