Lines Matching refs:eccpos
54 .eccpos = {0, 1, 2},
64 .eccpos = {0, 1, 2, 3, 6, 7},
72 .eccpos = {
83 .eccpos = {
1318 uint32_t *eccpos = chip->ecc.layout->eccpos; in nand_read_page_swecc() local
1327 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_swecc()
1360 uint32_t *eccpos = chip->ecc.layout->eccpos; in nand_read_subpage() local
1395 if (eccpos[i + index] + 1 != eccpos[i + index + 1]) { in nand_read_subpage()
1408 aligned_pos = eccpos[index] & ~(busw - 1); in nand_read_subpage()
1410 if (eccpos[index] & (busw - 1)) in nand_read_subpage()
1412 if (eccpos[index + (num_steps * chip->ecc.bytes)] & (busw - 1)) in nand_read_subpage()
1421 chip->buffers->ecccode[i] = chip->oob_poi[eccpos[i + index]]; in nand_read_subpage()
1458 uint32_t *eccpos = chip->ecc.layout->eccpos; in nand_read_page_hwecc() local
1469 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_hwecc()
1510 uint32_t *eccpos = chip->ecc.layout->eccpos; in nand_read_page_hwecc_oob_first() local
1520 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_hwecc_oob_first()
2240 uint32_t *eccpos = chip->ecc.layout->eccpos; in nand_write_page_swecc() local
2247 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in nand_write_page_swecc()
2269 uint32_t *eccpos = chip->ecc.layout->eccpos; in nand_write_page_hwecc() local
2278 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in nand_write_page_hwecc()
2306 uint32_t *eccpos = chip->ecc.layout->eccpos; in nand_write_subpage_hwecc() local
2339 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in nand_write_subpage_hwecc()