Home
last modified time | relevance | path

Searched refs:rmidi (Results 1 – 25 of 26) 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 …]
H A Ddevice.h113 struct snd_rawmidi *rmidi; member
/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.c41 struct snd_rawmidi *rmidi; member
178 err = snd_rawmidi_kernel_open(msynth->rmidi, msynth->subdevice, in midisynth_subscribe()
221 err = snd_rawmidi_kernel_open(msynth->rmidi, msynth->subdevice, in midisynth_use()
275 struct snd_rawmidi *rmidi = dev->private_data; in snd_seq_midisynth_probe() local
329 ms->rmidi = rmidi; in snd_seq_midisynth_probe()
386 if (rmidi->ops && rmidi->ops->get_port_info) in snd_seq_midisynth_probe()
387 rmidi->ops->get_port_info(rmidi, p, port); in snd_seq_midisynth_probe()
/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()
H A Dau88x0.h135 struct snd_rawmidi *rmidi; /* Legacy Midi interface. */ member
/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 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/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()
/linux/include/sound/
H A Dseq_virmidi.h43 struct snd_rawmidi *rmidi; /* rawmidi device */ member
H A Dmpu401.h57 struct snd_rawmidi *rmidi; member
H A Dsb.h87 struct snd_rawmidi *rmidi; member
/linux/sound/pci/ca0106/
H A Dca_midi.h20 struct snd_rawmidi *rmidi; member
/linux/sound/pci/trident/
H A Dtrident.c122 -1, &trident->rmidi); in snd_trident_probe()
H A Dtrident.h381 struct snd_rawmidi *rmidi; member
/linux/sound/isa/msnd/
H A Dmsnd.h219 struct snd_rawmidi *rmidi; member
/linux/sound/pci/echoaudio/
H A Dechoaudio.h354 struct snd_rawmidi *rmidi; member
/linux/drivers/hid/
H A Dhid-prodikeys.c563 struct pcmidi_snd *pm = substream->rmidi->private_data; in pcmidi_in_open()
578 struct pcmidi_snd *pm = substream->rmidi->private_data; in pcmidi_in_trigger()
/linux/sound/pci/ice1712/
H A Dice1712.h313 struct snd_rawmidi *rmidi[2]; member
/linux/sound/pci/riptide/
H A Driptide.c424 struct snd_rawmidi *rmidi; member
1712 if (chip->rmidi && IS_MPUIRQ(cif->hwport)) { in snd_riptide_interrupt()
1715 chip->rmidi->private_data); in snd_riptide_interrupt()
1792 if (chip->rmidi) in snd_riptide_initialize()
2068 &chip->rmidi); in __snd_card_riptide_probe()
/linux/Documentation/sound/kernel-api/
H A Dwriting-an-alsa-driver.rst2938 struct snd_rawmidi *rmidi;
2940 irq, &rmidi);
2981 need to cast ``rmidi->private_data`` to struct snd_mpu401 explicitly::
2984 mpu = rmidi->private_data;
3012 snd_mpu401_uart_interrupt(irq, rmidi->private_data, regs);
3036 struct snd_rawmidi *rmidi;
3037 err = snd_rawmidi_new(chip->card, "MyMIDI", 0, outs, ins, &rmidi);
3040 rmidi->private_data = chip;
3041 strcpy(rmidi->name, "My MIDI");
3042 rmidi->info_flags = SNDRV_RAWMIDI_INFO_OUTPUT |
[all …]
/linux/sound/pci/cs46xx/
H A Dcs46xx.h1675 struct snd_rawmidi *rmidi; member

12