Home
last modified time | relevance | path

Searched refs:ingenic_ecc (Results 1 – 9 of 9) sorted by relevance

/openbmc/linux/drivers/mtd/nand/raw/ingenic/
H A Dingenic_ecc.h13 struct ingenic_ecc;
29 int ingenic_ecc_calculate(struct ingenic_ecc *ecc,
32 int ingenic_ecc_correct(struct ingenic_ecc *ecc,
36 void ingenic_ecc_release(struct ingenic_ecc *ecc);
37 struct ingenic_ecc *of_ingenic_ecc_get(struct device_node *np);
46 static inline int ingenic_ecc_correct(struct ingenic_ecc *ecc, in ingenic_ecc_correct()
53 static inline void ingenic_ecc_release(struct ingenic_ecc *ecc) in ingenic_ecc_release()
64 void (*disable)(struct ingenic_ecc *ecc);
65 int (*calculate)(struct ingenic_ecc *ecc,
68 int (*correct)(struct ingenic_ecc *ecc,
[all …]
H A Dingenic_ecc.c28 int ingenic_ecc_calculate(struct ingenic_ecc *ecc, in ingenic_ecc_calculate()
48 int ingenic_ecc_correct(struct ingenic_ecc *ecc, in ingenic_ecc_correct()
66 static struct ingenic_ecc *ingenic_ecc_get(struct device_node *np) in ingenic_ecc_get()
69 struct ingenic_ecc *ecc; in ingenic_ecc_get()
96 struct ingenic_ecc *of_ingenic_ecc_get(struct device_node *of_node) in of_ingenic_ecc_get()
98 struct ingenic_ecc *ecc = NULL; in of_ingenic_ecc_get()
121 void ingenic_ecc_release(struct ingenic_ecc *ecc) in ingenic_ecc_release()
130 struct ingenic_ecc *ecc; in ingenic_ecc_probe()
H A Djz4725b_bch.c62 static inline void jz4725b_bch_config_set(struct ingenic_ecc *bch, u32 cfg) in jz4725b_bch_config_set()
67 static inline void jz4725b_bch_config_clear(struct ingenic_ecc *bch, u32 cfg) in jz4725b_bch_config_clear()
72 static int jz4725b_bch_reset(struct ingenic_ecc *bch, in jz4725b_bch_reset()
112 static void jz4725b_bch_disable(struct ingenic_ecc *bch) in jz4725b_bch_disable()
121 static void jz4725b_bch_write_data(struct ingenic_ecc *bch, const u8 *buf, in jz4725b_bch_write_data()
128 static void jz4725b_bch_read_parity(struct ingenic_ecc *bch, u8 *buf, in jz4725b_bch_read_parity()
158 static int jz4725b_bch_wait_complete(struct ingenic_ecc *bch, unsigned int irq, in jz4725b_bch_wait_complete()
183 static int jz4725b_calculate(struct ingenic_ecc *bch, in jz4725b_calculate()
214 static int jz4725b_correct(struct ingenic_ecc *bch, in jz4725b_correct()
H A Djz4780_bch.c62 static void jz4780_bch_reset(struct ingenic_ecc *bch, in jz4780_bch_reset()
83 static void jz4780_bch_disable(struct ingenic_ecc *bch) in jz4780_bch_disable()
89 static void jz4780_bch_write_data(struct ingenic_ecc *bch, const void *buf, in jz4780_bch_write_data()
106 static void jz4780_bch_read_parity(struct ingenic_ecc *bch, void *buf, in jz4780_bch_read_parity()
136 static bool jz4780_bch_wait_complete(struct ingenic_ecc *bch, unsigned int irq, in jz4780_bch_wait_complete()
160 static int jz4780_calculate(struct ingenic_ecc *bch, in jz4780_calculate()
183 static int jz4780_correct(struct ingenic_ecc *bch, in jz4780_correct()
234 struct ingenic_ecc *bch; in jz4780_bch_probe()
H A Djz4740_ecc.c45 static void jz4740_ecc_reset(struct ingenic_ecc *ecc, bool calc_ecc) in jz4740_ecc_reset()
65 static int jz4740_ecc_calculate(struct ingenic_ecc *ecc, in jz4740_ecc_calculate()
117 static int jz4740_ecc_correct(struct ingenic_ecc *ecc, in jz4740_ecc_correct()
164 static void jz4740_ecc_disable(struct ingenic_ecc *ecc) in jz4740_ecc_disable()
H A DMakefile5 ingenic_nand-$(CONFIG_MTD_NAND_INGENIC_ECC) += ingenic_ecc.o
H A Dingenic_nand_drv.c44 struct ingenic_ecc *ecc;
/openbmc/
H A Dopengrok1.0.log23633 …t file-less due to: /opengrok/data/xref/openbmc/linux/drivers/mtd/nand/raw/ingenic/ingenic_ecc.h.gz
H A Dopengrok2.0.log23904 …t file-less due to: /opengrok/data/xref/openbmc/linux/drivers/mtd/nand/raw/ingenic/ingenic_ecc.h.gz