Lines Matching defs:midi
449 struct hdsp_midi midi[2];
1508 hdsp->midi[id].id = id;
1509 hdsp->midi[id].rmidi = NULL;
1510 hdsp->midi[id].input = NULL;
1511 hdsp->midi[id].output = NULL;
1512 hdsp->midi[id].hdsp = hdsp;
1513 hdsp->midi[id].istimer = 0;
1514 hdsp->midi[id].pending = 0;
1515 spin_lock_init (&hdsp->midi[id].lock);
1518 if (snd_rawmidi_new (card, buf, id, 1, 1, &hdsp->midi[id].rmidi) < 0)
1521 sprintf(hdsp->midi[id].rmidi->name, "HDSP MIDI %d", id+1);
1522 hdsp->midi[id].rmidi->private_data = &hdsp->midi[id];
1524 snd_rawmidi_set_ops (hdsp->midi[id].rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, &snd_hdsp_midi_output);
1525 snd_rawmidi_set_ops (hdsp->midi[id].rmidi, SNDRV_RAWMIDI_STREAM_INPUT, &snd_hdsp_midi_input);
1527 hdsp->midi[id].rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT |
3797 if (hdsp->midi[0].pending)
3798 snd_hdsp_midi_input_read (&hdsp->midi[0]);
3799 if (hdsp->midi[1].pending)
3800 snd_hdsp_midi_input_read (&hdsp->midi[1]);
3844 hdsp->midi[0].pending = 1;
3847 snd_hdsp_midi_input_read (&hdsp->midi[0]);
3855 hdsp->midi[1].pending = 1;
3858 snd_hdsp_midi_input_read (&hdsp->midi[1]);
5027 "Error creating first midi interface\n");
5034 "Error creating second midi interface\n");
5164 hdsp->midi[0].rmidi = NULL;
5165 hdsp->midi[1].rmidi = NULL;
5166 hdsp->midi[0].input = NULL;
5167 hdsp->midi[1].input = NULL;
5168 hdsp->midi[0].output = NULL;
5169 hdsp->midi[1].output = NULL;
5170 hdsp->midi[0].pending = 0;
5171 hdsp->midi[1].pending = 0;
5172 spin_lock_init(&hdsp->midi[0].lock);
5173 spin_lock_init(&hdsp->midi[1].lock);