Lines Matching refs:query
28 static int __uvc_query_ctrl(struct uvc_device *dev, u8 query, u8 unit, in __uvc_query_ctrl() argument
35 pipe = (query & 0x80) ? usb_rcvctrlpipe(dev->udev, 0) in __uvc_query_ctrl()
37 type |= (query & 0x80) ? USB_DIR_IN : USB_DIR_OUT; in __uvc_query_ctrl()
39 return usb_control_msg(dev->udev, pipe, query, type, cs << 8, in __uvc_query_ctrl()
43 static const char *uvc_query_name(u8 query) in uvc_query_name() argument
45 switch (query) { in uvc_query_name()
67 int uvc_query_ctrl(struct uvc_device *dev, u8 query, u8 unit, in uvc_query_ctrl() argument
74 ret = __uvc_query_ctrl(dev, query, unit, intfnum, cs, data, size, in uvc_query_ctrl()
81 uvc_query_name(query), cs, unit, ret, size); in uvc_query_ctrl()
216 struct uvc_streaming_control *ctrl, int probe, u8 query) in uvc_get_video_ctrl() argument
223 query == UVC_GET_DEF) in uvc_get_video_ctrl()
230 ret = __uvc_query_ctrl(stream->dev, query, 0, stream->intfnum, in uvc_get_video_ctrl()
234 if ((query == UVC_GET_MIN || query == UVC_GET_MAX) && ret == 2) { in uvc_get_video_ctrl()
246 } else if (query == UVC_GET_DEF && probe == 1 && ret != size) { in uvc_get_video_ctrl()
258 "%d (exp. %u).\n", query, probe ? "probe" : "commit", in uvc_get_video_ctrl()