Lines Matching defs:motu

3  * motu-midi.h - a part of driver for MOTU FireWire series
7 #include "motu.h"
11 struct snd_motu *motu = substream->rmidi->private_data;
14 err = snd_motu_stream_lock_try(motu);
18 mutex_lock(&motu->mutex);
20 err = snd_motu_stream_reserve_duplex(motu, 0, 0, 0);
22 ++motu->substreams_counter;
23 err = snd_motu_stream_start_duplex(motu);
25 --motu->substreams_counter;
28 mutex_unlock(&motu->mutex);
31 snd_motu_stream_lock_release(motu);
38 struct snd_motu *motu = substream->rmidi->private_data;
40 mutex_lock(&motu->mutex);
42 --motu->substreams_counter;
43 snd_motu_stream_stop_duplex(motu);
45 mutex_unlock(&motu->mutex);
47 snd_motu_stream_lock_release(motu);
53 struct snd_motu *motu = substrm->rmidi->private_data;
56 spin_lock_irqsave(&motu->lock, flags);
59 amdtp_motu_midi_trigger(&motu->tx_stream, substrm->number,
62 amdtp_motu_midi_trigger(&motu->tx_stream, substrm->number,
65 spin_unlock_irqrestore(&motu->lock, flags);
70 struct snd_motu *motu = substrm->rmidi->private_data;
73 spin_lock_irqsave(&motu->lock, flags);
76 amdtp_motu_midi_trigger(&motu->rx_stream, substrm->number,
79 amdtp_motu_midi_trigger(&motu->rx_stream, substrm->number,
82 spin_unlock_irqrestore(&motu->lock, flags);
85 static void set_midi_substream_names(struct snd_motu *motu,
92 "%s MIDI %d", motu->card->shortname, subs->number + 1);
96 int snd_motu_create_midi_devices(struct snd_motu *motu)
113 err = snd_rawmidi_new(motu->card, motu->card->driver, 0, 1, 1, &rmidi);
118 "%s MIDI", motu->card->shortname);
119 rmidi->private_data = motu;
128 set_midi_substream_names(motu, str);
133 set_midi_substream_names(motu, str);