Lines Matching refs:subdevice
257 static int assign_substream(struct snd_rawmidi *rmidi, int subdevice, in assign_substream() argument
270 if (subdevice >= 0 && subdevice >= s->substream_count) in assign_substream()
280 if (subdevice < 0 || subdevice == substream->number) { in assign_substream()
319 static int rawmidi_open_priv(struct snd_rawmidi *rmidi, int subdevice, int mode, in rawmidi_open_priv() argument
327 err = assign_substream(rmidi, subdevice, in rawmidi_open_priv()
334 err = assign_substream(rmidi, subdevice, in rawmidi_open_priv()
362 int snd_rawmidi_kernel_open(struct snd_card *card, int device, int subdevice, in snd_rawmidi_kernel_open() argument
382 err = rawmidi_open_priv(rmidi, subdevice, mode, rfile); in snd_rawmidi_kernel_open()
394 int subdevice; in snd_rawmidi_open() local
443 subdevice = snd_ctl_get_preferred_subdevice(card, SND_CTL_SUBDEV_RAWMIDI); in snd_rawmidi_open()
444 err = rawmidi_open_priv(rmidi, subdevice, fflags, rawmidi_file); in snd_rawmidi_open()
586 info->subdevice = substream->number; in snd_rawmidi_info()
628 if (info->subdevice >= pstr->substream_count) in __snd_rawmidi_info_select()
631 if ((unsigned int)substream->number == info->subdevice) in __snd_rawmidi_info_select()
658 if (get_user(info.subdevice, &_info->subdevice)) in snd_rawmidi_info_select_user()