Home
last modified time | relevance | path

Searched refs:alpha_to (Results 1 – 10 of 10) sorted by relevance

/OK3568_Linux_fs/kernel/lib/reed_solomon/
H A Ddecode_rs.c21 uint16_t *alpha_to = rs->alpha_to; variable
72 alpha_to[rs_modnn(rs, index_of[syn[i]] +
84 alpha_to[rs_modnn(rs, index_of[syn[i]] +
111 lambda[1] = alpha_to[rs_modnn(rs,
119 alpha_to[rs_modnn(rs, u + tmp)];
140 alpha_to[rs_modnn(rs,
156 alpha_to[rs_modnn(rs, discr_r +
205 q ^= alpha_to[reg[j]];
242 alpha_to[rs_modnn(rs, s[i - j] + lambda[j])];
257 num1 ^= alpha_to[rs_modnn(rs, omega[i] +
[all …]
H A Dreed_solomon.c91 rs->alpha_to = kmalloc_array(rs->nn + 1, sizeof(uint16_t), gfp); in codec_init()
92 if (rs->alpha_to == NULL) in codec_init()
105 rs->alpha_to[rs->nn] = 0; /* alpha**-inf = 0 */ in codec_init()
110 rs->alpha_to[i] = sr; in codec_init()
120 rs->alpha_to[i] = sr; in codec_init()
125 if(sr != rs->alpha_to[0]) in codec_init()
141 rs->alpha_to[rs_modnn(rs, in codec_init()
148 rs->alpha_to[rs_modnn(rs, in codec_init()
162 kfree(rs->alpha_to); in codec_init()
188 kfree(cd->alpha_to); in free_rs()
H A Dencode_rs.c17 uint16_t *alpha_to = rs->alpha_to; variable
33 par[j] ^= alpha_to[rs_modnn(rs, fb +
40 par[nroots - 1] = alpha_to[rs_modnn(rs,
H A Dtest_rslib.c233 uint16_t *alpha_to = rs->alpha_to; in compute_syndrome() local
248 alpha_to[rs_modnn(rs, index_of[syn[i]] in compute_syndrome()
/OK3568_Linux_fs/external/rkupdate/
H A DCRC.cpp83 UINT alpha_to[nn + 1], index_of[nn + 1] ; // Galois field variable
303 … gg[j] = gg[j - 1] ^ alpha_to[(index_of[gg[j]] + index_of[alpha_to[gen_roots[i]]]) % nn] ; in gen_poly()
309 gg[0] = alpha_to[(index_of[gg[0]] + index_of[alpha_to[gen_roots[i]]]) % nn] ; in gen_poly()
427 alpha_to[mm] = 0 ; in generate_gf()
430 alpha_to[i] = mask ; in generate_gf()
431 index_of[alpha_to[i]] = i ; in generate_gf()
434 alpha_to[mm] ^= mask ; in generate_gf()
439 index_of[alpha_to[mm]] = mm ; in generate_gf()
443 if (alpha_to[i - 1] >= mask) in generate_gf()
445 alpha_to[i] = alpha_to[mm] ^ ((alpha_to[i - 1] ^ mask) << 1) ; in generate_gf()
[all …]
/OK3568_Linux_fs/external/recovery/update_engine/
H A Dcrc.c99 UINT alpha_to[nn + 1], index_of[nn + 1] ; // Galois field variable
287 … gg[j] = gg[j - 1] ^ alpha_to[(index_of[gg[j]] + index_of[alpha_to[gen_roots[i]]]) % nn] ; in gen_poly()
290 gg[0] = alpha_to[(index_of[gg[0]] + index_of[alpha_to[gen_roots[i]]]) % nn] ; in gen_poly()
340 alpha_to[mm] = 0 ; in generate_gf()
342 alpha_to[i] = mask ; in generate_gf()
343 index_of[alpha_to[i]] = i ; in generate_gf()
345 alpha_to[mm] ^= mask ; in generate_gf()
349 index_of[alpha_to[mm]] = mm ; in generate_gf()
352 if (alpha_to[i - 1] >= mask) in generate_gf()
353 alpha_to[i] = alpha_to[mm] ^ ((alpha_to[i - 1] ^ mask) << 1) ; in generate_gf()
[all …]
/OK3568_Linux_fs/kernel/drivers/mtd/nand/raw/atmel/
H A Dpmecc.c137 u16 *alpha_to; member
204 gf_tables->alpha_to[i] = x; in atmel_pmecc_build_gf_tables()
213 gf_tables->alpha_to[nn] = 1; in atmel_pmecc_build_gf_tables()
242 gf_tables->alpha_to = (void *)(gf_tables + 1); in atmel_pmecc_create_gf_tables()
243 gf_tables->index_of = gf_tables->alpha_to + table_size; in atmel_pmecc_create_gf_tables()
451 s16 *alpha_to = user->gf_tables->alpha_to; in atmel_pmecc_substitute() local
470 si[i] = alpha_to[i * j] ^ si[i]; in atmel_pmecc_substitute()
482 si[i] = alpha_to[tmp]; in atmel_pmecc_substitute()
499 s16 *alpha_to = user->gf_tables->alpha_to; in atmel_pmecc_get_sigma() local
607 a = alpha_to[tmp % cw_len]; in atmel_pmecc_get_sigma()
[all …]
/OK3568_Linux_fs/u-boot/drivers/mtd/nand/raw/
H A Datmel_nand.c182 int16_t __iomem *alpha_to = host->pmecc_alpha_to; in pmecc_substitute() local
201 si[i] = readw(alpha_to + i * j) ^ si[i]; in pmecc_substitute()
213 si[i] = readw(alpha_to + tmp); in pmecc_substitute()
242 int16_t __iomem *alpha_to = host->pmecc_alpha_to; in pmecc_get_sigma() local
349 a = readw(alpha_to + tmp % cw_len); in pmecc_get_sigma()
377 dmu[i + 1] = readw(alpha_to + tmp) ^ in pmecc_get_sigma()
758 int16_t *index_of, int16_t *alpha_to) in build_gf_tables() argument
769 alpha_to[i] = x; in build_gf_tables()
779 alpha_to[nn] = 1; in build_gf_tables()
/OK3568_Linux_fs/kernel/include/linux/
H A Drslib.h37 uint16_t *alpha_to; member
/OK3568_Linux_fs/kernel/drivers/mtd/nand/raw/
H A Ddiskonchip.c163 s[i] ^= cd->alpha_to[rs_modnn(cd, tmp + (FCR + i) * j)]; in doc_ecc_decode()