Lines Matching refs:status
93 struct uvc_streaming_status *status, int len) in uvc_event_streaming() argument
101 if (status->bEvent == 0) { in uvc_event_streaming()
105 status->bOriginator, in uvc_event_streaming()
106 status->bValue[0] ? "pressed" : "released", len); in uvc_event_streaming()
107 uvc_input_report_key(dev, KEY_CAMERA, status->bValue[0]); in uvc_event_streaming()
111 status->bOriginator, status->bEvent, len); in uvc_event_streaming()
135 const struct uvc_control_status *status, in uvc_event_find_ctrl() argument
143 if (entity->id != status->bOriginator) in uvc_event_find_ctrl()
147 status->bSelector); in uvc_event_find_ctrl()
157 const struct uvc_control_status *status, int len) in uvc_event_control() argument
164 if (len < 6 || status->bEvent != 0 || in uvc_event_control()
165 status->bAttribute >= ARRAY_SIZE(attrs)) { in uvc_event_control()
172 status->bOriginator, status->bSelector, in uvc_event_control()
173 attrs[status->bAttribute], len); in uvc_event_control()
176 ctrl = uvc_event_find_ctrl(dev, status, &chain); in uvc_event_control()
180 switch (status->bAttribute) { in uvc_event_control()
182 return uvc_ctrl_status_event(urb, chain, ctrl, status->bValue); in uvc_event_control()
199 switch (urb->status) { in uvc_status_complete()
212 "completion handler.\n", urb->status); in uvc_status_complete()
218 switch (dev->status[0] & 0x0f) { in uvc_status_complete()
220 struct uvc_control_status *status = in uvc_status_complete() local
221 (struct uvc_control_status *)dev->status; in uvc_status_complete()
223 if (uvc_event_control(urb, status, len)) in uvc_status_complete()
230 struct uvc_streaming_status *status = in uvc_status_complete() local
231 (struct uvc_streaming_status *)dev->status; in uvc_status_complete()
233 uvc_event_streaming(dev, status, len); in uvc_status_complete()
239 "type %u.\n", dev->status[0]); in uvc_status_complete()
263 dev->status = kzalloc(UVC_MAX_STATUS_SIZE, GFP_KERNEL); in uvc_status_init()
264 if (dev->status == NULL) in uvc_status_init()
269 kfree(dev->status); in uvc_status_init()
284 dev->status, UVC_MAX_STATUS_SIZE, uvc_status_complete, in uvc_status_init()
299 kfree(dev->status); in uvc_status_cleanup()