Lines Matching defs:sysex
40 /* sysex buffer */
335 kfree(info->sysex);
336 info->sysex = NULL;
412 if (info->sysex)
413 info->sysex->len = 0; /* reset sysex */
425 kfree(info->sysex);
426 info->sysex = NULL;
494 * receive OSS 6 byte sysex packet:
495 * the full sysex message will be sent if it reaches to the end of data
503 struct seq_oss_synth_sysex *sysex;
508 sysex = dp->synths[dev].sysex;
509 if (sysex == NULL) {
510 sysex = kzalloc(sizeof(*sysex), GFP_KERNEL);
511 if (sysex == NULL)
513 dp->synths[dev].sysex = sysex;
517 dest = sysex->buf + sysex->len;
525 sysex->len++;
526 if (sysex->len >= MAX_SYSEX_BUFLEN) {
527 sysex->len = 0;
528 sysex->skip = 1;
533 if (sysex->len && send) {
534 if (sysex->skip) {
535 sysex->skip = 0;
536 sysex->len = 0;
543 ev->data.ext.len = sysex->len;
544 ev->data.ext.ptr = sysex->buf;
545 sysex->len = 0;