Lines Matching refs:subdevice
237 static int assign_substream(struct snd_rawmidi *rmidi, int subdevice, in assign_substream() argument
250 if (subdevice >= 0 && subdevice >= s->substream_count) in assign_substream()
260 if (subdevice < 0 || subdevice == substream->number) { in assign_substream()
299 static int rawmidi_open_priv(struct snd_rawmidi *rmidi, int subdevice, int mode, in rawmidi_open_priv() argument
307 err = assign_substream(rmidi, subdevice, in rawmidi_open_priv()
314 err = assign_substream(rmidi, subdevice, in rawmidi_open_priv()
342 int snd_rawmidi_kernel_open(struct snd_card *card, int device, int subdevice, in snd_rawmidi_kernel_open() argument
362 err = rawmidi_open_priv(rmidi, subdevice, mode, rfile); in snd_rawmidi_kernel_open()
374 int subdevice; in snd_rawmidi_open() local
423 subdevice = snd_ctl_get_preferred_subdevice(card, SND_CTL_SUBDEV_RAWMIDI); in snd_rawmidi_open()
424 err = rawmidi_open_priv(rmidi, subdevice, fflags, rawmidi_file); in snd_rawmidi_open()
566 info->subdevice = substream->number; in snd_rawmidi_info()
607 if (info->subdevice >= pstr->substream_count) in __snd_rawmidi_info_select()
610 if ((unsigned int)substream->number == info->subdevice) in __snd_rawmidi_info_select()
637 if (get_user(info.subdevice, &_info->subdevice)) in snd_rawmidi_info_select_user()