Searched refs:mtk_ecc (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-5.10/drivers/mtd/nand/raw/ |
H A D | mtk_ecc.h | 19 struct mtk_ecc; 36 int mtk_ecc_encode(struct mtk_ecc *, struct mtk_ecc_config *, u8 *, u32); 37 void mtk_ecc_get_stats(struct mtk_ecc *, struct mtk_ecc_stats *, int); 38 int mtk_ecc_wait_done(struct mtk_ecc *, enum mtk_ecc_operation); 39 int mtk_ecc_enable(struct mtk_ecc *, struct mtk_ecc_config *); 40 void mtk_ecc_disable(struct mtk_ecc *); 41 void mtk_ecc_adjust_strength(struct mtk_ecc *ecc, u32 *p); 42 unsigned int mtk_ecc_get_parity_bits(struct mtk_ecc *ecc); 44 struct mtk_ecc *of_mtk_ecc_get(struct device_node *); 45 void mtk_ecc_release(struct mtk_ecc *); [all...] |
H A D | mtk_ecc.c | 19 #include "mtk_ecc.h" 55 struct mtk_ecc { struct 119 static inline void mtk_ecc_wait_idle(struct mtk_ecc *ecc, in mtk_ecc_wait_idle() 136 struct mtk_ecc *ecc = id; in mtk_ecc_irq() 166 static int mtk_ecc_config(struct mtk_ecc *ecc, struct mtk_ecc_config *config) in mtk_ecc_config() 213 void mtk_ecc_get_stats(struct mtk_ecc *ecc, struct mtk_ecc_stats *stats, in mtk_ecc_get_stats() 241 void mtk_ecc_release(struct mtk_ecc *ecc) in mtk_ecc_release() 248 static void mtk_ecc_hw_init(struct mtk_ecc *ecc) in mtk_ecc_hw_init() 257 static struct mtk_ecc *mtk_ecc_get(struct device_node *np) in mtk_ecc_get() 260 struct mtk_ecc *ec in mtk_ecc_get() [all...] |
H A D | Makefile | 54 obj-$(CONFIG_MTD_NAND_MTK) += mtk_ecc.o mtk_nand.o
|
H A D | mtk_nand.c | 20 #include "mtk_ecc.h" 147 struct mtk_ecc *ecc;
|
/kernel/linux/linux-6.6/include/linux/mtd/ |
H A D | nand-ecc-mtk.h | 19 struct mtk_ecc; 36 int mtk_ecc_encode(struct mtk_ecc *, struct mtk_ecc_config *, u8 *, u32); 37 void mtk_ecc_get_stats(struct mtk_ecc *, struct mtk_ecc_stats *, int); 38 int mtk_ecc_wait_done(struct mtk_ecc *, enum mtk_ecc_operation); 39 int mtk_ecc_enable(struct mtk_ecc *, struct mtk_ecc_config *); 40 void mtk_ecc_disable(struct mtk_ecc *); 41 void mtk_ecc_adjust_strength(struct mtk_ecc *ecc, u32 *p); 42 unsigned int mtk_ecc_get_parity_bits(struct mtk_ecc *ecc); 44 struct mtk_ecc *of_mtk_ecc_get(struct device_node *); 45 void mtk_ecc_release(struct mtk_ecc *); [all...] |
/kernel/linux/linux-6.6/drivers/mtd/nand/ |
H A D | ecc-mtk.c | 58 struct mtk_ecc { struct 126 static inline void mtk_ecc_wait_idle(struct mtk_ecc *ecc, in mtk_ecc_wait_idle() 143 struct mtk_ecc *ecc = id; in mtk_ecc_irq() 173 static int mtk_ecc_config(struct mtk_ecc *ecc, struct mtk_ecc_config *config) in mtk_ecc_config() 220 void mtk_ecc_get_stats(struct mtk_ecc *ecc, struct mtk_ecc_stats *stats, in mtk_ecc_get_stats() 248 void mtk_ecc_release(struct mtk_ecc *ecc) in mtk_ecc_release() 255 static void mtk_ecc_hw_init(struct mtk_ecc *ecc) in mtk_ecc_hw_init() 264 static struct mtk_ecc *mtk_ecc_get(struct device_node *np) in mtk_ecc_get() 267 struct mtk_ecc *ecc; in mtk_ecc_get() 285 struct mtk_ecc *of_mtk_ecc_ge [all...] |
/kernel/linux/linux-6.6/drivers/mtd/nand/raw/ |
H A D | mtk_nand.c | 146 struct mtk_ecc *ecc;
|
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-mtk-snfi.c | 312 struct mtk_ecc *ecc;
|
Completed in 10 milliseconds