Lines Matching refs:pos
324 uint cnt, pos = 0; in sandbox_sf_xfer() local
339 ++pos; in sandbox_sf_xfer()
343 while (pos < bytes) { in sandbox_sf_xfer()
358 tx[pos++] = id; in sandbox_sf_xfer()
364 sbsf->addr_bytes, rx[pos]); in sandbox_sf_xfer()
367 sbsf->off = (sbsf->off << 8) | rx[pos]; in sandbox_sf_xfer()
371 sandbox_spi_tristate(&tx[pos], 1); in sandbox_sf_xfer()
372 pos++; in sandbox_sf_xfer()
406 cnt = bytes - pos; in sandbox_sf_xfer()
409 ret = os_read(sbsf->fd, tx + pos, cnt); in sandbox_sf_xfer()
414 pos += ret; in sandbox_sf_xfer()
418 cnt = bytes - pos; in sandbox_sf_xfer()
419 memset(tx + pos, sbsf->status, cnt); in sandbox_sf_xfer()
420 pos += cnt; in sandbox_sf_xfer()
424 cnt = bytes - pos; in sandbox_sf_xfer()
425 memset(tx + pos, sbsf->status >> 8, cnt); in sandbox_sf_xfer()
426 pos += cnt; in sandbox_sf_xfer()
429 log_content(" write status: %#x (ignored)\n", rx[pos]); in sandbox_sf_xfer()
430 pos = bytes; in sandbox_sf_xfer()
444 cnt = bytes - pos; in sandbox_sf_xfer()
447 sandbox_spi_tristate(&tx[pos], cnt); in sandbox_sf_xfer()
448 ret = os_write(sbsf->fd, rx + pos, cnt); in sandbox_sf_xfer()
453 pos += ret; in sandbox_sf_xfer()
475 cnt = bytes - pos; in sandbox_sf_xfer()
477 sandbox_spi_tristate(&tx[pos], cnt); in sandbox_sf_xfer()
478 pos += cnt; in sandbox_sf_xfer()
501 return pos == bytes ? 0 : -EIO; in sandbox_sf_xfer()