Lines Matching defs:in_i
187 * in_i: advancement in the current SG
190 unsigned int in_i = 0;
275 in_i = 0;
283 if (op->len || (mi.length - in_i) < 4) {
292 in_r = min_t(size_t, mi.length - in_i, in_r);
293 memcpy(op->buf + op->len, mi.addr + in_i, in_r);
296 in_i += in_r;
297 if (in_i == mi.length) {
299 in_i = 0;
310 if (mi.length - in_i > 3 && i < end) {
312 in_r = min_t(size_t, mi.length - in_i, areq->nbytes - i);
313 in_r = min_t(size_t, ((mi.length - in_i) / 4) * 4, in_r);
316 writesl(ss->base + SS_RXFIFO, mi.addr + in_i, todo);
319 in_i += todo * 4;
325 if (in_i == mi.length) {
327 in_i = 0;
337 while (i < areq->nbytes && in_i < mi.length && op->len < 64) {
340 in_r = min_t(size_t, mi.length - in_i, in_r);
341 memcpy(op->buf + op->len, mi.addr + in_i, in_r);
344 in_i += in_r;
345 if (in_i == mi.length) {
347 in_i = 0;