Home
last modified time | relevance | path

Searched refs:rmidi (Results 1 – 25 of 46) 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()
[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/
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 ? rmidi->eps[dir] : NULL; in ump_to_endpoint()
587 static int parse_group_terminal_block(struct snd_usb_midi2_ump *rmidi, in parse_group_terminal_block() argument
590 struct snd_ump_endpoint *ump = rmidi->ump; in parse_group_terminal_block()
629 struct snd_usb_midi2_ump *rmidi; in parse_group_terminal_blocks() local
639 list_for_each_entry(rmidi, &umidi->rawmidi_list, list) { in parse_group_terminal_blocks()
640 desc = find_group_terminal_block(umidi, rmidi->usb_block_id); in parse_group_terminal_blocks()
643 err = parse_group_terminal_block(rmidi, desc); in parse_group_terminal_blocks()
682 struct snd_usb_midi2_ump *rmidi = ump->private_data; in free_ump_private_data() local
[all …]
H A Dmidi.c98 struct snd_rawmidi *rmidi; member
1151 struct snd_usb_midi *umidi = substream->rmidi->private_data; in substream_open()
1192 struct snd_usb_midi *umidi = substream->rmidi->private_data; in snd_usbmidi_output_open()
1282 struct snd_usb_midi *umidi = substream->rmidi->private_data; in snd_usbmidi_input_trigger()
1585 static void snd_usbmidi_rawmidi_free(struct snd_rawmidi *rmidi) in snd_usbmidi_rawmidi_free() argument
1587 struct snd_usb_midi *umidi = rmidi->private_data; in snd_usbmidi_rawmidi_free()
1597 list_for_each_entry(substream, &umidi->rmidi->streams[stream].substreams, in snd_usbmidi_find_substream()
1797 static void snd_usbmidi_get_port_info(struct snd_rawmidi *rmidi, int number, in snd_usbmidi_get_port_info() argument
1800 struct snd_usb_midi *umidi = rmidi->private_data; in snd_usbmidi_get_port_info()
2400 struct snd_rawmidi *rmidi; in snd_usbmidi_create_rawmidi() local
[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/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/include/sound/
H A Drawmidi.h47 int (*dev_register) (struct snd_rawmidi * rmidi);
48 int (*dev_unregister) (struct snd_rawmidi * rmidi);
49 void (*get_port_info)(struct snd_rawmidi *rmidi, int number,
51 long (*ioctl)(struct snd_rawmidi *rmidi, unsigned int cmd,
95 struct snd_rawmidi *rmidi; member
105 struct snd_rawmidi *rmidi; member
135 void (*private_free) (struct snd_rawmidi *rmidi);
153 struct snd_rawmidi **rmidi);
154 void snd_rawmidi_set_ops(struct snd_rawmidi *rmidi, int stream,
158 int snd_rawmidi_init(struct snd_rawmidi *rmidi,
[all …]
/linux/sound/core/seq/
H A Dseq_virmidi.c187 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()
379 "%s %d-%d", rdev->rmidi->name, in snd_virmidi_dev_attach_seq()
433 static int snd_virmidi_dev_register(struct snd_rawmidi *rmidi) in snd_virmidi_dev_register() argument
435 struct snd_virmidi_dev *rdev = rmidi->private_data; in snd_virmidi_dev_register()
460 static int snd_virmidi_dev_unregister(struct snd_rawmidi *rmidi) in snd_virmidi_dev_unregister() argument
462 struct snd_virmidi_dev *rdev = rmidi->private_data; in snd_virmidi_dev_unregister()
480 static void snd_virmidi_free(struct snd_rawmidi *rmidi) in snd_virmidi_free() argument
482 struct snd_virmidi_dev *rdev = rmidi->private_data; in snd_virmidi_free()
[all …]
H A Dseq_midi.c42 struct snd_rawmidi *rmidi;
207 err = snd_rawmidi_kernel_open(msynth->rmidi, msynth->subdevice, in midisynth_unsubscribe()
262 err = snd_rawmidi_kernel_open(msynth->rmidi, msynth->subdevice, in snd_seq_midisynth_delete()
322 struct snd_rawmidi *rmidi = dev->private_data; in snd_seq_midisynth_probe()
380 ms->rmidi = rmidi; in snd_seq_midisynth_probe()
437 if (rmidi->ops && rmidi->ops->get_port_info) in snd_seq_midisynth_remove()
438 rmidi->ops->get_port_info(rmidi, in snd_seq_midisynth_remove()
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/bcd2000/
H A Dbcd2000.c48 struct snd_rawmidi *rmidi; member
93 struct bcd2000 *bcd2k = substream->rmidi->private_data; in bcd2000_midi_input_trigger()
185 struct bcd2000 *bcd2k = substream->rmidi->private_data; in bcd2000_midi_output_close()
199 struct bcd2000 *bcd2k = substream->rmidi->private_data; in bcd2000_midi_output_trigger()
304 struct snd_rawmidi *rmidi; in bcd2000_init_midi() local
309 &rmidi); in bcd2000_init_midi()
314 strscpy(rmidi->name, bcd2k->card->shortname, sizeof(rmidi->name)); in bcd2000_init_midi()
316 rmidi->info_flags = SNDRV_RAWMIDI_INFO_DUPLEX; in bcd2000_init_midi()
317 rmidi->private_data = bcd2k; in bcd2000_init_midi()
319 rmidi->info_flags |= SNDRV_RAWMIDI_INFO_OUTPUT; in bcd2000_init_midi()
[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()
[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 in snd_mts64_rawmidi_create()
[all...]
H A Dvirmidi.c98 struct snd_rawmidi *rmidi; in snd_virmidi_probe()
100 err = snd_virmidi_new(card, idx, &rmidi); in snd_virmidi_probe()
103 vmidi->midi[idx] = rmidi; in snd_virmidi_probe()
104 strscpy(rmidi->name, "Virtual Raw MIDI"); in snd_virmidi_probe()
92 struct snd_rawmidi *rmidi; snd_virmidi_probe() local
H A Dmtpav.c132 struct snd_rawmidi *rmidi; member
305 struct mtpav *mtp_card = substream->rmidi->private_data; in snd_mtpav_output_write()
333 struct mtpav *mtp_card = substream->rmidi->private_data; in snd_mtpav_input_open()
349 struct mtpav *mtp_card = substream->rmidi->private_data; in snd_mtpav_input_close()
365 struct mtpav *mtp_card = substream->rmidi->private_data; in snd_mtpav_input_trigger()
413 struct mtpav *mtp_card = substream->rmidi->private_data; in snd_mtpav_output_open()
427 struct mtpav *mtp_card = substream->rmidi->private_data; in snd_mtpav_output_close()
441 struct mtpav *mtp_card = substream->rmidi->private_data; in snd_mtpav_output_trigger()
615 &mcard->rmidi); in snd_mtpav_get_RAWMIDI()
618 rawmidi = mcard->rmidi; in snd_mtpav_get_RAWMIDI()
/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/sound/pci/ca0106/
H A Dca_midi.h20 struct snd_rawmidi *rmidi; member

12