Lines Matching refs:ecc

108 	if (!nand->ecc.engine || !nand->ecc.engine->ops->init_ctx)  in nand_ecc_init_ctx()
111 return nand->ecc.engine->ops->init_ctx(nand); in nand_ecc_init_ctx()
121 if (nand->ecc.engine && nand->ecc.engine->ops->cleanup_ctx) in nand_ecc_cleanup_ctx()
122 nand->ecc.engine->ops->cleanup_ctx(nand); in nand_ecc_cleanup_ctx()
134 if (!nand->ecc.engine || !nand->ecc.engine->ops->prepare_io_req) in nand_ecc_prepare_io_req()
137 return nand->ecc.engine->ops->prepare_io_req(nand, req); in nand_ecc_prepare_io_req()
149 if (!nand->ecc.engine || !nand->ecc.engine->ops->finish_io_req) in nand_ecc_finish_io_req()
152 return nand->ecc.engine->ops->finish_io_req(nand, req); in nand_ecc_finish_io_req()
161 unsigned int total_ecc_bytes = nand->ecc.ctx.total; in nand_ooblayout_ecc_sp()
207 .ecc = nand_ooblayout_ecc_sp,
221 unsigned int total_ecc_bytes = nand->ecc.ctx.total; in nand_ooblayout_ecc_lp()
236 unsigned int total_ecc_bytes = nand->ecc.ctx.total; in nand_ooblayout_free_lp()
248 .ecc = nand_ooblayout_ecc_lp,
266 unsigned int total_ecc_bytes = nand->ecc.ctx.total; in nand_ooblayout_ecc_lp_hamming()
293 unsigned int total_ecc_bytes = nand->ecc.ctx.total; in nand_ooblayout_free_lp_hamming()
322 .ecc = nand_ooblayout_ecc_lp_hamming,
427 nand->ecc.user_conf.engine_type = of_get_nand_ecc_engine_type(dn); in of_get_nand_ecc_user_config()
428 nand->ecc.user_conf.algo = of_get_nand_ecc_algo(dn); in of_get_nand_ecc_user_config()
429 nand->ecc.user_conf.placement = of_get_nand_ecc_placement(dn); in of_get_nand_ecc_user_config()
433 nand->ecc.user_conf.strength = strength; in of_get_nand_ecc_user_config()
437 nand->ecc.user_conf.step_size = size; in of_get_nand_ecc_user_config()
440 nand->ecc.user_conf.flags |= NAND_ECC_MAXIMIZE_STRENGTH; in of_get_nand_ecc_user_config()
590 unsigned int algo = nand->ecc.user_conf.algo; in nand_ecc_get_sw_engine()
593 algo = nand->ecc.defaults.algo; in nand_ecc_get_sw_engine()
610 return nand->ecc.ondie_engine; in nand_ecc_get_on_die_hw_engine()