Symbol: mtk_ecc
drivers/mtd/nand/ecc-mtk.c
126
static inline void mtk_ecc_wait_idle(struct mtk_ecc *ecc,
drivers/mtd/nand/ecc-mtk.c
143
struct mtk_ecc *ecc = id;
drivers/mtd/nand/ecc-mtk.c
173
static int mtk_ecc_config(struct mtk_ecc *ecc, struct mtk_ecc_config *config)
drivers/mtd/nand/ecc-mtk.c
220
void mtk_ecc_get_stats(struct mtk_ecc *ecc, struct mtk_ecc_stats *stats,
drivers/mtd/nand/ecc-mtk.c
248
void mtk_ecc_release(struct mtk_ecc *ecc)
drivers/mtd/nand/ecc-mtk.c
255
static void mtk_ecc_hw_init(struct mtk_ecc *ecc)
drivers/mtd/nand/ecc-mtk.c
264
static struct mtk_ecc *mtk_ecc_get(struct device_node *np)
drivers/mtd/nand/ecc-mtk.c
267
struct mtk_ecc *ecc;
drivers/mtd/nand/ecc-mtk.c
285
struct mtk_ecc *of_mtk_ecc_get(struct device_node *of_node)
drivers/mtd/nand/ecc-mtk.c
287
struct mtk_ecc *ecc = NULL;
drivers/mtd/nand/ecc-mtk.c
303
int mtk_ecc_enable(struct mtk_ecc *ecc, struct mtk_ecc_config *config)
drivers/mtd/nand/ecc-mtk.c
347
void mtk_ecc_disable(struct mtk_ecc *ecc)
drivers/mtd/nand/ecc-mtk.c
374
int mtk_ecc_wait_done(struct mtk_ecc *ecc, enum mtk_ecc_operation op)
drivers/mtd/nand/ecc-mtk.c
389
int mtk_ecc_encode(struct mtk_ecc *ecc, struct mtk_ecc_config *config,
drivers/mtd/nand/ecc-mtk.c
436
void mtk_ecc_adjust_strength(struct mtk_ecc *ecc, u32 *p)
drivers/mtd/nand/ecc-mtk.c
455
unsigned int mtk_ecc_get_parity_bits(struct mtk_ecc *ecc)
drivers/mtd/nand/ecc-mtk.c
525
struct mtk_ecc *ecc;
drivers/mtd/nand/ecc-mtk.c
580
struct mtk_ecc *ecc = dev_get_drvdata(dev);
drivers/mtd/nand/ecc-mtk.c
589
struct mtk_ecc *ecc = dev_get_drvdata(dev);
drivers/mtd/nand/raw/mtk_nand.c
146
struct mtk_ecc *ecc;
drivers/spi/spi-mtk-snfi.c
312
struct mtk_ecc *ecc;
include/linux/mtd/nand-ecc-mtk.h
19
struct mtk_ecc;
include/linux/mtd/nand-ecc-mtk.h
36
int mtk_ecc_encode(struct mtk_ecc *, struct mtk_ecc_config *, u8 *, u32);
include/linux/mtd/nand-ecc-mtk.h
37
void mtk_ecc_get_stats(struct mtk_ecc *, struct mtk_ecc_stats *, int);
include/linux/mtd/nand-ecc-mtk.h
38
int mtk_ecc_wait_done(struct mtk_ecc *, enum mtk_ecc_operation);
include/linux/mtd/nand-ecc-mtk.h
39
int mtk_ecc_enable(struct mtk_ecc *, struct mtk_ecc_config *);
include/linux/mtd/nand-ecc-mtk.h
40
void mtk_ecc_disable(struct mtk_ecc *);
include/linux/mtd/nand-ecc-mtk.h
41
void mtk_ecc_adjust_strength(struct mtk_ecc *ecc, u32 *p);
include/linux/mtd/nand-ecc-mtk.h
42
unsigned int mtk_ecc_get_parity_bits(struct mtk_ecc *ecc);
include/linux/mtd/nand-ecc-mtk.h
44
struct mtk_ecc *of_mtk_ecc_get(struct device_node *);
include/linux/mtd/nand-ecc-mtk.h
45
void mtk_ecc_release(struct mtk_ecc *);