Lines Matching refs:fileio

2104 	if (q->is_output && q->fileio && q->queued_count < q->num_buffers)  in vb2_core_poll()
2195 struct vb2_fileio_data *fileio; in __vb2_init_fileio() local
2227 fileio = kzalloc(sizeof(*fileio), GFP_KERNEL); in __vb2_init_fileio()
2228 if (fileio == NULL) in __vb2_init_fileio()
2231 fileio->read_once = q->fileio_read_once; in __vb2_init_fileio()
2232 fileio->write_immediately = q->fileio_write_immediately; in __vb2_init_fileio()
2238 fileio->count = count; in __vb2_init_fileio()
2239 fileio->memory = VB2_MEMORY_MMAP; in __vb2_init_fileio()
2240 fileio->type = q->type; in __vb2_init_fileio()
2241 q->fileio = fileio; in __vb2_init_fileio()
2242 ret = vb2_core_reqbufs(q, fileio->memory, &fileio->count); in __vb2_init_fileio()
2259 fileio->bufs[i].vaddr = vb2_plane_vaddr(q->bufs[i], 0); in __vb2_init_fileio()
2260 if (fileio->bufs[i].vaddr == NULL) { in __vb2_init_fileio()
2264 fileio->bufs[i].size = vb2_plane_size(q->bufs[i], 0); in __vb2_init_fileio()
2278 fileio->bufs[i].queued = 1; in __vb2_init_fileio()
2284 fileio->initial_index = q->num_buffers; in __vb2_init_fileio()
2285 fileio->cur_index = q->num_buffers; in __vb2_init_fileio()
2298 fileio->count = 0; in __vb2_init_fileio()
2299 vb2_core_reqbufs(q, fileio->memory, &fileio->count); in __vb2_init_fileio()
2302 q->fileio = NULL; in __vb2_init_fileio()
2303 kfree(fileio); in __vb2_init_fileio()
2313 struct vb2_fileio_data *fileio = q->fileio; in __vb2_cleanup_fileio() local
2315 if (fileio) { in __vb2_cleanup_fileio()
2317 q->fileio = NULL; in __vb2_cleanup_fileio()
2318 fileio->count = 0; in __vb2_cleanup_fileio()
2319 vb2_core_reqbufs(q, fileio->memory, &fileio->count); in __vb2_cleanup_fileio()
2320 kfree(fileio); in __vb2_cleanup_fileio()
2338 struct vb2_fileio_data *fileio; in __vb2_perform_fileio() local
2366 fileio = q->fileio; in __vb2_perform_fileio()
2371 index = fileio->cur_index; in __vb2_perform_fileio()
2382 fileio->dq_count += 1; in __vb2_perform_fileio()
2384 fileio->cur_index = index; in __vb2_perform_fileio()
2385 buf = &fileio->bufs[index]; in __vb2_perform_fileio()
2402 buf = &fileio->bufs[index]; in __vb2_perform_fileio()
2436 if (buf->pos == buf->size || (!read && fileio->write_immediately)) { in __vb2_perform_fileio()
2442 if (read && fileio->read_once && fileio->dq_count == 1) { in __vb2_perform_fileio()
2465 fileio->q_count += 1; in __vb2_perform_fileio()
2470 if (fileio->initial_index < q->num_buffers) in __vb2_perform_fileio()
2471 fileio->initial_index++; in __vb2_perform_fileio()
2479 fileio->cur_index = fileio->initial_index; in __vb2_perform_fileio()
2586 if (WARN_ON(q->fileio)) in vb2_thread_start()