Lines Matching refs:ecc
144 static int doc_ecc_decode(struct rs_control *rs, uint8_t *data, uint8_t *ecc) in doc_ecc_decode() argument
152 ds[0] = ((ecc[4] & 0xff) >> 0) | ((ecc[5] & 0x03) << 8); in doc_ecc_decode()
153 ds[1] = ((ecc[5] & 0xfc) >> 2) | ((ecc[2] & 0x0f) << 6); in doc_ecc_decode()
154 ds[2] = ((ecc[2] & 0xf0) >> 4) | ((ecc[3] & 0x3f) << 4); in doc_ecc_decode()
155 ds[3] = ((ecc[3] & 0xc0) >> 6) | ((ecc[0] & 0xff) << 2); in doc_ecc_decode()
156 parity = ecc[1]; in doc_ecc_decode()
1419 this->ecc.hwctl = doc2001plus_enable_hwecc; in doc2001plus_init()
1581 nand->ecc.hwctl = doc200x_enable_hwecc; in doc_probe()
1582 nand->ecc.calculate = doc200x_calculate_ecc; in doc_probe()
1583 nand->ecc.correct = doc200x_correct_data; in doc_probe()
1585 nand->ecc.layout = &doc200x_oobinfo; in doc_probe()
1586 nand->ecc.mode = NAND_ECC_HW_SYNDROME; in doc_probe()
1587 nand->ecc.size = 512; in doc_probe()
1588 nand->ecc.bytes = 6; in doc_probe()
1589 nand->ecc.strength = 2; in doc_probe()