Home
last modified time | relevance | path

Searched refs:rmidi (Results 1 – 25 of 44) sorted by relevance

12

/linux/sound/core/
H A Drawmidi.c46 #define rmidi_err(rmidi, fmt, args...) \ argument
47 dev_err((rmidi)->dev, fmt, ##args)
48 #define rmidi_warn(rmidi, fmt, args...) \ argument
49 dev_warn((rmidi)->dev, fmt, ##args)
50 #define rmidi_dbg(rmidi, fmt, args...) \ argument
51 dev_dbg((rmidi)->dev, fmt, ##args)
76 #define rawmidi_is_ump(rmidi) \ argument
77 (IS_ENABLED(CONFIG_SND_UMP) && ((rmidi)->info_flags & SNDRV_RAWMIDI_INFO_UMP))
149 rmidi_err(substream->rmidi, "Buffer ref sync timeout\n"); in snd_rawmidi_buffer_ref_sync()
182 if (rawmidi_is_ump(substream->rmidi)) in snd_rawmidi_runtime_create()
306 assign_substream(struct snd_rawmidi * rmidi,int subdevice,int stream,int mode,struct snd_rawmidi_substream ** sub_ret) assign_substream() argument
338 open_substream(struct snd_rawmidi * rmidi,struct snd_rawmidi_substream * substream,int mode) open_substream() argument
369 rawmidi_open_priv(struct snd_rawmidi * rmidi,int subdevice,int mode,struct snd_rawmidi_file * rfile) rawmidi_open_priv() argument
412 snd_rawmidi_kernel_open(struct snd_rawmidi * rmidi,int subdevice,int mode,struct snd_rawmidi_file * rfile) snd_rawmidi_kernel_open() argument
437 struct snd_rawmidi *rmidi; snd_rawmidi_open() local
533 close_substream(struct snd_rawmidi * rmidi,struct snd_rawmidi_substream * substream,int cleanup) close_substream() argument
571 struct snd_rawmidi *rmidi; rawmidi_release_priv() local
590 struct snd_rawmidi *rmidi; snd_rawmidi_kernel_release() local
605 struct snd_rawmidi *rmidi; snd_rawmidi_release() local
621 struct snd_rawmidi *rmidi; snd_rawmidi_info() local
661 struct snd_rawmidi *rmidi; __snd_rawmidi_info_select() local
892 struct snd_rawmidi *rmidi; snd_rawmidi_ioctl() local
997 struct snd_rawmidi *rmidi; snd_rawmidi_next_device() local
1029 struct snd_rawmidi *rmidi; snd_rawmidi_call_ump_ioctl() local
1703 struct snd_rawmidi *rmidi; snd_rawmidi_proc_info_read() local
1797 snd_rawmidi_alloc_substreams(struct snd_rawmidi * rmidi,struct snd_rawmidi_str * stream,int direction,int count) snd_rawmidi_alloc_substreams() argument
1821 snd_rawmidi_init(struct snd_rawmidi * rmidi,struct snd_card * card,char * id,int device,int output_count,int input_count,unsigned int info_flags) snd_rawmidi_init() argument
1889 struct snd_rawmidi *rmidi; snd_rawmidi_new() local
1921 snd_rawmidi_free(struct snd_rawmidi * rmidi) snd_rawmidi_free() argument
1943 struct snd_rawmidi *rmidi = device->device_data; snd_rawmidi_dev_free() local
1951 struct snd_rawmidi *rmidi = device->private_data; snd_rawmidi_dev_seq_free() local
1962 struct snd_rawmidi *rmidi = device->device_data; snd_rawmidi_dev_register() local
2052 struct snd_rawmidi *rmidi = device->device_data; snd_rawmidi_dev_disconnect() local
2093 snd_rawmidi_set_ops(struct snd_rawmidi * rmidi,int stream,const struct snd_rawmidi_ops * ops) snd_rawmidi_set_ops() argument
[all...]
H A Dump.c21 static int snd_ump_dev_register(struct snd_rawmidi *rmidi);
22 static int snd_ump_dev_unregister(struct snd_rawmidi *rmidi);
23 static long snd_ump_ioctl(struct snd_rawmidi *rmidi, unsigned int cmd,
108 static void snd_ump_endpoint_free(struct snd_rawmidi *rmidi) in snd_ump_endpoint_free() argument
110 struct snd_ump_endpoint *ump = rawmidi_to_ump(rmidi); in snd_ump_endpoint_free()
218 static int snd_ump_dev_register(struct snd_rawmidi *rmidi) in snd_ump_dev_register() argument
221 struct snd_ump_endpoint *ump = rawmidi_to_ump(rmidi); in snd_ump_dev_register()
235 static int snd_ump_dev_unregister(struct snd_rawmidi *rmidi) in snd_ump_dev_unregister() argument
257 struct snd_ump_endpoint *ump = rawmidi_to_ump(substream->rmidi); in snd_ump_rawmidi_open()
272 struct snd_ump_endpoint *ump = rawmidi_to_ump(substream->rmidi); in snd_ump_rawmidi_close()
[all …]
/linux/sound/usb/caiaq/
H A Dmidi.c28 struct snd_usb_caiaqdev *cdev = substream->rmidi->private_data; in snd_usb_caiaq_midi_input_trigger()
44 struct snd_usb_caiaqdev *cdev = substream->rmidi->private_data; in snd_usb_caiaq_midi_output_close()
80 struct snd_usb_caiaqdev *cdev = substream->rmidi->private_data; in snd_usb_caiaq_midi_output_trigger()
118 struct snd_rawmidi *rmidi; in snd_usb_caiaq_midi_init() local
123 &rmidi); in snd_usb_caiaq_midi_init()
128 strscpy(rmidi->name, device->product_name, sizeof(rmidi->name)); in snd_usb_caiaq_midi_init()
130 rmidi->info_flags = SNDRV_RAWMIDI_INFO_DUPLEX; in snd_usb_caiaq_midi_init()
131 rmidi->private_data = device; in snd_usb_caiaq_midi_init()
134 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT; in snd_usb_caiaq_midi_init()
135 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, in snd_usb_caiaq_midi_init()
[all …]
/linux/sound/usb/
H A Dmidi2.c59 struct snd_usb_midi2_ump *rmidi; /* assigned UMP EP pair */ member
330 struct snd_usb_midi2_ump *rmidi = ump->private_data; in ump_to_endpoint() local
332 return rmidi->eps[dir]; in ump_to_endpoint()
582 static int parse_group_terminal_block(struct snd_usb_midi2_ump *rmidi, in parse_group_terminal_block() argument
585 struct snd_ump_endpoint *ump = rmidi->ump; in parse_group_terminal_block()
624 struct snd_usb_midi2_ump *rmidi; in parse_group_terminal_blocks() local
634 list_for_each_entry(rmidi, &umidi->rawmidi_list, list) { in parse_group_terminal_blocks()
635 desc = find_group_terminal_block(umidi, rmidi->usb_block_id); in parse_group_terminal_blocks()
638 err = parse_group_terminal_block(rmidi, desc); in parse_group_terminal_blocks()
677 struct snd_usb_midi2_ump *rmidi; in free_all_midi2_umps() local
[all …]
H A Dmidi.c98 struct snd_rawmidi *rmidi; member
1145 struct snd_usb_midi *umidi = substream->rmidi->private_data; in substream_open()
1186 struct snd_usb_midi *umidi = substream->rmidi->private_data; in snd_usbmidi_output_open()
1276 struct snd_usb_midi *umidi = substream->rmidi->private_data; in snd_usbmidi_input_trigger()
1579 static void snd_usbmidi_rawmidi_free(struct snd_rawmidi *rmidi) in snd_usbmidi_rawmidi_free() argument
1581 struct snd_usb_midi *umidi = rmidi->private_data; in snd_usbmidi_rawmidi_free()
1591 list_for_each_entry(substream, &umidi->rmidi->streams[stream].substreams, in snd_usbmidi_find_substream()
1791 static void snd_usbmidi_get_port_info(struct snd_rawmidi *rmidi, int number, in snd_usbmidi_get_port_info() argument
1794 struct snd_usb_midi *umidi = rmidi->private_data; in snd_usbmidi_get_port_info()
2394 struct snd_rawmidi *rmidi; in snd_usbmidi_create_rawmidi() local
[all …]
/linux/sound/drivers/mpu401/
H A Dmpu401_uart.c76 dev_err(mpu->rmidi->dev, in snd_mpu401_uart_clear_rx()
160 if (mpu->rmidi) in snd_mpu401_uart_timer()
214 dev_err(mpu->rmidi->dev, in snd_mpu401_uart_cmd()
234 dev_err(mpu->rmidi->dev, in snd_mpu401_uart_cmd()
261 mpu = substream->rmidi->private_data; in snd_mpu401_uart_input_open()
286 mpu = substream->rmidi->private_data; in snd_mpu401_uart_output_open()
311 mpu = substream->rmidi->private_data; in snd_mpu401_uart_input_close()
328 mpu = substream->rmidi->private_data; in snd_mpu401_uart_output_close()
349 mpu = substream->rmidi->private_data; in snd_mpu401_uart_input_trigger()
433 mpu = substream->rmidi->private_data; in snd_mpu401_uart_output_trigger()
[all …]
/linux/sound/core/seq/
H A Dseq_virmidi.c186 struct snd_virmidi_dev *rdev = substream->rmidi->private_data; in snd_virmidi_input_open()
215 struct snd_virmidi_dev *rdev = substream->rmidi->private_data; in snd_virmidi_output_open()
242 struct snd_virmidi_dev *rdev = substream->rmidi->private_data; in snd_virmidi_input_close()
375 "%s %d-%d", rdev->rmidi->name, in snd_virmidi_dev_attach_seq()
429 static int snd_virmidi_dev_register(struct snd_rawmidi *rmidi) in snd_virmidi_dev_register() argument
431 struct snd_virmidi_dev *rdev = rmidi->private_data; in snd_virmidi_dev_register()
456 static int snd_virmidi_dev_unregister(struct snd_rawmidi *rmidi) in snd_virmidi_dev_unregister() argument
458 struct snd_virmidi_dev *rdev = rmidi->private_data; in snd_virmidi_dev_unregister()
476 static void snd_virmidi_free(struct snd_rawmidi *rmidi) in snd_virmidi_free() argument
478 struct snd_virmidi_dev *rdev = rmidi->private_data; in snd_virmidi_free()
[all …]
H A Dseq_midi.c42 struct snd_rawmidi *rmidi;
194 err = snd_rawmidi_kernel_open(msynth->rmidi, msynth->subdevice, in midisynth_subscribe()
238 err = snd_rawmidi_kernel_open(msynth->rmidi, msynth->subdevice, in midisynth_use()
299 struct snd_rawmidi *rmidi = dev->private_data; in snd_seq_midisynth_probe()
357 ms->rmidi = rmidi; in snd_seq_midisynth_probe()
414 if (rmidi->ops && rmidi->ops->get_port_info)
415 rmidi->ops->get_port_info(rmidi,
41 struct snd_rawmidi *rmidi; global() member
272 struct snd_rawmidi *rmidi = dev->private_data; snd_seq_midisynth_probe() local
[all...]
/linux/sound/usb/line6/
H A Dmidi.c18 ((struct snd_line6_midi *)((substream)->rmidi->private_data))
217 struct snd_rawmidi *rmidi; in snd_line6_new_midi() local
224 rmidi = *rmidi_ret; in snd_line6_new_midi()
225 strscpy(rmidi->id, line6->properties->id); in snd_line6_new_midi()
226 strscpy(rmidi->name, line6->properties->name); in snd_line6_new_midi()
228 rmidi->info_flags = in snd_line6_new_midi()
232 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, in snd_line6_new_midi()
234 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, in snd_line6_new_midi()
240 static void snd_line6_midi_free(struct snd_rawmidi *rmidi) in snd_line6_midi_free() argument
242 struct snd_line6_midi *line6midi = rmidi->private_data; in snd_line6_midi_free()
[all …]
/linux/sound/pci/au88x0/
H A Dau88x0_mpu401.c32 struct snd_rawmidi *rmidi; in snd_vortex_midi() local
72 MPU401_INFO_IRQ_HOOK, -1, &rmidi); in snd_vortex_midi()
83 MPU401_INFO_IRQ_HOOK, -1, &rmidi); in snd_vortex_midi()
90 mpu = rmidi->private_data; in snd_vortex_midi()
94 snprintf(rmidi->name, sizeof(rmidi->name), "%s MIDI %d", CARD_NAME_SHORT , vortex->card->number); in snd_vortex_midi()
96 vortex->rmidi = rmidi; in snd_vortex_midi()
/linux/sound/pci/echoaudio/
H A Dmidi.c141 struct echoaudio *chip = substream->rmidi->private_data; in snd_echo_midi_input_open()
152 struct echoaudio *chip = substream->rmidi->private_data; in snd_echo_midi_input_trigger()
165 struct echoaudio *chip = substream->rmidi->private_data; in snd_echo_midi_input_close()
175 struct echoaudio *chip = substream->rmidi->private_data; in snd_echo_midi_output_open()
235 struct echoaudio *chip = substream->rmidi->private_data; in snd_echo_midi_output_trigger()
268 struct echoaudio *chip = substream->rmidi->private_data; in snd_echo_midi_output_close()
296 err = snd_rawmidi_new(card, card->shortname, 0, 1, 1, &chip->rmidi); in snd_echo_midi_create()
300 strscpy(chip->rmidi->name, card->shortname); in snd_echo_midi_create()
301 chip->rmidi->private_data = chip; in snd_echo_midi_create()
303 snd_rawmidi_set_ops(chip->rmidi, SNDRV_RAWMIDI_STREAM_INPUT, in snd_echo_midi_create()
[all …]
/linux/sound/usb/usx2y/
H A Dus144mkii_midi.c89 struct tascam_card *tascam = substream->rmidi->private_data; in tascam_midi_in_open()
119 struct tascam_card *tascam = substream->rmidi->private_data; in tascam_midi_in_trigger()
296 struct tascam_card *tascam = substream->rmidi->private_data; in tascam_midi_out_open()
324 struct tascam_card *tascam = substream->rmidi->private_data; in tascam_midi_out_drain()
354 struct tascam_card *tascam = substream->rmidi->private_data; in tascam_midi_out_trigger()
382 &tascam->rmidi); in tascam_create_midi()
386 strscpy(tascam->rmidi->name, "US144MKII MIDI", in tascam_create_midi()
387 sizeof(tascam->rmidi->name)); in tascam_create_midi()
388 tascam->rmidi->private_data = tascam; in tascam_create_midi()
390 snd_rawmidi_set_ops(tascam->rmidi, SNDRV_RAWMIDI_STREAM_INPUT, in tascam_create_midi()
[all …]
/linux/sound/firewire/oxfw/
H A Doxfw-scs1x.c289 struct fw_scs1x *scs = stream->rmidi->private_data; in midi_capture_trigger()
311 struct fw_scs1x *scs = stream->rmidi->private_data; in midi_playback_trigger()
329 struct fw_scs1x *scs = stream->rmidi->private_data; in midi_playback_drain()
345 static void remove_scs1x(struct snd_rawmidi *rmidi) in remove_scs1x() argument
347 struct fw_scs1x *scs = rmidi->private_data; in remove_scs1x()
370 struct snd_rawmidi *rmidi; in snd_oxfw_scs1x_add() local
395 err = snd_rawmidi_new(oxfw->card, "SCS.1x", 0, 1, 1, &rmidi); in snd_oxfw_scs1x_add()
398 rmidi->private_data = scs; in snd_oxfw_scs1x_add()
399 rmidi->private_free = remove_scs1x; in snd_oxfw_scs1x_add()
401 snprintf(rmidi->name, sizeof(rmidi->name), in snd_oxfw_scs1x_add()
[all …]
/linux/sound/drivers/
H A Dportman2x4.c70 struct snd_rawmidi *rmidi; member
498 struct portman *pm = substream->rmidi->private_data; in snd_portman_midi_input_trigger()
510 struct portman *pm = substream->rmidi->private_data; in snd_portman_midi_output_trigger()
536 struct snd_rawmidi *rmidi; in snd_portman_rawmidi_create() local
543 &rmidi); in snd_portman_rawmidi_create()
547 rmidi->private_data = pm; in snd_portman_rawmidi_create()
548 strscpy(rmidi->name, CARD_NAME); in snd_portman_rawmidi_create()
549 rmidi->info_flags = SNDRV_RAWMIDI_INFO_OUTPUT | in snd_portman_rawmidi_create()
553 pm->rmidi = rmidi; in snd_portman_rawmidi_create()
556 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, in snd_portman_rawmidi_create()
[all …]
H A Dmts64.c52 struct snd_rawmidi *rmidi; member
661 struct mts64 *mts = substream->rmidi->private_data; in snd_mts64_rawmidi_open()
678 struct mts64 *mts = substream->rmidi->private_data; in snd_mts64_rawmidi_close()
699 struct mts64 *mts = substream->rmidi->private_data; in snd_mts64_rawmidi_output_trigger()
712 struct mts64 *mts = substream->rmidi->private_data; in snd_mts64_rawmidi_input_trigger()
737 struct snd_rawmidi *rmidi; in snd_mts64_rawmidi_create() local
745 &rmidi); in snd_mts64_rawmidi_create()
749 rmidi->private_data = mts; in snd_mts64_rawmidi_create()
750 strscpy(rmidi->name, CARD_NAME); in snd_mts64_rawmidi_create()
751 rmidi->info_flags = SNDRV_RAWMIDI_INFO_OUTPUT | in snd_mts64_rawmidi_create()
[all …]
H A Dvirmidi.c92 struct snd_rawmidi *rmidi; in snd_virmidi_probe() local
94 err = snd_virmidi_new(card, idx, &rmidi); in snd_virmidi_probe()
97 vmidi->midi[idx] = rmidi; in snd_virmidi_probe()
98 strscpy(rmidi->name, "Virtual Raw MIDI"); in snd_virmidi_probe()
/linux/sound/synth/emux/
H A Demux_seq.c353 struct snd_rawmidi *rmidi; in snd_emux_init_virmidi()
355 if (snd_virmidi_new(card, emu->midi_devidx + i, &rmidi) < 0) in snd_emux_init_virmidi()
357 rdev = rmidi->private_data; in snd_emux_init_virmidi()
358 sprintf(rmidi->name, "%s Synth MIDI", emu->name); in snd_emux_init_virmidi() local
362 if (snd_device_register(card, rmidi) < 0) { in snd_emux_init_virmidi()
363 snd_device_free(card, rmidi); in snd_emux_init_virmidi()
366 emu->vmidi[i] = rmidi; in snd_emux_init_virmidi()
/linux/drivers/usb/gadget/function/
H A Df_midi.c85 struct snd_rawmidi *rmidi; member
112 static void f_midi_rmidi_free(struct snd_rawmidi *rmidi);
712 struct f_midi *midi = substream->rmidi->private_data; in f_midi_in_open()
727 struct f_midi *midi = substream->rmidi->private_data; in f_midi_in_close()
735 struct f_midi *midi = substream->rmidi->private_data; in f_midi_in_trigger()
748 struct f_midi *midi = substream->rmidi->private_data; in f_midi_out_open()
760 struct f_midi *midi = substream->rmidi->private_data; in f_midi_out_close()
768 struct f_midi *midi = substream->rmidi->private_data; in f_midi_out_trigger()
802 struct snd_rawmidi *rmidi; in f_midi_register_card() local
829 midi->out_ports, midi->in_ports, &rmidi); in f_midi_register_card()
[all …]
/linux/sound/isa/wavefront/
H A Dwavefront.c279 struct snd_rawmidi *rmidi; in snd_wavefront_new_midi() local
291 if (snd_rawmidi_new (card, "WaveFront MIDI", midi_dev, 1, 1, &rmidi) < 0) in snd_wavefront_new_midi()
295 strscpy(rmidi->name, "WaveFront MIDI (Internal)"); in snd_wavefront_new_midi()
296 rmidi->private_data = &internal_id; in snd_wavefront_new_midi()
298 strscpy(rmidi->name, "WaveFront MIDI (External)"); in snd_wavefront_new_midi()
299 rmidi->private_data = &external_id; in snd_wavefront_new_midi()
302 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_OUTPUT, &snd_wavefront_midi_output); in snd_wavefront_new_midi()
303 snd_rawmidi_set_ops(rmidi, SNDRV_RAWMIDI_STREAM_INPUT, &snd_wavefront_midi_input); in snd_wavefront_new_midi()
305 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT | in snd_wavefront_new_midi()
309 return rmidi; in snd_wavefront_new_midi()
[all...]
/linux/sound/pci/emu10k1/
H A Demu10k1x.c201 struct snd_rawmidi *rmidi; member
1184 if (midi->rmidi == NULL) { in do_emu10k1x_midi_interrupt()
1257 struct emu10k1x_midi *midi = substream->rmidi->private_data; in snd_emu10k1x_midi_input_open()
1278 struct emu10k1x_midi *midi = substream->rmidi->private_data; in snd_emu10k1x_midi_output_open()
1299 struct emu10k1x_midi *midi = substream->rmidi->private_data; in snd_emu10k1x_midi_input_close()
1317 struct emu10k1x_midi *midi = substream->rmidi->private_data; in snd_emu10k1x_midi_output_close()
1335 struct emu10k1x_midi *midi = substream->rmidi->private_data; in snd_emu10k1x_midi_input_trigger()
1349 struct emu10k1x_midi *midi = substream->rmidi->private_data; in snd_emu10k1x_midi_output_trigger()
1399 static void snd_emu10k1x_midi_free(struct snd_rawmidi *rmidi) in snd_emu10k1x_midi_free() argument
1401 struct emu10k1x_midi *midi = rmidi in snd_emu10k1x_midi_free()
1410 struct snd_rawmidi *rmidi; emu10k1x_midi_init() local
[all...]
/linux/sound/usb/6fire/
H A Dmidi.c68 struct midi_runtime *rt = alsa_sub->rmidi->private_data; in usb6fire_midi_out_trigger()
98 struct midi_runtime *rt = alsa_sub->rmidi->private_data; in usb6fire_midi_out_drain()
118 struct midi_runtime *rt = alsa_sub->rmidi->private_data; in usb6fire_midi_in_trigger()
/linux/include/sound/
H A Dseq_virmidi.h43 struct snd_rawmidi *rmidi; /* rawmidi device */ member
H A Dmpu401.h57 struct snd_rawmidi *rmidi; member
/linux/sound/pci/ca0106/
H A Dca_midi.h20 struct snd_rawmidi *rmidi; member
/linux/sound/pci/cs46xx/
H A Dcs46xx_lib.c1361 if ((status1 & HISR_MIDI) && chip->rmidi) { in snd_cs46xx_interrupt()
2498 struct snd_cs46xx *chip = substream->rmidi->private_data; in snd_cs46xx_midi_input_open()
2515 struct snd_cs46xx *chip = substream->rmidi->private_data; in snd_cs46xx_midi_input_close()
2533 struct snd_cs46xx *chip = substream->rmidi->private_data; in snd_cs46xx_midi_output_open()
2551 struct snd_cs46xx *chip = substream->rmidi->private_data; in snd_cs46xx_midi_output_close()
2569 struct snd_cs46xx *chip = substream->rmidi->private_data; in snd_cs46xx_midi_input_trigger()
2587 struct snd_cs46xx *chip = substream->rmidi->private_data; in snd_cs46xx_midi_output_trigger()
2629 struct snd_rawmidi *rmidi; in snd_cs46xx_midi() local
2632 err = snd_rawmidi_new(chip->card, "CS46XX", device, 1, 1, &rmidi); in snd_cs46xx_midi()
2635 strscpy(rmidi->name, "CS46XX"); in snd_cs46xx_midi()
[all …]

12