Lines Matching refs:buflen
332 __u32 **intervals, unsigned char *buffer, int buflen) in uvc_parse_format() argument
351 if (buflen < n) { in uvc_parse_format()
399 if (buflen < 11) { in uvc_parse_format()
415 if (buflen < 9) { in uvc_parse_format()
472 buflen -= buffer[0]; in uvc_parse_format()
478 while (buflen > 2 && buffer[1] == USB_DT_CS_INTERFACE && in uvc_parse_format()
482 n = buflen > 25 ? buffer[25] : 0; in uvc_parse_format()
484 n = buflen > 21 ? buffer[21] : 0; in uvc_parse_format()
488 if (buflen < 26 + 4*n) { in uvc_parse_format()
559 buflen -= buffer[0]; in uvc_parse_format()
563 if (buflen > 2 && buffer[1] == USB_DT_CS_INTERFACE && in uvc_parse_format()
565 buflen -= buffer[0]; in uvc_parse_format()
569 if (buflen > 2 && buffer[1] == USB_DT_CS_INTERFACE && in uvc_parse_format()
571 if (buflen < 6) { in uvc_parse_format()
581 buflen -= buffer[0]; in uvc_parse_format()
596 int _buflen, buflen = alts->extralen; in uvc_parse_streaming() local
632 if (buflen == 0) { in uvc_parse_streaming()
644 buflen = alts->endpoint[i].extralen; in uvc_parse_streaming()
651 while (buflen > 2 && buffer[1] != USB_DT_CS_INTERFACE) { in uvc_parse_streaming()
652 buflen -= buffer[0]; in uvc_parse_streaming()
656 if (buflen <= 2) { in uvc_parse_streaming()
681 p = buflen >= 4 ? buffer[3] : 0; in uvc_parse_streaming()
682 n = buflen >= size ? buffer[size-1] : 0; in uvc_parse_streaming()
684 if (buflen < size + p*n) { in uvc_parse_streaming()
711 buflen -= buffer[0]; in uvc_parse_streaming()
715 _buflen = buflen; in uvc_parse_streaming()
783 while (buflen > 2 && buffer[1] == USB_DT_CS_INTERFACE) { in uvc_parse_streaming()
791 &interval, buffer, buflen); in uvc_parse_streaming()
798 buflen -= ret; in uvc_parse_streaming()
806 buflen -= buffer[0]; in uvc_parse_streaming()
810 if (buflen) in uvc_parse_streaming()
813 dev->udev->devnum, alts->desc.bInterfaceNumber, buflen); in uvc_parse_streaming()
878 const unsigned char *buffer, int buflen) in uvc_parse_vendor_control() argument
917 p = buflen >= 22 ? buffer[21] : 0; in uvc_parse_vendor_control()
918 n = buflen >= 25 + p ? buffer[22+p] : 0; in uvc_parse_vendor_control()
920 if (buflen < 25 + p + 2*n) { in uvc_parse_vendor_control()
956 const unsigned char *buffer, int buflen) in uvc_parse_standard_control() argument
967 n = buflen >= 12 ? buffer[11] : 0; in uvc_parse_standard_control()
969 if (buflen < 12 + n) { in uvc_parse_standard_control()
994 if (buflen < 8) { in uvc_parse_standard_control()
1019 n = buflen >= 15 ? buffer[14] : 0; in uvc_parse_standard_control()
1023 n = buflen >= 9 ? buffer[8] : 0; in uvc_parse_standard_control()
1024 p = buflen >= 10 + n ? buffer[9+n] : 0; in uvc_parse_standard_control()
1028 if (buflen < len + n + p) { in uvc_parse_standard_control()
1075 if (buflen < 9) { in uvc_parse_standard_control()
1111 p = buflen >= 5 ? buffer[4] : 0; in uvc_parse_standard_control()
1113 if (buflen < 5 || buflen < 6 + p) { in uvc_parse_standard_control()
1136 n = buflen >= 8 ? buffer[7] : 0; in uvc_parse_standard_control()
1139 if (buflen < p + n) { in uvc_parse_standard_control()
1169 p = buflen >= 22 ? buffer[21] : 0; in uvc_parse_standard_control()
1170 n = buflen >= 24 + p ? buffer[22+p] : 0; in uvc_parse_standard_control()
1172 if (buflen < 24 + p + n) { in uvc_parse_standard_control()
1212 int buflen = alts->extralen; in uvc_parse_control() local
1220 while (buflen > 2) { in uvc_parse_control()
1221 if (uvc_parse_vendor_control(dev, buffer, buflen) || in uvc_parse_control()
1225 if ((ret = uvc_parse_standard_control(dev, buffer, buflen)) < 0) in uvc_parse_control()
1229 buflen -= buffer[0]; in uvc_parse_control()