Lines Matching refs:buflen
224 u32 **intervals, unsigned char *buffer, int buflen) in uvc_parse_format() argument
243 if (buflen < n) { in uvc_parse_format()
304 if (buflen < 11) { in uvc_parse_format()
319 if (buflen < 9) { in uvc_parse_format()
363 buflen -= buffer[0]; in uvc_parse_format()
369 while (buflen > 2 && buffer[1] == USB_DT_CS_INTERFACE && in uvc_parse_format()
373 n = buflen > 25 ? buffer[25] : 0; in uvc_parse_format()
375 n = buflen > 21 ? buffer[21] : 0; in uvc_parse_format()
379 if (buflen < 26 + 4*n) { in uvc_parse_format()
451 buflen -= buffer[0]; in uvc_parse_format()
455 if (buflen > 2 && buffer[1] == USB_DT_CS_INTERFACE && in uvc_parse_format()
457 buflen -= buffer[0]; in uvc_parse_format()
461 if (buflen > 2 && buffer[1] == USB_DT_CS_INTERFACE && in uvc_parse_format()
463 if (buflen < 6) { in uvc_parse_format()
475 buflen -= buffer[0]; in uvc_parse_format()
490 int _buflen, buflen = alts->extralen; in uvc_parse_streaming() local
523 if (buflen == 0) { in uvc_parse_streaming()
536 buflen = alts->endpoint[i].extralen; in uvc_parse_streaming()
543 while (buflen > 2 && buffer[1] != USB_DT_CS_INTERFACE) { in uvc_parse_streaming()
544 buflen -= buffer[0]; in uvc_parse_streaming()
548 if (buflen <= 2) { in uvc_parse_streaming()
573 p = buflen >= 4 ? buffer[3] : 0; in uvc_parse_streaming()
574 n = buflen >= size ? buffer[size-1] : 0; in uvc_parse_streaming()
576 if (buflen < size + p*n) { in uvc_parse_streaming()
603 buflen -= buffer[0]; in uvc_parse_streaming()
607 _buflen = buflen; in uvc_parse_streaming()
675 while (buflen > 2 && buffer[1] == USB_DT_CS_INTERFACE) { in uvc_parse_streaming()
683 &interval, buffer, buflen); in uvc_parse_streaming()
693 buflen -= ret; in uvc_parse_streaming()
701 buflen -= buffer[0]; in uvc_parse_streaming()
705 if (buflen) in uvc_parse_streaming()
708 dev->udev->devnum, alts->desc.bInterfaceNumber, buflen); in uvc_parse_streaming()
798 const unsigned char *buffer, int buflen) in uvc_parse_vendor_control() argument
837 p = buflen >= 22 ? buffer[21] : 0; in uvc_parse_vendor_control()
838 n = buflen >= 25 + p ? buffer[22+p] : 0; in uvc_parse_vendor_control()
840 if (buflen < 25 + p + 2*n) { in uvc_parse_vendor_control()
874 const unsigned char *buffer, int buflen) in uvc_parse_standard_control() argument
885 n = buflen >= 12 ? buffer[11] : 0; in uvc_parse_standard_control()
887 if (buflen < 12 + n) { in uvc_parse_standard_control()
912 if (buflen < 8) { in uvc_parse_standard_control()
944 n = buflen >= 15 ? buffer[14] : 0; in uvc_parse_standard_control()
948 n = buflen >= 9 ? buffer[8] : 0; in uvc_parse_standard_control()
949 p = buflen >= 10 + n ? buffer[9+n] : 0; in uvc_parse_standard_control()
953 if (buflen < len + n + p) { in uvc_parse_standard_control()
1000 if (buflen < 9) { in uvc_parse_standard_control()
1034 p = buflen >= 5 ? buffer[4] : 0; in uvc_parse_standard_control()
1036 if (buflen < 5 || buflen < 6 + p) { in uvc_parse_standard_control()
1057 n = buflen >= 8 ? buffer[7] : 0; in uvc_parse_standard_control()
1060 if (buflen < p + n) { in uvc_parse_standard_control()
1088 p = buflen >= 22 ? buffer[21] : 0; in uvc_parse_standard_control()
1089 n = buflen >= 24 + p ? buffer[22+p] : 0; in uvc_parse_standard_control()
1091 if (buflen < 24 + p + n) { in uvc_parse_standard_control()
1130 int buflen = alts->extralen; in uvc_parse_control() local
1138 while (buflen > 2) { in uvc_parse_control()
1139 if (uvc_parse_vendor_control(dev, buffer, buflen) || in uvc_parse_control()
1143 if ((ret = uvc_parse_standard_control(dev, buffer, buflen)) < 0) in uvc_parse_control()
1147 buflen -= buffer[0]; in uvc_parse_control()