Lines Matching refs:pos
443 loff_t pos = *ppos; in sof_dfsentry_read() local
470 if (pos < 0) in sof_dfsentry_read()
472 if (pos >= size || !count) in sof_dfsentry_read()
475 if (count > size - pos) in sof_dfsentry_read()
476 count = size - pos; in sof_dfsentry_read()
479 pos = ALIGN_DOWN(pos, 4); in sof_dfsentry_read()
485 if (unlikely(pos != *ppos)) { in sof_dfsentry_read()
486 skip = *ppos - pos; in sof_dfsentry_read()
487 if (pos + size + 4 < dfse->size) in sof_dfsentry_read()
505 memcpy_fromio(buf, dfse->io_mem + pos, size); in sof_dfsentry_read()
509 memcpy(buf, dfse->cache_buf + pos, size); in sof_dfsentry_read()
521 memcpy_fromio(buf, dfse->io_mem + pos, size); in sof_dfsentry_read()
524 memcpy(buf, ((u8 *)(dfse->buf) + pos), size); in sof_dfsentry_read()
536 *ppos = pos + count; in sof_dfsentry_read()