Lines Matching defs:pmecc
67 #include "pmecc.h"
165 struct atmel_pmecc_user *pmecc;
224 struct atmel_pmecc *pmecc;
799 ret = atmel_pmecc_enable(nand->pmecc, op);
812 atmel_pmecc_disable(nand->pmecc);
829 ret = atmel_pmecc_wait_rdy(nand->pmecc);
841 atmel_pmecc_get_generated_eccbytes(nand->pmecc, i,
864 ret = atmel_pmecc_wait_rdy(nand->pmecc);
877 ret = atmel_pmecc_correct_sector(nand->pmecc, i, databuf,
879 if (ret < 0 && !atmel_pmecc_correct_erased_chunks(nand->pmecc))
918 atmel_pmecc_disable(nand->pmecc);
1122 if (!nc->pmecc) {
1130 if (!of_property_read_u32(nc->dev->of_node, "atmel,pmecc-cap",
1135 "atmel,pmecc-sector-size",
1167 nand->pmecc = atmel_pmecc_create_user(nc->pmecc, &req);
1168 if (IS_ERR(nand->pmecc))
1169 return PTR_ERR(nand->pmecc);
1570 /* Default to HW ECC if pmecc is available. */
1571 if (nc->pmecc)
2038 nc->pmecc = devm_atmel_pmecc_get(dev);
2039 if (IS_ERR(nc->pmecc))
2040 return dev_err_probe(dev, PTR_ERR(nc->pmecc),
2638 if (nc->pmecc)
2639 atmel_pmecc_reset(nc->pmecc);