Lines Matching refs:eccpos
55 .eccpos = {0, 1, 2},
65 .eccpos = {0, 1, 2, 3, 6, 7},
73 .eccpos = {
84 .eccpos = {
1184 uint32_t *eccpos = chip->ecc.layout->eccpos; in nand_read_page_swecc() local
1193 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_swecc()
1226 uint32_t *eccpos = chip->ecc.layout->eccpos; in nand_read_subpage() local
1261 if (eccpos[i + index] + 1 != eccpos[i + index + 1]) { in nand_read_subpage()
1274 aligned_pos = eccpos[index] & ~(busw - 1); in nand_read_subpage()
1276 if (eccpos[index] & (busw - 1)) in nand_read_subpage()
1278 if (eccpos[index + (num_steps * chip->ecc.bytes)] & (busw - 1)) in nand_read_subpage()
1287 chip->buffers->ecccode[i] = chip->oob_poi[eccpos[i + index]]; in nand_read_subpage()
1324 uint32_t *eccpos = chip->ecc.layout->eccpos; in nand_read_page_hwecc() local
1335 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_hwecc()
1376 uint32_t *eccpos = chip->ecc.layout->eccpos; in nand_read_page_hwecc_oob_first() local
1386 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_hwecc_oob_first()
2101 uint32_t *eccpos = chip->ecc.layout->eccpos; in nand_write_page_swecc() local
2108 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in nand_write_page_swecc()
2128 uint32_t *eccpos = chip->ecc.layout->eccpos; in nand_write_page_hwecc() local
2137 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in nand_write_page_hwecc()
2164 uint32_t *eccpos = chip->ecc.layout->eccpos; in nand_write_subpage_hwecc() local
2197 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in nand_write_subpage_hwecc()