Lines Matching refs:subdevice
227 static int assign_substream(struct snd_rawmidi *rmidi, int subdevice, in assign_substream() argument
240 if (subdevice >= 0 && subdevice >= s->substream_count) in assign_substream()
250 if (subdevice < 0 || subdevice == substream->number) { in assign_substream()
289 static int rawmidi_open_priv(struct snd_rawmidi *rmidi, int subdevice, int mode, in rawmidi_open_priv() argument
297 err = assign_substream(rmidi, subdevice, in rawmidi_open_priv()
304 err = assign_substream(rmidi, subdevice, in rawmidi_open_priv()
332 int snd_rawmidi_kernel_open(struct snd_card *card, int device, int subdevice, in snd_rawmidi_kernel_open() argument
354 err = rawmidi_open_priv(rmidi, subdevice, mode, rfile); in snd_rawmidi_kernel_open()
366 int subdevice; in snd_rawmidi_open() local
415 subdevice = snd_ctl_get_preferred_subdevice(card, SND_CTL_SUBDEV_RAWMIDI); in snd_rawmidi_open()
416 err = rawmidi_open_priv(rmidi, subdevice, fflags, rawmidi_file); in snd_rawmidi_open()
558 info->subdevice = substream->number; in snd_rawmidi_info()
598 if (info->subdevice >= pstr->substream_count) in snd_rawmidi_info_select()
601 if ((unsigned int)substream->number == info->subdevice) in snd_rawmidi_info_select()
617 if (get_user(info.subdevice, &_info->subdevice)) in snd_rawmidi_info_select_user()