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