Lines Matching refs:synd
173 mcamd_synd_validate(struct mcamd_hdl *hdl, uint32_t synd, int syndtype) in mcamd_synd_validate() argument
179 result = (synd > 0 && synd <= 0xff); in mcamd_synd_validate()
182 result = (synd > 0 && synd <= 0xffff); in mcamd_synd_validate()
194 synd); in mcamd_synd_validate()
200 mcamd_eccsynd_decode(struct mcamd_hdl *hdl, uint32_t synd, uint_t *bitp) in mcamd_eccsynd_decode() argument
204 if (synd > 0xff) { in mcamd_eccsynd_decode()
206 "invalid synd 0x%x\n", synd); in mcamd_eccsynd_decode()
209 if ((bit = eccsynd[synd]) == -1) { in mcamd_eccsynd_decode()
211 "synd 0x%x is a multi-bit syndrome\n", synd); in mcamd_eccsynd_decode()
216 "synd 0x%x is single-bit and indicates %s bit %d\n", synd, in mcamd_eccsynd_decode()
225 mcamd_cksynd_decode(struct mcamd_hdl *hdl, uint32_t synd, uint_t *symp, in mcamd_cksynd_decode() argument
228 int pat = synd & 0xf; in mcamd_cksynd_decode()
233 "synd 0x%x is not a correctable syndrome\n", synd); in mcamd_cksynd_decode()
238 if (cksynd[pat - 1][i] == synd) { in mcamd_cksynd_decode()
243 "and indicates symbol %d\n", synd, i); in mcamd_cksynd_decode()
249 "synd 0x%x is not a correctable syndrome\n", synd); in mcamd_cksynd_decode()