Home
last modified time | relevance | path

Searched refs:genpoly (Results 1 – 3 of 3) sorted by relevance

/lib/reed_solomon/
Dreed_solomon.c96 rs->genpoly = kmalloc(sizeof(uint16_t) * (rs->nroots + 1), GFP_KERNEL); in rs_init()
97 if(rs->genpoly == NULL) in rs_init()
131 rs->genpoly[0] = 1; in rs_init()
133 rs->genpoly[i + 1] = 1; in rs_init()
136 if (rs->genpoly[j] != 0) { in rs_init()
137 rs->genpoly[j] = rs->genpoly[j -1] ^ in rs_init()
139 rs->index_of[rs->genpoly[j]] + root)]; in rs_init()
141 rs->genpoly[j] = rs->genpoly[j - 1]; in rs_init()
144 rs->genpoly[0] = in rs_init()
146 rs->index_of[rs->genpoly[0]] + root)]; in rs_init()
[all …]
Dencode_rs.c26 uint16_t *genpoly = rs->genpoly; variable
41 genpoly[nroots - j])];
48 fb + genpoly[0])];
/lib/
Dbch.c1171 uint32_t *genpoly; in compute_generator_polynomial() local
1175 genpoly = bch_alloc(DIV_ROUND_UP(m*t+1, 32)*sizeof(*genpoly), &err); in compute_generator_polynomial()
1178 kfree(genpoly); in compute_generator_polynomial()
1179 genpoly = NULL; in compute_generator_polynomial()
1216 genpoly[i++] = word; in compute_generator_polynomial()
1225 return genpoly; in compute_generator_polynomial()
1253 uint32_t *genpoly; in init_bch() local
1320 genpoly = compute_generator_polynomial(bch); in init_bch()
1321 if (genpoly == NULL) in init_bch()
1324 build_mod8_tables(bch, genpoly); in init_bch()
[all …]