Lines Matching refs:eccpos
77 .eccpos = {60, 61, 62, 63},
90 .eccpos = {0, 1, 2, 3},
486 layout->eccpos[i] = oobsize - ecc_len + i; in pmecc_config_ecc_layout()
836 pos = tmp + nand_chip->ecc.layout->eccpos[0]; in pmecc_correct_data()
925 uint32_t *eccpos = chip->ecc.layout->eccpos; in atmel_nand_pmecc_read_page() local
947 bitflips = pmecc_correction(mtd, stat, buf, &oob[eccpos[0]]); in atmel_nand_pmecc_read_page()
960 uint32_t *eccpos = chip->ecc.layout->eccpos; in atmel_nand_pmecc_write_page() local
983 chip->oob_poi[eccpos[pos]] = in atmel_nand_pmecc_write_page()
1046 pmecc_writel(host->ecc, SADDR, ecc_layout->eccpos[0]); in atmel_pmecc_core_init()
1048 ecc_layout->eccpos[ecc_layout->eccbytes - 1]); in atmel_pmecc_core_init()
1342 uint32_t *eccpos = chip->ecc.layout->eccpos; in atmel_nand_read_page() local
1365 if (eccpos[0] != 0) { in atmel_nand_read_page()
1373 mtd->writesize + eccpos[0], -1); in atmel_nand_read_page()
1377 ecc_pos = oob + eccpos[0]; in atmel_nand_read_page()