Lines Matching refs:mcard
557 struct mtpav *mcard = dev_id;
559 spin_lock(&mcard->spinlock);
560 snd_mtpav_read_bytes(mcard);
561 spin_unlock(&mcard->spinlock);
568 static int snd_mtpav_get_ISA(struct mtpav *mcard)
570 if ((mcard->res_port = request_region(port, 3, "MotuMTPAV MIDI")) == NULL) {
574 mcard->port = port;
575 if (request_irq(irq, snd_mtpav_irqh, 0, "MOTU MTPAV", mcard)) {
579 mcard->irq = irq;
619 static int snd_mtpav_get_RAWMIDI(struct mtpav *mcard)
630 mcard->num_ports = hwports;
632 if ((rval = snd_rawmidi_new(mcard->card, "MotuMIDI", 0,
633 mcard->num_ports * 2 + MTPAV_PIDX_BROADCAST + 1,
634 mcard->num_ports * 2 + MTPAV_PIDX_BROADCAST + 1,
635 &mcard->rmidi)) < 0)
637 rawmidi = mcard->rmidi;
638 rawmidi->private_data = mcard;
642 snd_mtpav_set_name(mcard, substream);
647 snd_mtpav_set_name(mcard, substream);
649 mcard->ports[substream->number].hwport = translate_subdevice_to_hwport(mcard, substream->number);