Lines Matching refs:fileio

302 	if (PAGE_ALIGN(queue->fileio.block_size) == PAGE_ALIGN(size))  in iio_dma_buffer_request_update()
305 queue->fileio.block_size = size; in iio_dma_buffer_request_update()
306 queue->fileio.active_block = NULL; in iio_dma_buffer_request_update()
309 for (i = 0; i < ARRAY_SIZE(queue->fileio.blocks); i++) { in iio_dma_buffer_request_update()
310 block = queue->fileio.blocks[i]; in iio_dma_buffer_request_update()
327 for (i = 0; i < ARRAY_SIZE(queue->fileio.blocks); i++) { in iio_dma_buffer_request_update()
328 if (queue->fileio.blocks[i]) { in iio_dma_buffer_request_update()
329 block = queue->fileio.blocks[i]; in iio_dma_buffer_request_update()
347 queue->fileio.blocks[i] = block; in iio_dma_buffer_request_update()
495 if (!queue->fileio.active_block) { in iio_dma_buffer_read()
501 queue->fileio.pos = 0; in iio_dma_buffer_read()
502 queue->fileio.active_block = block; in iio_dma_buffer_read()
504 block = queue->fileio.active_block; in iio_dma_buffer_read()
508 if (n > block->bytes_used - queue->fileio.pos) in iio_dma_buffer_read()
509 n = block->bytes_used - queue->fileio.pos; in iio_dma_buffer_read()
511 if (copy_to_user(user_buffer, block->vaddr + queue->fileio.pos, n)) { in iio_dma_buffer_read()
516 queue->fileio.pos += n; in iio_dma_buffer_read()
518 if (queue->fileio.pos == block->bytes_used) { in iio_dma_buffer_read()
519 queue->fileio.active_block = NULL; in iio_dma_buffer_read()
553 if (queue->fileio.active_block) in iio_dma_buffer_data_available()
554 data_available += queue->fileio.active_block->size; in iio_dma_buffer_data_available()
645 for (i = 0; i < ARRAY_SIZE(queue->fileio.blocks); i++) { in iio_dma_buffer_exit()
646 if (!queue->fileio.blocks[i]) in iio_dma_buffer_exit()
648 queue->fileio.blocks[i]->state = IIO_BLOCK_STATE_DEAD; in iio_dma_buffer_exit()
655 for (i = 0; i < ARRAY_SIZE(queue->fileio.blocks); i++) { in iio_dma_buffer_exit()
656 if (!queue->fileio.blocks[i]) in iio_dma_buffer_exit()
658 iio_buffer_block_put(queue->fileio.blocks[i]); in iio_dma_buffer_exit()
659 queue->fileio.blocks[i] = NULL; in iio_dma_buffer_exit()
661 queue->fileio.active_block = NULL; in iio_dma_buffer_exit()