Symbol: ingenic_ecc
drivers/mtd/nand/raw/ingenic/ingenic_ecc.c
121
void ingenic_ecc_release(struct ingenic_ecc *ecc)
drivers/mtd/nand/raw/ingenic/ingenic_ecc.c
130
struct ingenic_ecc *ecc;
drivers/mtd/nand/raw/ingenic/ingenic_ecc.c
28
int ingenic_ecc_calculate(struct ingenic_ecc *ecc,
drivers/mtd/nand/raw/ingenic/ingenic_ecc.c
48
int ingenic_ecc_correct(struct ingenic_ecc *ecc,
drivers/mtd/nand/raw/ingenic/ingenic_ecc.c
66
static struct ingenic_ecc *ingenic_ecc_get(struct device_node *np)
drivers/mtd/nand/raw/ingenic/ingenic_ecc.c
69
struct ingenic_ecc *ecc;
drivers/mtd/nand/raw/ingenic/ingenic_ecc.c
96
struct ingenic_ecc *of_ingenic_ecc_get(struct device_node *of_node)
drivers/mtd/nand/raw/ingenic/ingenic_ecc.c
98
struct ingenic_ecc *ecc = NULL;
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h
13
struct ingenic_ecc;
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h
29
int ingenic_ecc_calculate(struct ingenic_ecc *ecc,
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h
32
int ingenic_ecc_correct(struct ingenic_ecc *ecc,
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h
36
void ingenic_ecc_release(struct ingenic_ecc *ecc);
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h
37
struct ingenic_ecc *of_ingenic_ecc_get(struct device_node *np);
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h
39
static inline int ingenic_ecc_calculate(struct ingenic_ecc *ecc,
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h
46
static inline int ingenic_ecc_correct(struct ingenic_ecc *ecc,
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h
53
static inline void ingenic_ecc_release(struct ingenic_ecc *ecc)
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h
57
static inline struct ingenic_ecc *of_ingenic_ecc_get(struct device_node *np)
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h
64
void (*disable)(struct ingenic_ecc *ecc);
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h
65
int (*calculate)(struct ingenic_ecc *ecc,
drivers/mtd/nand/raw/ingenic/ingenic_ecc.h
68
int (*correct)(struct ingenic_ecc *ecc,
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
44
struct ingenic_ecc *ecc;
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
112
static void jz4725b_bch_disable(struct ingenic_ecc *bch)
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
121
static void jz4725b_bch_write_data(struct ingenic_ecc *bch, const u8 *buf,
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
128
static void jz4725b_bch_read_parity(struct ingenic_ecc *bch, u8 *buf,
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
158
static int jz4725b_bch_wait_complete(struct ingenic_ecc *bch, unsigned int irq,
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
183
static int jz4725b_calculate(struct ingenic_ecc *bch,
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
214
static int jz4725b_correct(struct ingenic_ecc *bch,
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
62
static inline void jz4725b_bch_config_set(struct ingenic_ecc *bch, u32 cfg)
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
67
static inline void jz4725b_bch_config_clear(struct ingenic_ecc *bch, u32 cfg)
drivers/mtd/nand/raw/ingenic/jz4725b_bch.c
72
static int jz4725b_bch_reset(struct ingenic_ecc *bch,
drivers/mtd/nand/raw/ingenic/jz4740_ecc.c
117
static int jz4740_ecc_correct(struct ingenic_ecc *ecc,
drivers/mtd/nand/raw/ingenic/jz4740_ecc.c
164
static void jz4740_ecc_disable(struct ingenic_ecc *ecc)
drivers/mtd/nand/raw/ingenic/jz4740_ecc.c
45
static void jz4740_ecc_reset(struct ingenic_ecc *ecc, bool calc_ecc)
drivers/mtd/nand/raw/ingenic/jz4740_ecc.c
65
static int jz4740_ecc_calculate(struct ingenic_ecc *ecc,
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
106
static void jz4780_bch_read_parity(struct ingenic_ecc *bch, void *buf,
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
136
static bool jz4780_bch_wait_complete(struct ingenic_ecc *bch, unsigned int irq,
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
160
static int jz4780_calculate(struct ingenic_ecc *bch,
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
183
static int jz4780_correct(struct ingenic_ecc *bch,
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
234
struct ingenic_ecc *bch;
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
62
static void jz4780_bch_reset(struct ingenic_ecc *bch,
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
83
static void jz4780_bch_disable(struct ingenic_ecc *bch)
drivers/mtd/nand/raw/ingenic/jz4780_bch.c
89
static void jz4780_bch_write_data(struct ingenic_ecc *bch, const void *buf,