Lines Matching refs:subdevice
267 static int assign_substream(struct snd_rawmidi *rmidi, int subdevice, in assign_substream() argument
280 if (subdevice >= 0 && subdevice >= s->substream_count) in assign_substream()
290 if (subdevice < 0 || subdevice == substream->number) { in assign_substream()
329 static int rawmidi_open_priv(struct snd_rawmidi *rmidi, int subdevice, int mode, in rawmidi_open_priv() argument
337 err = assign_substream(rmidi, subdevice, in rawmidi_open_priv()
344 err = assign_substream(rmidi, subdevice, in rawmidi_open_priv()
372 int snd_rawmidi_kernel_open(struct snd_card *card, int device, int subdevice, in snd_rawmidi_kernel_open() argument
392 err = rawmidi_open_priv(rmidi, subdevice, mode, rfile); in snd_rawmidi_kernel_open()
404 int subdevice; in snd_rawmidi_open() local
453 subdevice = snd_ctl_get_preferred_subdevice(card, SND_CTL_SUBDEV_RAWMIDI); in snd_rawmidi_open()
454 err = rawmidi_open_priv(rmidi, subdevice, fflags, rawmidi_file); in snd_rawmidi_open()
596 info->subdevice = substream->number; in snd_rawmidi_info()
638 if (info->subdevice >= pstr->substream_count) in __snd_rawmidi_info_select()
641 if ((unsigned int)substream->number == info->subdevice) in __snd_rawmidi_info_select()
668 if (get_user(info.subdevice, &_info->subdevice)) in snd_rawmidi_info_select_user()