Lines Matching refs:ecc_buf
89 uint8_t ecc_buf[7]; member
382 static void read_hw_ecc(void __iomem *docptr, uint8_t *ecc_buf) in read_hw_ecc() argument
388 ecc_buf[i] = readb(docptr + DOC_BCH_SYNDROM(i)); in read_hw_ecc()
389 ecc_buf[i] = readb(docptr + DOC_BCH_SYNDROM(i)); in read_hw_ecc()
407 read_hw_ecc(docptr, doc->ecc_buf); /* read 7 hw-generated ecc bytes */ in correct_data()
410 if (!memcmp(doc->ecc_buf, blank_read_hwecc, 7)) in correct_data()
448 doc->ecc_buf[i] = bitrev8(doc->ecc_buf[i]); in correct_data()
451 doc->ecc_buf, NULL, errpos); in correct_data()
957 uint8_t ecc_buf[8]; in write_page() local
990 read_hw_ecc(docptr, ecc_buf); in write_page()
991 ecc_buf[7] = 0; /* clear the "page written" flag */ in write_page()
998 memcpy(ecc_buf, &nand->oob_poi[8], 8); in write_page()
1001 docg4_write_buf16(mtd, ecc_buf, 8); in write_page()