Lines Matching refs:g
839 struct gf_poly **g, struct gf_poly **h) in factor_polynomial() argument
849 *g = f; in factor_polynomial()
864 gf_poly_copy(*g, gcd); in factor_polynomial()
1079 static void build_mod8_tables(struct bch_control *bch, const uint32_t *g) in build_mod8_tables() argument
1098 data ^= g[0] >> (31-d); in build_mod8_tables()
1100 hi = (d < 31) ? g[j] << (d+1) : 0; in build_mod8_tables()
1102 g[j+1] >> (31-d) : 0; in build_mod8_tables()
1170 struct gf_poly *g; in compute_generator_polynomial() local
1173 g = bch_alloc(GF_POLY_SZ(m*t), &err); in compute_generator_polynomial()
1192 g->deg = 0; in compute_generator_polynomial()
1193 g->c[0] = 1; in compute_generator_polynomial()
1198 g->c[g->deg+1] = 1; in compute_generator_polynomial()
1199 for (j = g->deg; j > 0; j--) in compute_generator_polynomial()
1200 g->c[j] = gf_mul(bch, g->c[j], r)^g->c[j-1]; in compute_generator_polynomial()
1202 g->c[0] = gf_mul(bch, g->c[0], r); in compute_generator_polynomial()
1203 g->deg++; in compute_generator_polynomial()
1207 n = g->deg+1; in compute_generator_polynomial()
1213 if (g->c[n-1-j]) in compute_generator_polynomial()
1219 bch->ecc_bits = g->deg; in compute_generator_polynomial()
1222 kfree(g); in compute_generator_polynomial()