Lines Matching refs:ecc_buf
89 uint8_t ecc_buf[7]; member
360 static void read_hw_ecc(void __iomem *docptr, uint8_t *ecc_buf) in read_hw_ecc() argument
366 ecc_buf[i] = readb(docptr + DOC_BCH_SYNDROM(i)); in read_hw_ecc()
367 ecc_buf[i] = readb(docptr + DOC_BCH_SYNDROM(i)); in read_hw_ecc()
385 read_hw_ecc(docptr, doc->ecc_buf); /* read 7 hw-generated ecc bytes */ in correct_data()
388 if (!memcmp(doc->ecc_buf, blank_read_hwecc, 7)) in correct_data()
426 doc->ecc_buf[i] = bitrev8(doc->ecc_buf[i]); in correct_data()
429 doc->ecc_buf, NULL, errpos); in correct_data()
928 uint8_t ecc_buf[8]; in write_page() local
959 read_hw_ecc(docptr, ecc_buf); in write_page()
960 ecc_buf[7] = 0; /* clear the "page written" flag */ in write_page()
967 memcpy(ecc_buf, &nand->oob_poi[8], 8); in write_page()
970 docg4_write_buf16(mtd, ecc_buf, 8); in write_page()