• 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 defs:card_mpuout

45 	struct emu10k1_mpuout *card_mpuout = card->mpuout;
49 if (!(card_mpuout->status & FLAGS_AVAILABLE))
53 card_mpuout->intr = 0;
54 card_mpuout->openinfo = *openinfo;
55 card_mpuout->status &= ~FLAGS_AVAILABLE;
56 card_mpuout->laststatus = 0x80;
57 card_mpuout->firstmidiq = NULL;
58 card_mpuout->lastmidiq = NULL;
68 struct emu10k1_mpuout *card_mpuout = card->mpuout;
77 spin_lock_irqsave(&card_mpuout->lock, flags);
79 while (card_mpuout->firstmidiq != NULL) {
80 midiq = card_mpuout->firstmidiq;
83 card_mpuout->firstmidiq = midiq->next;
90 card_mpuout->lastmidiq = NULL;
94 card_mpuout->status |= FLAGS_AVAILABLE;
96 spin_unlock_irqrestore(&card_mpuout->lock, flags);
108 struct emu10k1_mpuout *card_mpuout = card->mpuout;
114 if (card_mpuout->state == CARDMIDIOUT_STATE_SUSPEND)
133 spin_lock_irqsave(&card_mpuout->lock, flags);
135 if (card_mpuout->firstmidiq == NULL) {
136 card_mpuout->firstmidiq = midiq;
137 card_mpuout->lastmidiq = midiq;
139 (card_mpuout->lastmidiq)->next = midiq;
140 card_mpuout->lastmidiq = midiq;
143 card_mpuout->intr = 0;
147 spin_unlock_irqrestore(&card_mpuout->lock, flags);
155 struct emu10k1_mpuout *card_mpuout = card->mpuout;
161 spin_lock_irqsave(&card_mpuout->lock, flags);
163 while (card_mpuout->firstmidiq != NULL) {
164 midiq = card_mpuout->firstmidiq;
179 card_mpuout->firstmidiq = midiq->next;
184 if (card_mpuout->firstmidiq == NULL)
185 card_mpuout->lastmidiq = NULL;
188 while (doneq != card_mpuout->firstmidiq) {
199 emu10k1_midi_callback(ICARDMIDI_OUTLONGDATA, card_mpuout->openinfo.refdata, callback_msg);
201 card_mpuout->laststatus = (u8) midiq->refdata;
207 if ((card_mpuout->firstmidiq != NULL) || cByteSent) {
208 card_mpuout->intr = 0;
212 spin_unlock_irqrestore(&card_mpuout->lock, flags);
219 struct emu10k1_mpuout *card_mpuout = card->mpuout;
223 card_mpuout->intr = 1;
226 tasklet_hi_schedule(&card_mpuout->tasklet);