Lines Matching refs:buflen
333 __u32 **intervals, unsigned char *buffer, int buflen) in uvc_parse_format() argument
352 if (buflen < n) { in uvc_parse_format()
400 if (buflen < 11) { in uvc_parse_format()
416 if (buflen < 9) { in uvc_parse_format()
473 buflen -= buffer[0]; in uvc_parse_format()
479 while (buflen > 2 && buffer[1] == USB_DT_CS_INTERFACE && in uvc_parse_format()
483 n = buflen > 25 ? buffer[25] : 0; in uvc_parse_format()
485 n = buflen > 21 ? buffer[21] : 0; in uvc_parse_format()
489 if (buflen < 26 + 4*n) { in uvc_parse_format()
560 buflen -= buffer[0]; in uvc_parse_format()
564 if (buflen > 2 && buffer[1] == USB_DT_CS_INTERFACE && in uvc_parse_format()
566 buflen -= buffer[0]; in uvc_parse_format()
570 if (buflen > 2 && buffer[1] == USB_DT_CS_INTERFACE && in uvc_parse_format()
572 if (buflen < 6) { in uvc_parse_format()
582 buflen -= buffer[0]; in uvc_parse_format()
597 int _buflen, buflen = alts->extralen; in uvc_parse_streaming() local
633 if (buflen == 0) { in uvc_parse_streaming()
645 buflen = alts->endpoint[i].extralen; in uvc_parse_streaming()
652 while (buflen > 2 && buffer[1] != USB_DT_CS_INTERFACE) { in uvc_parse_streaming()
653 buflen -= buffer[0]; in uvc_parse_streaming()
657 if (buflen <= 2) { in uvc_parse_streaming()
682 p = buflen >= 4 ? buffer[3] : 0; in uvc_parse_streaming()
683 n = buflen >= size ? buffer[size-1] : 0; in uvc_parse_streaming()
685 if (buflen < size + p*n) { in uvc_parse_streaming()
712 buflen -= buffer[0]; in uvc_parse_streaming()
716 _buflen = buflen; in uvc_parse_streaming()
784 while (buflen > 2 && buffer[1] == USB_DT_CS_INTERFACE) { in uvc_parse_streaming()
792 &interval, buffer, buflen); in uvc_parse_streaming()
799 buflen -= ret; in uvc_parse_streaming()
807 buflen -= buffer[0]; in uvc_parse_streaming()
811 if (buflen) in uvc_parse_streaming()
814 dev->udev->devnum, alts->desc.bInterfaceNumber, buflen); in uvc_parse_streaming()
879 const unsigned char *buffer, int buflen) in uvc_parse_vendor_control() argument
918 p = buflen >= 22 ? buffer[21] : 0; in uvc_parse_vendor_control()
919 n = buflen >= 25 + p ? buffer[22+p] : 0; in uvc_parse_vendor_control()
921 if (buflen < 25 + p + 2*n) { in uvc_parse_vendor_control()
957 const unsigned char *buffer, int buflen) in uvc_parse_standard_control() argument
968 n = buflen >= 12 ? buffer[11] : 0; in uvc_parse_standard_control()
970 if (buflen < 12 + n) { in uvc_parse_standard_control()
995 if (buflen < 8) { in uvc_parse_standard_control()
1020 n = buflen >= 15 ? buffer[14] : 0; in uvc_parse_standard_control()
1024 n = buflen >= 9 ? buffer[8] : 0; in uvc_parse_standard_control()
1025 p = buflen >= 10 + n ? buffer[9+n] : 0; in uvc_parse_standard_control()
1029 if (buflen < len + n + p) { in uvc_parse_standard_control()
1076 if (buflen < 9) { in uvc_parse_standard_control()
1112 p = buflen >= 5 ? buffer[4] : 0; in uvc_parse_standard_control()
1114 if (buflen < 5 || buflen < 6 + p) { in uvc_parse_standard_control()
1137 n = buflen >= 8 ? buffer[7] : 0; in uvc_parse_standard_control()
1140 if (buflen < p + n) { in uvc_parse_standard_control()
1170 p = buflen >= 22 ? buffer[21] : 0; in uvc_parse_standard_control()
1171 n = buflen >= 24 + p ? buffer[22+p] : 0; in uvc_parse_standard_control()
1173 if (buflen < 24 + p + n) { in uvc_parse_standard_control()
1213 int buflen = alts->extralen; in uvc_parse_control() local
1221 while (buflen > 2) { in uvc_parse_control()
1222 if (uvc_parse_vendor_control(dev, buffer, buflen) || in uvc_parse_control()
1226 if ((ret = uvc_parse_standard_control(dev, buffer, buflen)) < 0) in uvc_parse_control()
1230 buflen -= buffer[0]; in uvc_parse_control()