Lines Matching refs:mcard
556 struct mtpav *mcard = dev_id; in snd_mtpav_irqh() local
558 spin_lock(&mcard->spinlock); in snd_mtpav_irqh()
559 snd_mtpav_read_bytes(mcard); in snd_mtpav_irqh()
560 spin_unlock(&mcard->spinlock); in snd_mtpav_irqh()
567 static int snd_mtpav_get_ISA(struct mtpav *mcard) in snd_mtpav_get_ISA() argument
569 mcard->res_port = devm_request_region(mcard->card->dev, port, 3, in snd_mtpav_get_ISA()
571 if (!mcard->res_port) { in snd_mtpav_get_ISA()
575 mcard->port = port; in snd_mtpav_get_ISA()
576 if (devm_request_irq(mcard->card->dev, irq, snd_mtpav_irqh, 0, in snd_mtpav_get_ISA()
577 "MOTU MTPAV", mcard)) { in snd_mtpav_get_ISA()
581 mcard->irq = irq; in snd_mtpav_get_ISA()
621 static int snd_mtpav_get_RAWMIDI(struct mtpav *mcard) in snd_mtpav_get_RAWMIDI() argument
632 mcard->num_ports = hwports; in snd_mtpav_get_RAWMIDI()
634 rval = snd_rawmidi_new(mcard->card, "MotuMIDI", 0, in snd_mtpav_get_RAWMIDI()
635 mcard->num_ports * 2 + MTPAV_PIDX_BROADCAST + 1, in snd_mtpav_get_RAWMIDI()
636 mcard->num_ports * 2 + MTPAV_PIDX_BROADCAST + 1, in snd_mtpav_get_RAWMIDI()
637 &mcard->rmidi); in snd_mtpav_get_RAWMIDI()
640 rawmidi = mcard->rmidi; in snd_mtpav_get_RAWMIDI()
641 rawmidi->private_data = mcard; in snd_mtpav_get_RAWMIDI()
645 snd_mtpav_set_name(mcard, substream); in snd_mtpav_get_RAWMIDI()
650 snd_mtpav_set_name(mcard, substream); in snd_mtpav_get_RAWMIDI()
652 mcard->ports[substream->number].hwport = translate_subdevice_to_hwport(mcard, substream->number); in snd_mtpav_get_RAWMIDI()