Lines Matching refs:syn
387 unsigned int *syn) in compute_syndromes() argument
400 memset(syn, 0, 2*t*sizeof(*syn)); in compute_syndromes()
409 syn[j] ^= a_pow(bch, (j+1)*(i+s)); in compute_syndromes()
417 syn[2*j+1] = gf_sqr(bch, syn[j]); in compute_syndromes()
426 const unsigned int *syn) in compute_error_locator_polynomial() argument
430 unsigned int i, j, tmp, l, pd = 1, d = syn[0]; in compute_error_locator_polynomial()
468 d = syn[2*i+2]; in compute_error_locator_polynomial()
470 d ^= gf_mul(bch, elp->c[j], syn[2*i+2-j]); in compute_error_locator_polynomial()
967 unsigned int i, j, syn, syn0, count = 0; in chien_search() local
977 for (j = 1, syn = syn0; j <= p->deg; j++) { in chien_search()
980 syn ^= a_pow(bch, m+j*i); in chien_search()
982 if (syn == 0) { in chien_search()
1037 const unsigned int *syn, unsigned int *errloc) in decode_bch() argument
1049 if (!syn) { in decode_bch()
1071 compute_syndromes(bch, bch->ecc_buf, bch->syn); in decode_bch()
1072 syn = bch->syn; in decode_bch()
1075 err = compute_error_locator_polynomial(bch, syn); in decode_bch()
1353 bch->syn = bch_alloc(2*t*sizeof(*bch->syn), &err); in init_bch()
1401 kfree(bch->syn); in free_bch()