Lines Matching defs:query
31 static int __uvc_query_ctrl(struct uvc_device *dev, u8 query, u8 unit,
38 pipe = (query & 0x80) ? usb_rcvctrlpipe(dev->udev, 0)
40 type |= (query & 0x80) ? USB_DIR_IN : USB_DIR_OUT;
42 return usb_control_msg(dev->udev, pipe, query, type, cs << 8,
46 static const char *uvc_query_name(u8 query)
48 switch (query) {
70 int uvc_query_ctrl(struct uvc_device *dev, u8 query, u8 unit,
77 ret = __uvc_query_ctrl(dev, query, unit, intfnum, cs, data, size,
84 "Failed to query (%s) UVC control %u on unit %u: %d (exp. %u).\n",
85 uvc_query_name(query), cs, unit, ret, size);
256 struct uvc_streaming_control *ctrl, int probe, u8 query)
263 query == UVC_GET_DEF)
270 ret = __uvc_query_ctrl(stream->dev, query, 0, stream->intfnum,
274 if ((query == UVC_GET_MIN || query == UVC_GET_MAX) && ret == 2) {
287 } else if (query == UVC_GET_DEF && probe == 1 && ret != size) {
300 "Failed to query (%u) UVC %s control : %d (exp. %u).\n",
301 query, probe ? "probe" : "commit", ret, size);