| /linux/drivers/usb/gadget/function/ |
| H A D | f_midi.c | 111 static void f_midi_transmit(struct f_midi *midi); 244 struct f_midi *midi = ep->driver_data; in f_midi_read_data() local 245 struct snd_rawmidi_substream *substream = midi->out_substream[cable]; in f_midi_read_data() 251 if (!test_bit(cable, &midi->out_triggered)) in f_midi_read_data() 273 struct f_midi *midi = ep->driver_data; in f_midi_complete() local 274 struct usb_composite_dev *cdev = midi->func.config->cdev; in f_midi_complete() 279 if (ep == midi->out_ep) { in f_midi_complete() 282 } else if (ep == midi->in_ep) { in f_midi_complete() 286 queue_work(system_highpri_wq, &midi->work); in f_midi_complete() 297 if (ep == midi->out_ep) { in f_midi_complete() [all …]
|
| /linux/sound/pci/ca0106/ |
| H A D | ca_midi.h | 40 void (*interrupt)(struct snd_ca_midi *midi, unsigned int status); 41 void (*interrupt_enable)(struct snd_ca_midi *midi, int intr); 42 void (*interrupt_disable)(struct snd_ca_midi *midi, int intr); 44 unsigned char (*read)(struct snd_ca_midi *midi, int idx); 45 void (*write)(struct snd_ca_midi *midi, int data, int idx); 52 int ca_midi_init(void *card, struct snd_ca_midi *midi, int device, char *name);
|
| /linux/sound/core/seq/ |
| H A D | Makefile | 12 snd-seq-midi-y := seq_midi.o 13 snd-seq-midi-emul-y := seq_midi_emul.o 14 snd-seq-midi-event-y := seq_midi_event.o 23 obj-$(CONFIG_SND_SEQ_MIDI) += snd-seq-midi.o 25 obj-$(CONFIG_SND_SEQ_MIDI_EMUL) += snd-seq-midi-emul.o 26 obj-$(CONFIG_SND_SEQ_MIDI_EVENT) += snd-seq-midi-event.o
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-driver-hid-prodikeys | 6 Allows control (via software) the midi channel to which 7 that the pc-midi keyboard will output.midi data. 16 note held by the pc-midi driver. 25 Controls the octave shift modifier in the pc-midi driver.
|
| H A D | configfs-usb-gadget-midi | 1 What: /config/usb-gadget/gadget/functions/midi.name
|
| /linux/sound/firewire/motu/ |
| H A D | amdtp-motu.c | 37 struct snd_rawmidi_substream *midi; member 203 struct snd_rawmidi_substream *midi) in amdtp_motu_midi_trigger() argument 208 WRITE_ONCE(p->midi, midi); in amdtp_motu_midi_trigger() 215 struct snd_rawmidi_substream *midi = READ_ONCE(p->midi); in write_midi_messages() local 222 if (midi && p->midi_db_count == 0 && in write_midi_messages() 223 snd_rawmidi_transmit(midi, b + p->midi_byte_offset, 1) == 1) { in write_midi_messages() 241 struct snd_rawmidi_substream *midi; in read_midi_messages() local 247 midi = READ_ONCE(p->midi); in read_midi_messages() 249 if (midi && (b[p->midi_flag_offset] & 0x01)) in read_midi_messages() 250 snd_rawmidi_receive(midi, b + p->midi_byte_offset, 1); in read_midi_messages()
|
| H A D | Makefile | 5 motu-proc.o motu-pcm.o motu-midi.o motu-hwdep.o \
|
| /linux/sound/firewire/ |
| H A D | amdtp-am824.c | 31 struct snd_rawmidi_substream *midi[AM824_MAX_CHANNELS_FOR_MIDI * 8]; member 253 struct snd_rawmidi_substream *midi) in amdtp_am824_midi_trigger() argument 258 WRITE_ONCE(p->midi[port], midi); in amdtp_am824_midi_trigger() 308 p->midi[port] != NULL && in write_midi_messages() 309 snd_rawmidi_transmit(p->midi[port], &b[1], 1) == 1) { in write_midi_messages() 340 if ((1 <= len) && (len <= 3) && (p->midi[port])) in read_midi_messages() 341 snd_rawmidi_receive(p->midi[port], b + 1, len); in read_midi_messages()
|
| H A D | amdtp-am824.h | 45 struct snd_rawmidi_substream *midi);
|
| /linux/sound/firewire/digi00x/ |
| H A D | amdtp-dot.c | 47 struct snd_rawmidi_substream *midi[MAX_MIDI_PORTS]; member 263 p->midi[port] != NULL) in write_midi_messages() 264 len = snd_rawmidi_transmit(p->midi[port], b + 1, 2); in write_midi_messages() 314 if (port < MAX_MIDI_PORTS && p->midi[port]) in read_midi_messages() 315 snd_rawmidi_receive(p->midi[port], b + 1, len); in read_midi_messages() 336 struct snd_rawmidi_substream *midi) in amdtp_dot_midi_trigger() argument 341 WRITE_ONCE(p->midi[port], midi); in amdtp_dot_midi_trigger()
|
| H A D | Makefile | 4 digi00x-transaction.o digi00x-midi.o digi00x.o
|
| /linux/sound/firewire/oxfw/ |
| H A D | oxfw-proc.c | 43 formation.rate, formation.pcm, formation.midi); in proc_read_formation() 73 formation.rate, formation.pcm, formation.midi); in proc_read_formation()
|
| H A D | Makefile | 3 oxfw-midi.o oxfw-hwdep.o oxfw-spkr.o oxfw-scs1x.o oxfw.o
|
| /linux/sound/drivers/ |
| H A D | virmidi.c | 65 struct snd_rawmidi *midi[MAX_MIDI_DEVICES]; member 97 vmidi->midi[idx] = rmidi; in snd_virmidi_probe()
|
| /linux/sound/pci/emu10k1/ |
| H A D | irq.c | 105 if (emu->midi.interrupt) in snd_emu10k1_interrupt() 106 emu->midi.interrupt(emu, status); in snd_emu10k1_interrupt()
|
| /linux/sound/usb/6fire/ |
| H A D | chip.h | 21 struct midi_runtime *midi; member
|
| H A D | Makefile | 2 snd-usb-6fire-y += chip.o comm.o midi.o control.o firmware.o pcm.o
|
| /linux/sound/usb/caiaq/ |
| H A D | Makefile | 2 snd-usb-caiaq-y := device.o audio.o midi.o control.o
|
| /linux/sound/firewire/bebob/ |
| H A D | bebob_proc.c | 117 formation[i].pcm, formation[i].midi); in proc_read_formation() 126 formation[i].pcm, formation[i].midi); in proc_read_formation()
|
| /linux/sound/firewire/tascam/ |
| H A D | Makefile | 4 tascam-midi.o tascam.o
|
| /linux/sound/firewire/fireface/ |
| H A D | Makefile | 2 snd-fireface-y := ff.o ff-transaction.o ff-midi.o ff-proc.o amdtp-ff.o \
|
| /linux/sound/firewire/dice/ |
| H A D | Makefile | 2 snd-dice-y := dice-transaction.o dice-stream.o dice-proc.o dice-midi.o \
|
| /linux/sound/usb/line6/ |
| H A D | Makefile | 5 midi.o \
|
| /linux/sound/usb/ |
| H A D | Makefile | 29 snd-usbmidi-lib-y := midi.o
|
| /linux/sound/isa/wavefront/ |
| H A D | wavefront.c | 284 acard->wavefront.midi.base = port; in snd_wavefront_new_midi() 328 spin_lock_init(&acard->wavefront.midi.open); in snd_wavefront_card_new() 329 spin_lock_init(&acard->wavefront.midi.virtual); in snd_wavefront_card_new()
|