Lines Matching refs:fileio

300 	if (PAGE_ALIGN(queue->fileio.block_size) == PAGE_ALIGN(size))  in iio_dma_buffer_request_update()
303 queue->fileio.block_size = size; in iio_dma_buffer_request_update()
304 queue->fileio.active_block = NULL; in iio_dma_buffer_request_update()
307 for (i = 0; i < ARRAY_SIZE(queue->fileio.blocks); i++) { in iio_dma_buffer_request_update()
308 block = queue->fileio.blocks[i]; in iio_dma_buffer_request_update()
325 for (i = 0; i < ARRAY_SIZE(queue->fileio.blocks); i++) { in iio_dma_buffer_request_update()
326 if (queue->fileio.blocks[i]) { in iio_dma_buffer_request_update()
327 block = queue->fileio.blocks[i]; in iio_dma_buffer_request_update()
345 queue->fileio.blocks[i] = block; in iio_dma_buffer_request_update()
493 if (!queue->fileio.active_block) { in iio_dma_buffer_read()
499 queue->fileio.pos = 0; in iio_dma_buffer_read()
500 queue->fileio.active_block = block; in iio_dma_buffer_read()
502 block = queue->fileio.active_block; in iio_dma_buffer_read()
506 if (n > block->bytes_used - queue->fileio.pos) in iio_dma_buffer_read()
507 n = block->bytes_used - queue->fileio.pos; in iio_dma_buffer_read()
509 if (copy_to_user(user_buffer, block->vaddr + queue->fileio.pos, n)) { in iio_dma_buffer_read()
514 queue->fileio.pos += n; in iio_dma_buffer_read()
516 if (queue->fileio.pos == block->bytes_used) { in iio_dma_buffer_read()
517 queue->fileio.active_block = NULL; in iio_dma_buffer_read()
551 if (queue->fileio.active_block) in iio_dma_buffer_data_available()
552 data_available += queue->fileio.active_block->size; in iio_dma_buffer_data_available()
643 for (i = 0; i < ARRAY_SIZE(queue->fileio.blocks); i++) { in iio_dma_buffer_exit()
644 if (!queue->fileio.blocks[i]) in iio_dma_buffer_exit()
646 queue->fileio.blocks[i]->state = IIO_BLOCK_STATE_DEAD; in iio_dma_buffer_exit()
653 for (i = 0; i < ARRAY_SIZE(queue->fileio.blocks); i++) { in iio_dma_buffer_exit()
654 if (!queue->fileio.blocks[i]) in iio_dma_buffer_exit()
656 iio_buffer_block_put(queue->fileio.blocks[i]); in iio_dma_buffer_exit()
657 queue->fileio.blocks[i] = NULL; in iio_dma_buffer_exit()
659 queue->fileio.active_block = NULL; in iio_dma_buffer_exit()