Lines Matching refs:uvc

33 uvc_send_response(struct uvc_device *uvc, struct uvc_request_data *data)  in uvc_send_response()  argument
35 struct usb_composite_dev *cdev = uvc->func.config->cdev; in uvc_send_response()
36 struct usb_request *req = uvc->control_req; in uvc_send_response()
41 req->length = min_t(unsigned int, uvc->event_length, data->length); in uvc_send_response()
42 req->zero = data->length < uvc->event_length; in uvc_send_response()
67 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_querycap() local
68 struct usb_composite_dev *cdev = uvc->func.config->cdev; in uvc_v4l2_querycap()
81 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_get_format() local
82 struct uvc_video *video = &uvc->video; in uvc_v4l2_get_format()
100 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_set_format() local
101 struct uvc_video *video = &uvc->video; in uvc_v4l2_set_format()
114 uvcg_info(&uvc->func, "Unsupported format 0x%08x.\n", in uvc_v4l2_set_format()
141 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_reqbufs() local
142 struct uvc_video *video = &uvc->video; in uvc_v4l2_reqbufs()
154 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_querybuf() local
155 struct uvc_video *video = &uvc->video; in uvc_v4l2_querybuf()
164 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_qbuf() local
165 struct uvc_video *video = &uvc->video; in uvc_v4l2_qbuf()
172 if (uvc->state == UVC_STATE_STREAMING) in uvc_v4l2_qbuf()
182 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_dqbuf() local
183 struct uvc_video *video = &uvc->video; in uvc_v4l2_dqbuf()
192 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_streamon() local
193 struct uvc_video *video = &uvc->video; in uvc_v4l2_streamon()
208 uvc_function_setup_continue(uvc); in uvc_v4l2_streamon()
209 uvc->state = UVC_STATE_STREAMING; in uvc_v4l2_streamon()
218 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_streamoff() local
219 struct uvc_video *video = &uvc->video; in uvc_v4l2_streamoff()
231 struct uvc_device *uvc = video_get_drvdata(fh->vdev); in uvc_v4l2_subscribe_event() local
238 if (sub->type == UVC_EVENT_SETUP && uvc->func_connected) in uvc_v4l2_subscribe_event()
246 uvc->func_connected = true; in uvc_v4l2_subscribe_event()
248 uvc_function_connect(uvc); in uvc_v4l2_subscribe_event()
254 static void uvc_v4l2_disable(struct uvc_device *uvc) in uvc_v4l2_disable() argument
256 uvc->func_connected = false; in uvc_v4l2_disable()
257 uvc_function_disconnect(uvc); in uvc_v4l2_disable()
258 uvcg_video_enable(&uvc->video, 0); in uvc_v4l2_disable()
259 uvcg_free_buffers(&uvc->video.queue); in uvc_v4l2_disable()
266 struct uvc_device *uvc = video_get_drvdata(fh->vdev); in uvc_v4l2_unsubscribe_event() local
275 uvc_v4l2_disable(uvc); in uvc_v4l2_unsubscribe_event()
287 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_ioctl_default() local
291 return uvc_send_response(uvc, arg); in uvc_v4l2_ioctl_default()
321 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_open() local
331 handle->device = &uvc->video; in uvc_v4l2_open()
341 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_release() local
347 uvc_v4l2_disable(uvc); in uvc_v4l2_release()
362 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_mmap() local
364 return uvcg_queue_mmap(&uvc->video.queue, vma); in uvc_v4l2_mmap()
371 struct uvc_device *uvc = video_get_drvdata(vdev); in uvc_v4l2_poll() local
373 return uvcg_queue_poll(&uvc->video.queue, file, wait); in uvc_v4l2_poll()
382 struct uvc_device *uvc = video_get_drvdata(vdev); in uvcg_v4l2_get_unmapped_area() local
384 return uvcg_queue_get_unmapped_area(&uvc->video.queue, pgoff); in uvcg_v4l2_get_unmapped_area()