Lines Matching refs:fileio

2365 	if (q->is_output && q->fileio && q->queued_count < q->num_buffers)  in vb2_core_poll()
2454 struct vb2_fileio_data *fileio; in __vb2_init_fileio() local
2486 fileio = kzalloc(sizeof(*fileio), GFP_KERNEL); in __vb2_init_fileio()
2487 if (fileio == NULL) in __vb2_init_fileio()
2490 fileio->read_once = q->fileio_read_once; in __vb2_init_fileio()
2491 fileio->write_immediately = q->fileio_write_immediately; in __vb2_init_fileio()
2497 fileio->count = count; in __vb2_init_fileio()
2498 fileio->memory = VB2_MEMORY_MMAP; in __vb2_init_fileio()
2499 fileio->type = q->type; in __vb2_init_fileio()
2500 q->fileio = fileio; in __vb2_init_fileio()
2501 ret = vb2_core_reqbufs(q, fileio->memory, &fileio->count); in __vb2_init_fileio()
2518 fileio->bufs[i].vaddr = vb2_plane_vaddr(q->bufs[i], 0); in __vb2_init_fileio()
2519 if (fileio->bufs[i].vaddr == NULL) { in __vb2_init_fileio()
2523 fileio->bufs[i].size = vb2_plane_size(q->bufs[i], 0); in __vb2_init_fileio()
2537 fileio->bufs[i].queued = 1; in __vb2_init_fileio()
2543 fileio->initial_index = q->num_buffers; in __vb2_init_fileio()
2544 fileio->cur_index = q->num_buffers; in __vb2_init_fileio()
2557 fileio->count = 0; in __vb2_init_fileio()
2558 vb2_core_reqbufs(q, fileio->memory, &fileio->count); in __vb2_init_fileio()
2561 q->fileio = NULL; in __vb2_init_fileio()
2562 kfree(fileio); in __vb2_init_fileio()
2572 struct vb2_fileio_data *fileio = q->fileio; in __vb2_cleanup_fileio() local
2574 if (fileio) { in __vb2_cleanup_fileio()
2576 q->fileio = NULL; in __vb2_cleanup_fileio()
2577 fileio->count = 0; in __vb2_cleanup_fileio()
2578 vb2_core_reqbufs(q, fileio->memory, &fileio->count); in __vb2_cleanup_fileio()
2579 kfree(fileio); in __vb2_cleanup_fileio()
2597 struct vb2_fileio_data *fileio; in __vb2_perform_fileio() local
2631 fileio = q->fileio; in __vb2_perform_fileio()
2636 index = fileio->cur_index; in __vb2_perform_fileio()
2647 fileio->dq_count += 1; in __vb2_perform_fileio()
2649 fileio->cur_index = index; in __vb2_perform_fileio()
2650 buf = &fileio->bufs[index]; in __vb2_perform_fileio()
2667 buf = &fileio->bufs[index]; in __vb2_perform_fileio()
2701 if (buf->pos == buf->size || (!read && fileio->write_immediately)) { in __vb2_perform_fileio()
2707 if (read && fileio->read_once && fileio->dq_count == 1) { in __vb2_perform_fileio()
2730 fileio->q_count += 1; in __vb2_perform_fileio()
2735 if (fileio->initial_index < q->num_buffers) in __vb2_perform_fileio()
2736 fileio->initial_index++; in __vb2_perform_fileio()
2744 fileio->cur_index = fileio->initial_index; in __vb2_perform_fileio()
2851 if (WARN_ON(q->fileio)) in vb2_thread_start()