Lines Matching defs:query
28 static int __uvc_query_ctrl(struct uvc_device *dev, u8 query, u8 unit,
35 pipe = (query & 0x80) ? usb_rcvctrlpipe(dev->udev, 0)
37 type |= (query & 0x80) ? USB_DIR_IN : USB_DIR_OUT;
39 return usb_control_msg(dev->udev, pipe, query, type, cs << 8,
43 static const char *uvc_query_name(u8 query)
45 switch (query) {
67 int uvc_query_ctrl(struct uvc_device *dev, u8 query, u8 unit,
74 ret = __uvc_query_ctrl(dev, query, unit, intfnum, cs, data, size,
80 "Failed to query (%s) UVC control %u on unit %u: %d (exp. %u).\n",
81 uvc_query_name(query), cs, unit, ret, size);
248 struct uvc_streaming_control *ctrl, int probe, u8 query)
255 query == UVC_GET_DEF)
262 ret = __uvc_query_ctrl(stream->dev, query, 0, stream->intfnum,
266 if ((query == UVC_GET_MIN || query == UVC_GET_MAX) && ret == 2) {
278 } else if (query == UVC_GET_DEF && probe == 1 && ret != size) {
289 uvc_printk(KERN_ERR, "Failed to query (%u) UVC %s control : "
290 "%d (exp. %u).\n", query, probe ? "probe" : "commit",