Lines Matching refs:eccpos
100 layout->eccpos[i] = oobsize - ecc_len + i; in pmecc_config_ecc_layout()
471 pos = tmp + nand_chip->ecc.layout->eccpos[0]; in pmecc_correct_data()
535 uint32_t *eccpos = chip->ecc.layout->eccpos; in atmel_nand_pmecc_read_page() local
564 if (pmecc_correction(mtd, stat, buf, &oob[eccpos[0]]) != 0) in atmel_nand_pmecc_read_page()
575 uint32_t *eccpos = chip->ecc.layout->eccpos; in atmel_nand_pmecc_write_page() local
607 chip->oob_poi[eccpos[pos]] = in atmel_nand_pmecc_write_page()
673 pmecc_writel(host->pmecc, saddr, ecc_layout->eccpos[0]); in atmel_pmecc_core_init()
675 ecc_layout->eccpos[ecc_layout->eccbytes - 1]); in atmel_pmecc_core_init()
965 .eccpos = {60, 61, 62, 63},
978 .eccpos = {0, 1, 2, 3},
1026 uint32_t *eccpos = chip->ecc.layout->eccpos; in atmel_nand_read_page() local
1036 if (eccpos[0] != 0) { in atmel_nand_read_page()
1044 mtd->writesize + eccpos[0], -1); in atmel_nand_read_page()
1048 ecc_pos = oob + eccpos[0]; in atmel_nand_read_page()