Lines Matching defs:buffer

144 	int max_transfer;		/* size of urb buffer */
406 uint8_t *buffer, int buffer_length)
411 if (buffer[i] != 0) {
412 int cable = buffer[i] >> 4;
413 int length = snd_usbmidi_cin_length[buffer[i] & 0x0f];
414 snd_usbmidi_input_data(ep, cable, &buffer[i + 1],
420 uint8_t *buffer, int buffer_length)
425 if (buffer[i + 3] != 0) {
426 int port = buffer[i + 3] >> 4;
427 int length = buffer[i + 3] & 3;
428 snd_usbmidi_input_data(ep, port, &buffer[i], length);
438 uint8_t *buffer, int buffer_length)
443 if (buffer[i] != 0) {
444 int cable = buffer[i] >> 4;
445 u8 cin = buffer[i] & 0x0f;
450 if (cin == 0xf && buffer[i + 1] >= 0xf8)
457 buffer[i + 1] < 0x80)
468 snd_usbmidi_input_data(ep, cable, &buffer[i + 1],
478 uint8_t *buffer, int buffer_length)
483 if (buffer[i] == 0 && i > 0)
485 cin = buffer[i] & 0x0f;
488 (buffer[i + 1 + (cin == 0x6)] & 0x80) == 0)
491 if (buffer[i + 1] == 0x90) {
499 snd_usbmidi_input_data(ep, 0, &buffer[i + 1], length);
511 uint8_t *buffer, int buffer_length)
513 if (buffer_length < 2 || (buffer[0] & 0x0f) != 0x0f)
514 snd_usbmidi_standard_input(ep, buffer, buffer_length);
516 snd_usbmidi_input_data(ep, buffer[0] >> 4,
517 &buffer[1], buffer_length - 1);
521 * Adds one USB MIDI packet to the output buffer.
538 * Adds one Midiman packet to the output buffer.
722 uint8_t *buffer, int buffer_length)
727 unsigned int port = (buffer[pos] >> 4) - 1;
728 unsigned int msg_len = buffer[pos] & 0x0f;
731 snd_usbmidi_input_data(ep, 0, &buffer[pos], msg_len);
812 uint8_t *buffer, int buffer_length)
814 if (buffer_length < 2 || !buffer[0] || buffer_length < buffer[0] + 1)
816 snd_usbmidi_input_data(ep, 0, &buffer[2], buffer[0] - 1);
850 uint8_t *buffer, int buffer_length)
852 snd_usbmidi_input_data(ep, 0, buffer, buffer_length);
882 uint8_t *buffer, int buffer_length)
885 snd_usbmidi_input_data(ep, 0, buffer + 2, buffer_length - 2);
894 uint8_t *buffer, int buffer_length)
899 while (buffer_length && buffer[buffer_length - 1] == 0xFD)
902 snd_usbmidi_input_data(ep, 0, buffer, buffer_length);
976 uint8_t *buffer, int buffer_length)
982 if (buffer[i] == 0xff) {
987 /* handle F5 at end of last buffer */
994 if (buffer[i] == 0xf5)
996 snd_usbmidi_input_data(ep, ep->current_port, buffer, i);
997 buffer += i;
1002 /* assert(buffer[0] == 0xf5); */
1004 ++buffer;
1010 if (buffer[0] < 0x80) {
1011 ep->current_port = (buffer[0] - 1) & 15;
1012 ++buffer;
1197 * The substream buffer is empty, but some data might still be in the
1283 void *buffer;
1308 buffer = usb_alloc_coherent(umidi->dev, length, GFP_KERNEL,
1310 if (!buffer) {
1316 pipe, buffer, length,
1321 pipe, buffer, length,
1372 void *buffer;
1419 buffer = usb_alloc_coherent(umidi->dev,
1422 if (!buffer) {
1428 pipe, buffer, ep->max_transfer,
1433 pipe, buffer, ep->max_transfer,