Lines Matching refs:sev
1382 struct v4l2_subscribed_event *sev; in uvc_ctrl_send_event() local
1390 list_for_each_entry(sev, &mapping->ev_subs, node) { in uvc_ctrl_send_event()
1391 if (sev->fh != originator || in uvc_ctrl_send_event()
1392 (sev->flags & V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK) || in uvc_ctrl_send_event()
1394 v4l2_event_queue_fh(sev->fh, &ev); in uvc_ctrl_send_event()
1558 static int uvc_ctrl_add_event(struct v4l2_subscribed_event *sev, unsigned elems) in uvc_ctrl_add_event() argument
1560 struct uvc_fh *handle = container_of(sev->fh, struct uvc_fh, vfh); in uvc_ctrl_add_event()
1569 if (__uvc_query_v4l2_class(handle->chain, sev->id, 0) >= 0) { in uvc_ctrl_add_event()
1574 ctrl = uvc_find_control(handle->chain, sev->id, &mapping); in uvc_ctrl_add_event()
1580 list_add_tail(&sev->node, &mapping->ev_subs); in uvc_ctrl_add_event()
1581 if (sev->flags & V4L2_EVENT_SUB_FL_SEND_INITIAL) { in uvc_ctrl_add_event()
1593 sev->elems = elems; in uvc_ctrl_add_event()
1594 v4l2_event_queue_fh(sev->fh, &ev); in uvc_ctrl_add_event()
1602 static void uvc_ctrl_del_event(struct v4l2_subscribed_event *sev) in uvc_ctrl_del_event() argument
1604 struct uvc_fh *handle = container_of(sev->fh, struct uvc_fh, vfh); in uvc_ctrl_del_event()
1607 if (__uvc_query_v4l2_class(handle->chain, sev->id, 0) >= 0) in uvc_ctrl_del_event()
1609 list_del(&sev->node); in uvc_ctrl_del_event()