• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/sound/oss/emu10k1/

Lines Matching refs:card

75 	if (emu10k1_mpuin_add_buffer(midi_dev->card->mpuin, midihdr) < 0) {
91 struct emu10k1_card *card = NULL;
99 card = list_entry(entry, struct emu10k1_card, list);
101 if (card->midi_dev == minor)
109 if (card->seq_mididev) /* card is opened by sequencer */
114 mutex_lock(&card->open_sem);
115 while (card->open_mode & (file->f_mode << FMODE_MIDI_SHIFT)) {
117 mutex_unlock(&card->open_sem);
121 mutex_unlock(&card->open_sem);
122 interruptible_sleep_on(&card->open_wait);
128 mutex_lock(&card->open_sem);
134 midi_dev->card = card;
150 if (emu10k1_mpuin_open(card, &dsCardMidiOpenInfo) < 0) {
176 if (emu10k1_mpuout_open(card, &dsCardMidiOpenInfo) < 0) {
185 card->open_mode |= (file->f_mode << FMODE_MIDI_SHIFT) & (FMODE_MIDI_READ | FMODE_MIDI_WRITE);
187 mutex_unlock(&card->open_sem);
195 struct emu10k1_card *card;
199 card = midi_dev->card;
205 while (!signal_pending(current) && (card->mpuout->firstmidiq != NULL)) {
213 emu10k1_mpuout_close(card);
220 emu10k1_mpuin_stop(card);
224 emu10k1_mpuin_reset(card);
225 emu10k1_mpuin_close(card);
238 mutex_lock(&card->open_sem);
239 card->open_mode &= ~((file->f_mode << FMODE_MIDI_SHIFT) & (FMODE_MIDI_READ | FMODE_MIDI_WRITE));
240 mutex_unlock(&card->open_sem);
241 wake_up_interruptible(&card->open_wait);
261 if (emu10k1_mpuin_start(midi_dev->card) < 0) {
353 if (emu10k1_mpuout_add_buffer(midi_dev->card, midihdr) < 0) {
429 emu10k1_mpuin_add_buffer(midi_dev->card->mpuin, midihdr);
479 struct emu10k1_card *card;
486 card = midi_devs[dev]->devc;
488 if (card->open_mode) /* card is opened native */
496 midi_dev->card = card;
507 if (emu10k1_mpuout_open(card, &dsCardMidiOpenInfo) < 0) {
512 card->seq_mididev = midi_dev;
519 struct emu10k1_card *card;
525 card = midi_devs[dev]->devc;
526 emu10k1_mpuout_close(card);
528 kfree(card->seq_mididev);
529 card->seq_mididev = NULL;
534 struct emu10k1_card *card;
541 card = midi_devs[dev]->devc;
561 if (emu10k1_mpuout_add_buffer(card, midihdr) < 0) {
592 struct emu10k1_card *card;
599 card = midi_devs[dev]->devc;
600 queue = card->mpuout->firstmidiq;
604 if (queue == card->mpuout->lastmidiq)