nand_ecc_engine
static struct mxic_ecc_engine *ext_ecc_eng_to_mxic(struct nand_ecc_engine *eng)
static struct mxic_ecc_engine *pip_ecc_eng_to_mxic(struct nand_ecc_engine *eng)
struct nand_ecc_engine *eng = nand->ecc.engine;
int mxic_ecc_process_data_pipelined(struct nand_ecc_engine *eng,
void mxic_ecc_put_pipelined_engine(struct nand_ecc_engine *eng)
struct nand_ecc_engine *
struct nand_ecc_engine external_engine;
struct nand_ecc_engine pipelined_engine;
struct nand_ecc_engine *eng = nand->ecc.engine;
struct nand_ecc_engine engine;
static struct nand_ecc_engine nand_ecc_sw_bch_engine = {
struct nand_ecc_engine *nand_ecc_sw_bch_get_engine(void)
static struct nand_ecc_engine nand_ecc_sw_hamming_engine = {
struct nand_ecc_engine *nand_ecc_sw_hamming_get_engine(void)
struct nand_ecc_engine *nand_ecc_get_sw_engine(struct nand_device *nand)
struct nand_ecc_engine *nand_ecc_get_on_die_hw_engine(struct nand_device *nand)
int nand_ecc_register_on_host_hw_engine(struct nand_ecc_engine *engine)
struct nand_ecc_engine *item;
int nand_ecc_unregister_on_host_hw_engine(struct nand_ecc_engine *engine)
static struct nand_ecc_engine *nand_ecc_match_on_host_hw_engine(struct device *dev)
struct nand_ecc_engine *item;
struct nand_ecc_engine *nand_ecc_get_on_host_hw_engine(struct nand_device *nand)
struct nand_ecc_engine *engine = NULL;
static struct nand_ecc_engine spinand_ondie_ecc_engine = {
struct nand_ecc_engine *eng = data;
struct nand_ecc_engine ecc_eng;
struct nand_ecc_engine *eng = nand->ecc.engine;
struct nand_ecc_engine ecc_eng;
struct nand_ecc_engine *eng = nand->ecc.engine;
struct nand_ecc_engine *pipelined_engine;
struct nand_ecc_engine *eng;
struct nand_ecc_engine ecc_eng;
struct nand_ecc_engine *eng = nand->ecc.engine;
struct nand_ecc_engine *mxic_ecc_get_pipelined_engine(struct platform_device *spi_pdev);
void mxic_ecc_put_pipelined_engine(struct nand_ecc_engine *eng);
int mxic_ecc_process_data_pipelined(struct nand_ecc_engine *eng,
static inline struct nand_ecc_engine *
static inline void mxic_ecc_put_pipelined_engine(struct nand_ecc_engine *eng) {}
static inline int mxic_ecc_process_data_pipelined(struct nand_ecc_engine *eng,
struct nand_ecc_engine *nand_ecc_sw_bch_get_engine(void);
int nand_ecc_register_on_host_hw_engine(struct nand_ecc_engine *engine);
int nand_ecc_unregister_on_host_hw_engine(struct nand_ecc_engine *engine);
nand_ecc_register_on_host_hw_engine(struct nand_ecc_engine *engine)
nand_ecc_unregister_on_host_hw_engine(struct nand_ecc_engine *engine)
struct nand_ecc_engine *nand_ecc_get_sw_engine(struct nand_device *nand);
struct nand_ecc_engine *nand_ecc_get_on_die_hw_engine(struct nand_device *nand);
struct nand_ecc_engine *nand_ecc_get_on_host_hw_engine(struct nand_device *nand);
struct nand_ecc_engine *nand_ecc_sw_hamming_get_engine(void);
static inline struct nand_ecc_engine *nand_ecc_sw_hamming_get_engine(void)
struct nand_ecc_engine *nand_ecc_sw_bch_get_engine(void);
static inline struct nand_ecc_engine *nand_ecc_sw_bch_get_engine(void)
struct nand_ecc_engine *ondie_engine;
struct nand_ecc_engine *engine;