Lines Matching defs:buffer
47 const char *buffer;
100 int line6_send_raw_message(struct usb_line6 *line6, const char *buffer,
108 const char *frag_buf = buffer + i;
165 (char *)msg->buffer + done, bytes,
170 (char *)msg->buffer + done, bytes,
198 int line6_send_raw_message_async(struct usb_line6 *line6, const char *buffer,
219 msg->buffer = buffer;
233 char *buffer;
236 buffer = kmemdup(line6_request_version,
238 if (buffer == NULL)
241 retval = line6_send_raw_message_async(line6, buffer,
243 kfree(buffer);
251 int line6_send_sysex_message(struct usb_line6 *line6, const char *buffer,
254 return line6_send_raw_message(line6, buffer,
261 Allocate buffer for sysex message and prepare header.
268 char *buffer = kmalloc(size + SYSEX_EXTRA_SIZE, GFP_ATOMIC);
270 if (!buffer)
273 buffer[0] = LINE6_SYSEX_BEGIN;
274 memcpy(buffer + 1, line6_midi_id, sizeof(line6_midi_id));
275 buffer[sizeof(line6_midi_id) + 1] = code1;
276 buffer[sizeof(line6_midi_id) + 2] = code2;
277 buffer[sizeof(line6_midi_id) + 3 + size] = LINE6_SYSEX_END;
278 return buffer;
300 dev_dbg(line6->ifcdev, "%d %d buffer overflow - message skipped\n",
479 /* Free buffer memory first. We cannot depend on the existence of private
535 /* Enable buffering of incoming messages, flush the buffer */
558 /* Read from circular buffer, return to user */
646 /* Insert into circular buffer */