Lines Matching defs:buffer

128 	int max_transfer;		/* size of urb buffer */
390 uint8_t *buffer, int buffer_length)
395 if (buffer[i] != 0) {
396 int cable = buffer[i] >> 4;
397 int length = snd_usbmidi_cin_length[buffer[i] & 0x0f];
398 snd_usbmidi_input_data(ep, cable, &buffer[i + 1],
404 uint8_t *buffer, int buffer_length)
409 if (buffer[i + 3] != 0) {
410 int port = buffer[i + 3] >> 4;
411 int length = buffer[i + 3] & 3;
412 snd_usbmidi_input_data(ep, port, &buffer[i], length);
422 uint8_t *buffer, int buffer_length)
427 if (buffer[i] != 0) {
428 int cable = buffer[i] >> 4;
429 u8 cin = buffer[i] & 0x0f;
434 if (cin == 0xf && buffer[i + 1] >= 0xf8)
441 buffer[i + 1] < 0x80)
452 snd_usbmidi_input_data(ep, cable, &buffer[i + 1],
462 uint8_t *buffer, int buffer_length)
467 if (buffer[i] == 0 && i > 0)
469 cin = buffer[i] & 0x0f;
472 (buffer[i + 1 + (cin == 0x6)] & 0x80) == 0)
475 if (buffer[i + 1] == 0x90) {
483 snd_usbmidi_input_data(ep, 0, &buffer[i + 1], length);
495 uint8_t *buffer, int buffer_length)
497 if (buffer_length < 2 || (buffer[0] & 0x0f) != 0x0f)
498 snd_usbmidi_standard_input(ep, buffer, buffer_length);
500 snd_usbmidi_input_data(ep, buffer[0] >> 4,
501 &buffer[1], buffer_length - 1);
505 * Adds one USB MIDI packet to the output buffer.
522 * Adds one Midiman packet to the output buffer.
706 uint8_t *buffer, int buffer_length)
711 unsigned int port = (buffer[pos] >> 4) - 1;
712 unsigned int msg_len = buffer[pos] & 0x0f;
715 snd_usbmidi_input_data(ep, 0, &buffer[pos], msg_len);
796 uint8_t *buffer, int buffer_length)
798 if (buffer_length < 2 || !buffer[0] || buffer_length < buffer[0] + 1)
800 snd_usbmidi_input_data(ep, 0, &buffer[2], buffer[0] - 1);
834 uint8_t *buffer, int buffer_length)
836 snd_usbmidi_input_data(ep, 0, buffer, buffer_length);
866 uint8_t *buffer, int buffer_length)
869 snd_usbmidi_input_data(ep, 0, buffer + 2, buffer_length - 2);
878 uint8_t *buffer, int buffer_length)
883 while (buffer_length && buffer[buffer_length - 1] == 0xFD)
886 snd_usbmidi_input_data(ep, 0, buffer, buffer_length);
960 uint8_t *buffer, int buffer_length)
966 if (buffer[i] == 0xff) {
971 /* handle F5 at end of last buffer */
978 if (buffer[i] == 0xf5)
980 snd_usbmidi_input_data(ep, ep->current_port, buffer, i);
981 buffer += i;
986 /* assert(buffer[0] == 0xf5); */
988 ++buffer;
994 if (buffer[0] < 0x80) {
995 ep->current_port = (buffer[0] - 1) & 15;
996 ++buffer;
1181 * The substream buffer is empty, but some data might still be in the
1267 void *buffer;
1292 buffer = usb_alloc_coherent(umidi->dev, length, GFP_KERNEL,
1294 if (!buffer) {
1300 pipe, buffer, length,
1305 pipe, buffer, length,
1356 void *buffer;
1403 buffer = usb_alloc_coherent(umidi->dev,
1406 if (!buffer) {
1412 pipe, buffer, ep->max_transfer,
1417 pipe, buffer, ep->max_transfer,