Lines Matching refs:mem
148 static u8 calc_cksum(int start, int end, u8 *mem) in calc_cksum() argument
154 tmp += mem[i]; in calc_cksum()
170 static int load_waveform(u8 *mem, size_t size, int m, int t, in load_waveform() argument
195 wfm_hdr = (struct waveform_hdr *) mem; in load_waveform()
205 cksum = calc_cksum(32, 47, mem); in load_waveform()
228 if (mem[i] > t) { in load_waveform()
238 cksum = calc_cksum(sizeof(*wfm_hdr), cksum_idx, mem); in load_waveform()
239 if (cksum != mem[cksum_idx]) { in load_waveform()
241 " %x != %x\n", cksum, mem[cksum_idx]); in load_waveform()
250 cksum = calc_cksum(cksum_idx - 3, cksum_idx, mem); in load_waveform()
251 if (cksum != mem[cksum_idx]) { in load_waveform()
253 " %x != %x\n", cksum, mem[cksum_idx]); in load_waveform()
258 tta = get_unaligned_le32(mem + wmta + m * 4) & 0x00FFFFFF; in load_waveform()
262 cksum = calc_cksum(cksum_idx - 3, cksum_idx, mem); in load_waveform()
263 if (cksum != mem[cksum_idx]) { in load_waveform()
265 " %x != %x\n", cksum, mem[cksum_idx]); in load_waveform()
271 wfm_idx = get_unaligned_le32(mem + tta + trn * 4) & 0x00FFFFFF; in load_waveform()
277 v = mem[wfm_idx++]; in load_waveform()
279 while (((v = mem[wfm_idx++]) != wfm_hdr->swtb) && in load_waveform()
289 rl = mem[wfm_idx++]; in load_waveform()
297 cksum = calc_cksum(owfm_idx, cksum_idx, mem); in load_waveform()
298 if (cksum != mem[cksum_idx]) { in load_waveform()
300 " %x != %x\n", cksum, mem[cksum_idx]); in load_waveform()