ingenic_ecc
void ingenic_ecc_release(struct ingenic_ecc *ecc)
struct ingenic_ecc *ecc;
int ingenic_ecc_calculate(struct ingenic_ecc *ecc,
int ingenic_ecc_correct(struct ingenic_ecc *ecc,
static struct ingenic_ecc *ingenic_ecc_get(struct device_node *np)
struct ingenic_ecc *ecc;
struct ingenic_ecc *of_ingenic_ecc_get(struct device_node *of_node)
struct ingenic_ecc *ecc = NULL;
struct ingenic_ecc;
int ingenic_ecc_calculate(struct ingenic_ecc *ecc,
int ingenic_ecc_correct(struct ingenic_ecc *ecc,
void ingenic_ecc_release(struct ingenic_ecc *ecc);
struct ingenic_ecc *of_ingenic_ecc_get(struct device_node *np);
static inline int ingenic_ecc_calculate(struct ingenic_ecc *ecc,
static inline int ingenic_ecc_correct(struct ingenic_ecc *ecc,
static inline void ingenic_ecc_release(struct ingenic_ecc *ecc)
static inline struct ingenic_ecc *of_ingenic_ecc_get(struct device_node *np)
void (*disable)(struct ingenic_ecc *ecc);
int (*calculate)(struct ingenic_ecc *ecc,
int (*correct)(struct ingenic_ecc *ecc,
struct ingenic_ecc *ecc;
static void jz4725b_bch_disable(struct ingenic_ecc *bch)
static void jz4725b_bch_write_data(struct ingenic_ecc *bch, const u8 *buf,
static void jz4725b_bch_read_parity(struct ingenic_ecc *bch, u8 *buf,
static int jz4725b_bch_wait_complete(struct ingenic_ecc *bch, unsigned int irq,
static int jz4725b_calculate(struct ingenic_ecc *bch,
static int jz4725b_correct(struct ingenic_ecc *bch,
static inline void jz4725b_bch_config_set(struct ingenic_ecc *bch, u32 cfg)
static inline void jz4725b_bch_config_clear(struct ingenic_ecc *bch, u32 cfg)
static int jz4725b_bch_reset(struct ingenic_ecc *bch,
static int jz4740_ecc_correct(struct ingenic_ecc *ecc,
static void jz4740_ecc_disable(struct ingenic_ecc *ecc)
static void jz4740_ecc_reset(struct ingenic_ecc *ecc, bool calc_ecc)
static int jz4740_ecc_calculate(struct ingenic_ecc *ecc,
static void jz4780_bch_read_parity(struct ingenic_ecc *bch, void *buf,
static bool jz4780_bch_wait_complete(struct ingenic_ecc *bch, unsigned int irq,
static int jz4780_calculate(struct ingenic_ecc *bch,
static int jz4780_correct(struct ingenic_ecc *bch,
struct ingenic_ecc *bch;
static void jz4780_bch_reset(struct ingenic_ecc *bch,
static void jz4780_bch_disable(struct ingenic_ecc *bch)
static void jz4780_bch_write_data(struct ingenic_ecc *bch, const void *buf,