Searched refs:rfile (Results 1 - 3 of 3) sorted by relevance

/linux-4.4.14/sound/core/
H A Drawmidi_compat.c33 static int snd_rawmidi_ioctl_params_compat(struct snd_rawmidi_file *rfile, snd_rawmidi_ioctl_params_compat() argument
39 if (rfile->output == NULL) snd_rawmidi_ioctl_params_compat()
49 return snd_rawmidi_output_params(rfile->output, &params); snd_rawmidi_ioctl_params_compat()
51 return snd_rawmidi_input_params(rfile->input, &params); snd_rawmidi_ioctl_params_compat()
64 static int snd_rawmidi_ioctl_status_compat(struct snd_rawmidi_file *rfile, snd_rawmidi_ioctl_status_compat() argument
70 if (rfile->output == NULL) snd_rawmidi_ioctl_status_compat()
77 err = snd_rawmidi_output_status(rfile->output, &status); snd_rawmidi_ioctl_status_compat()
80 err = snd_rawmidi_input_status(rfile->input, &status); snd_rawmidi_ioctl_status_compat()
110 static int snd_rawmidi_ioctl_status_x32(struct snd_rawmidi_file *rfile, snd_rawmidi_ioctl_status_x32() argument
116 if (rfile->output == NULL) snd_rawmidi_ioctl_status_x32()
123 err = snd_rawmidi_output_status(rfile->output, &status); snd_rawmidi_ioctl_status_x32()
126 err = snd_rawmidi_input_status(rfile->input, &status); snd_rawmidi_ioctl_status_x32()
153 struct snd_rawmidi_file *rfile; snd_rawmidi_ioctl_compat() local
156 rfile = file->private_data; snd_rawmidi_ioctl_compat()
164 return snd_rawmidi_ioctl_params_compat(rfile, argp); snd_rawmidi_ioctl_compat()
166 return snd_rawmidi_ioctl_status_compat(rfile, argp); snd_rawmidi_ioctl_compat()
169 return snd_rawmidi_ioctl_status_x32(rfile, argp); snd_rawmidi_ioctl_compat()
H A Drawmidi.c290 struct snd_rawmidi_file *rfile) rawmidi_open_priv()
295 rfile->input = rfile->output = NULL; rawmidi_open_priv()
325 rfile->rmidi = rmidi; rawmidi_open_priv()
326 rfile->input = sinput; rawmidi_open_priv()
327 rfile->output = soutput; rawmidi_open_priv()
333 int mode, struct snd_rawmidi_file * rfile) snd_rawmidi_kernel_open()
338 if (snd_BUG_ON(!rfile)) snd_rawmidi_kernel_open()
354 err = rawmidi_open_priv(rmidi, subdevice, mode, rfile); snd_rawmidi_kernel_open()
497 static void rawmidi_release_priv(struct snd_rawmidi_file *rfile) rawmidi_release_priv() argument
501 rmidi = rfile->rmidi; rawmidi_release_priv()
503 if (rfile->input) { rawmidi_release_priv()
504 close_substream(rmidi, rfile->input, 1); rawmidi_release_priv()
505 rfile->input = NULL; rawmidi_release_priv()
507 if (rfile->output) { rawmidi_release_priv()
508 close_substream(rmidi, rfile->output, 1); rawmidi_release_priv()
509 rfile->output = NULL; rawmidi_release_priv()
511 rfile->rmidi = NULL; rawmidi_release_priv()
517 int snd_rawmidi_kernel_release(struct snd_rawmidi_file *rfile) snd_rawmidi_kernel_release() argument
521 if (snd_BUG_ON(!rfile)) snd_rawmidi_kernel_release()
524 rmidi = rfile->rmidi; snd_rawmidi_kernel_release()
525 rawmidi_release_priv(rfile); snd_rawmidi_kernel_release()
533 struct snd_rawmidi_file *rfile; snd_rawmidi_release() local
537 rfile = file->private_data; snd_rawmidi_release()
538 rmidi = rfile->rmidi; snd_rawmidi_release()
539 rawmidi_release_priv(rfile); snd_rawmidi_release()
540 kfree(rfile); snd_rawmidi_release()
712 struct snd_rawmidi_file *rfile; snd_rawmidi_ioctl() local
715 rfile = file->private_data; snd_rawmidi_ioctl()
729 return snd_rawmidi_info_user(rfile->input, info); snd_rawmidi_ioctl()
731 return snd_rawmidi_info_user(rfile->output, info); snd_rawmidi_ioctl()
743 if (rfile->output == NULL) snd_rawmidi_ioctl()
745 return snd_rawmidi_output_params(rfile->output, &params); snd_rawmidi_ioctl()
747 if (rfile->input == NULL) snd_rawmidi_ioctl()
749 return snd_rawmidi_input_params(rfile->input, &params); snd_rawmidi_ioctl()
762 if (rfile->output == NULL) snd_rawmidi_ioctl()
764 err = snd_rawmidi_output_status(rfile->output, &status); snd_rawmidi_ioctl()
767 if (rfile->input == NULL) snd_rawmidi_ioctl()
769 err = snd_rawmidi_input_status(rfile->input, &status); snd_rawmidi_ioctl()
787 if (rfile->output == NULL) snd_rawmidi_ioctl()
789 return snd_rawmidi_drop_output(rfile->output); snd_rawmidi_ioctl()
801 if (rfile->output == NULL) snd_rawmidi_ioctl()
803 return snd_rawmidi_drain_output(rfile->output); snd_rawmidi_ioctl()
805 if (rfile->input == NULL) snd_rawmidi_ioctl()
807 return snd_rawmidi_drain_input(rfile->input); snd_rawmidi_ioctl()
813 rmidi_dbg(rfile->rmidi, snd_rawmidi_ioctl()
991 struct snd_rawmidi_file *rfile; snd_rawmidi_read() local
995 rfile = file->private_data; snd_rawmidi_read()
996 substream = rfile->input; snd_rawmidi_read()
1016 if (rfile->rmidi->card->shutdown) snd_rawmidi_read()
1295 struct snd_rawmidi_file *rfile; snd_rawmidi_write() local
1299 rfile = file->private_data; snd_rawmidi_write()
1300 substream = rfile->output; snd_rawmidi_write()
1320 if (rfile->rmidi->card->shutdown) snd_rawmidi_write()
1362 struct snd_rawmidi_file *rfile; snd_rawmidi_poll() local
1366 rfile = file->private_data; snd_rawmidi_poll()
1367 if (rfile->input != NULL) { snd_rawmidi_poll()
1368 runtime = rfile->input->runtime; snd_rawmidi_poll()
1369 snd_rawmidi_input_trigger(rfile->input, 1); snd_rawmidi_poll()
1372 if (rfile->output != NULL) { snd_rawmidi_poll()
1373 runtime = rfile->output->runtime; snd_rawmidi_poll()
1377 if (rfile->input != NULL) { snd_rawmidi_poll()
1378 if (snd_rawmidi_ready(rfile->input)) snd_rawmidi_poll()
1381 if (rfile->output != NULL) { snd_rawmidi_poll()
1382 if (snd_rawmidi_ready(rfile->output)) snd_rawmidi_poll()
289 rawmidi_open_priv(struct snd_rawmidi *rmidi, int subdevice, int mode, struct snd_rawmidi_file *rfile) rawmidi_open_priv() argument
332 snd_rawmidi_kernel_open(struct snd_card *card, int device, int subdevice, int mode, struct snd_rawmidi_file * rfile) snd_rawmidi_kernel_open() argument
/linux-4.4.14/include/sound/
H A Drawmidi.h179 int mode, struct snd_rawmidi_file *rfile);
180 int snd_rawmidi_kernel_release(struct snd_rawmidi_file *rfile);

Completed in 110 milliseconds