Lines Matching refs:synd
175 mcamd_synd_validate(struct mcamd_hdl *hdl, uint32_t synd, int syndtype) in mcamd_synd_validate() argument
181 result = (synd > 0 && synd <= 0xff); in mcamd_synd_validate()
184 result = (synd > 0 && synd <= 0xffff); in mcamd_synd_validate()
196 synd); in mcamd_synd_validate()
202 mcamd_eccsynd_decode(struct mcamd_hdl *hdl, uint32_t synd, uint_t *bitp) in mcamd_eccsynd_decode() argument
206 if (synd > 0xff) { in mcamd_eccsynd_decode()
208 "invalid synd 0x%x\n", synd); in mcamd_eccsynd_decode()
211 if ((bit = eccsynd[synd]) == -1) { in mcamd_eccsynd_decode()
213 "synd 0x%x is a multi-bit syndrome\n", synd); in mcamd_eccsynd_decode()
218 "synd 0x%x is single-bit and indicates %s bit %d\n", synd, in mcamd_eccsynd_decode()
227 mcamd_cksynd_decode(struct mcamd_hdl *hdl, uint32_t synd, uint_t *symp, in mcamd_cksynd_decode() argument
230 int pat = synd & 0xf; in mcamd_cksynd_decode()
235 "synd 0x%x is not a correctable syndrome\n", synd); in mcamd_cksynd_decode()
240 if (cksynd[pat - 1][i] == synd) { in mcamd_cksynd_decode()
245 "and indicates symbol %d\n", synd, i); in mcamd_cksynd_decode()
251 "synd 0x%x is not a correctable syndrome\n", synd); in mcamd_cksynd_decode()