Lines Matching defs:ecc
276 "unsupported nand chip. ecc bits : %d, ecc size : %d\n",
289 "unsupported nand chip. ecc size: %d, oob size : %d\n",
323 * C : the ecc chunk size, aka the "data" above.
431 "ecc strength: %d cannot be supported by the controller (%d)\n"
432 "try to use minimum ecc strength that NAND chip required\n",
479 * : C >= O (C is the ecc chunk size)
518 if (chip->ecc.strength > 0 && chip->ecc.size > 0)
519 return set_geometry_by_ecc_info(this, chip->ecc.strength,
520 chip->ecc.size);
522 if ((of_property_read_bool(this->dev->of_node, "fsl,use-minimum-ecc"))
920 .ecc = gpmi_ooblayout_ecc,
1367 int size = chip->ecc.size; /* ECC chunk size */
1446 dev_dbg(this->dev, "ecc write page.\n");
1525 * ecc.read_page or ecc.read_page_raw function. Thus, the fact that MTD wants an
1919 status = chip->ecc.write_page_raw(chip, buffer, 0, page);
2034 struct nand_ecc_ctrl *ecc = &chip->ecc;
2044 ecc->read_page = gpmi_ecc_read_page;
2045 ecc->write_page = gpmi_ecc_write_page;
2046 ecc->read_oob = gpmi_ecc_read_oob;
2047 ecc->write_oob = gpmi_ecc_write_oob;
2048 ecc->read_page_raw = gpmi_ecc_read_page_raw;
2049 ecc->write_page_raw = gpmi_ecc_write_page_raw;
2050 ecc->read_oob_raw = gpmi_ecc_read_oob_raw;
2051 ecc->write_oob_raw = gpmi_ecc_write_oob_raw;
2052 ecc->engine_type = NAND_ECC_ENGINE_TYPE_ON_HOST;
2053 ecc->size = bch_geo->ecc_chunk_size;
2054 ecc->strength = bch_geo->ecc_strength;
2064 ecc->read_subpage = gpmi_ecc_read_subpage;