Home
last modified time | relevance | path

Searched refs:bch_control (Results 1 – 5 of 5) sorted by relevance

/linux-3.4.99/include/linux/
Dbch.h49 struct bch_control { struct
68 struct bch_control *init_bch(int m, int t, unsigned int prim_poly); argument
70 void free_bch(struct bch_control *bch);
72 void encode_bch(struct bch_control *bch, const uint8_t *data,
75 int decode_bch(struct bch_control *bch, const uint8_t *data, unsigned int len,
/linux-3.4.99/lib/
Dbch.c114 static void encode_bch_unaligned(struct bch_control *bch, in encode_bch_unaligned()
135 static void load_ecc8(struct bch_control *bch, uint32_t *dst, in load_ecc8()
151 static void store_ecc8(struct bch_control *bch, uint8_t *dst, in store_ecc8()
184 void encode_bch(struct bch_control *bch, const uint8_t *data, in encode_bch()
256 static inline int modulo(struct bch_control *bch, unsigned int v) in modulo()
269 static inline int mod_s(struct bch_control *bch, unsigned int v) in mod_s()
295 static inline unsigned int gf_mul(struct bch_control *bch, unsigned int a, in gf_mul()
302 static inline unsigned int gf_sqr(struct bch_control *bch, unsigned int a) in gf_sqr()
307 static inline unsigned int gf_div(struct bch_control *bch, unsigned int a, in gf_div()
314 static inline unsigned int gf_inv(struct bch_control *bch, unsigned int a) in gf_inv()
[all …]
/linux-3.4.99/drivers/mtd/nand/
Dnand_bch.c40 struct bch_control *bch;
Ddocg4.c71 struct bch_control *bch;
/linux-3.4.99/drivers/mtd/devices/
Ddocg3.h281 struct bch_control *bch;