/linux-master/sound/pci/ca0106/ |
H A D | ca_midi.c | 20 #define ca_midi_write_data(midi, data) midi->write(midi, data, 0) 21 #define ca_midi_write_cmd(midi, data) midi->write(midi, data, 1) 22 #define ca_midi_read_data(midi) midi->read(midi, 0) 23 #define ca_midi_read_stat(midi) mid 27 ca_midi_clear_rx(struct snd_ca_midi *midi) argument 39 ca_midi_interrupt(struct snd_ca_midi *midi, unsigned int status) argument 75 ca_midi_cmd(struct snd_ca_midi *midi, unsigned char cmd, int ack) argument 110 struct snd_ca_midi *midi = substream->rmidi->private_data; local 130 struct snd_ca_midi *midi = substream->rmidi->private_data; local 150 struct snd_ca_midi *midi = substream->rmidi->private_data; local 170 struct snd_ca_midi *midi = substream->rmidi->private_data; local 193 struct snd_ca_midi *midi = substream->rmidi->private_data; local 207 struct snd_ca_midi *midi = substream->rmidi->private_data; local 257 ca_midi_free(struct snd_ca_midi *midi) argument 274 ca_midi_init(void *dev_id, struct snd_ca_midi *midi, int device, char *name) argument [all...] |
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);
|
H A D | ca0106_main.c | 1249 if (chip->midi.dev_id && 1250 (status & (chip->midi.ipr_tx|chip->midi.ipr_rx))) { 1251 if (chip->midi.interrupt) 1252 chip->midi.interrupt(&chip->midi, status); 1254 chip->midi.interrupt_disable(&chip->midi, chip->midi.tx_enable | chip->midi 1645 ca0106_midi_interrupt_enable(struct snd_ca_midi *midi, int intr) argument 1650 ca0106_midi_interrupt_disable(struct snd_ca_midi *midi, int intr) argument 1655 ca0106_midi_read(struct snd_ca_midi *midi, int idx) argument 1661 ca0106_midi_write(struct snd_ca_midi *midi, int data, int idx) argument 1678 struct snd_ca_midi *midi; local [all...] |
/linux-master/sound/isa/wavefront/ |
H A D | wavefront_midi.c | 55 wf_mpu_status (snd_wavefront_midi_t *midi) argument 58 return inb (midi->mpu_status_port); 62 input_avail (snd_wavefront_midi_t *midi) argument 65 return !(wf_mpu_status(midi) & INPUT_AVAIL); 69 output_ready (snd_wavefront_midi_t *midi) argument 72 return !(wf_mpu_status(midi) & OUTPUT_READY); 76 read_data (snd_wavefront_midi_t *midi) argument 79 return inb (midi->mpu_data_port); 83 write_data (snd_wavefront_midi_t *midi, unsigned char byte) argument 86 outb (byte, midi 114 snd_wavefront_midi_t *midi = &card->wavefront.midi; local 232 snd_wavefront_midi_t *midi; local 257 snd_wavefront_midi_t *midi; local 282 snd_wavefront_midi_t *midi; local 306 snd_wavefront_midi_t *midi; local 329 snd_wavefront_midi_t *midi; local 355 snd_wavefront_midi_t *midi = from_timer(midi, t, timer); local 368 snd_wavefront_midi_t *midi; local 409 snd_wavefront_midi_t *midi; local 490 snd_wavefront_midi_t *midi; local [all...] |
/linux-master/sound/pci/emu10k1/ |
H A D | emumpu401.c | 62 static void do_emu10k1_midi_interrupt(struct snd_emu10k1 *emu, struct snd_emu10k1_midi *midi, unsigned int status) argument 66 if (midi->rmidi == NULL) { 67 snd_emu10k1_intr_disable(emu, midi->tx_enable | midi->rx_enable); 71 spin_lock(&midi->input_lock); 72 if ((status & midi->ipr_rx) && mpu401_input_avail(emu, midi)) { 73 if (!(midi->midi_mode & EMU10K1_MIDI_MODE_INPUT)) { 74 mpu401_clear_rx(emu, midi); 76 byte = mpu401_read_data(emu, midi); 105 snd_emu10k1_midi_cmd(struct snd_emu10k1 * emu, struct snd_emu10k1_midi *midi, unsigned char cmd, int ack) argument 143 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; local 169 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; local 195 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; local 217 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; local 239 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; local 253 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; local 306 struct snd_emu10k1_midi *midi = rmidi->private_data; local 311 emu10k1_midi_init(struct snd_emu10k1 *emu, struct snd_emu10k1_midi *midi, int device, char *name) argument 337 struct snd_emu10k1_midi *midi = &emu->midi; local 355 struct snd_emu10k1_midi *midi; local [all...] |
H A D | emu10k1x.c | 237 struct emu10k1x_midi midi; member in struct:emu10k1x 788 if (chip->midi.interrupt) 789 chip->midi.interrupt(chip, status); 1199 struct emu10k1x_midi *midi, unsigned int status) 1203 if (midi->rmidi == NULL) { 1204 snd_emu10k1x_intr_disable(emu, midi->tx_enable | midi->rx_enable); 1208 spin_lock(&midi->input_lock); 1209 if ((status & midi->ipr_rx) && mpu401_input_avail(emu, midi)) { 1198 do_emu10k1x_midi_interrupt(struct emu10k1x *emu, struct emu10k1x_midi *midi, unsigned int status) argument 1237 snd_emu10k1x_midi_cmd(struct emu10k1x * emu, struct emu10k1x_midi *midi, unsigned char cmd, int ack) argument 1277 struct emu10k1x_midi *midi = substream->rmidi->private_data; local 1304 struct emu10k1x_midi *midi = substream->rmidi->private_data; local 1331 struct emu10k1x_midi *midi = substream->rmidi->private_data; local 1354 struct emu10k1x_midi *midi = substream->rmidi->private_data; local 1377 struct emu10k1x_midi *midi = substream->rmidi->private_data; local 1391 struct emu10k1x_midi *midi = substream->rmidi->private_data; local 1445 struct emu10k1x_midi *midi = rmidi->private_data; local 1450 emu10k1x_midi_init(struct emu10k1x *emu, struct emu10k1x_midi *midi, int device, char *name) argument 1478 struct emu10k1x_midi *midi = &emu->midi; local [all...] |
/linux-master/drivers/usb/gadget/function/ |
H A D | f_midi.c | 16 * and drivers/usb/gadget/midi.c, 35 #include <linux/usb/midi.h> 110 static void f_midi_transmit(struct f_midi *midi); 243 struct f_midi *midi = ep->driver_data; local 244 struct snd_rawmidi_substream *substream = midi->out_substream[cable]; 250 if (!test_bit(cable, &midi->out_triggered)) 272 struct f_midi *midi = ep->driver_data; local 273 struct usb_composite_dev *cdev = midi->func.config->cdev; 278 if (ep == midi->out_ep) { 281 } else if (ep == midi 324 f_midi_drop_out_substreams(struct f_midi *midi) argument 337 f_midi_start_ep(struct f_midi *midi, struct usb_function *f, struct usb_ep *ep) argument 365 struct f_midi *midi = func_to_midi(f); local 419 struct f_midi *midi = func_to_midi(f); local 606 f_midi_do_transmit(struct f_midi *midi, struct usb_ep *ep) argument 673 f_midi_transmit(struct f_midi *midi) argument 703 struct f_midi *midi; local 711 struct f_midi *midi = substream->rmidi->private_data; local 726 struct f_midi *midi = substream->rmidi->private_data; local 734 struct f_midi *midi = substream->rmidi->private_data; local 747 struct f_midi *midi = substream->rmidi->private_data; local 759 struct f_midi *midi = substream->rmidi->private_data; local 767 struct f_midi *midi = substream->rmidi->private_data; local 789 f_midi_unregister_card(struct f_midi *midi) argument 798 f_midi_register_card(struct f_midi *midi) argument 875 struct f_midi *midi = func_to_midi(f); local 1287 struct f_midi *midi; local 1314 struct f_midi *midi = func_to_midi(f); local 1332 struct f_midi *midi = NULL; local [all...] |
/linux-master/sound/usb/6fire/ |
H A D | chip.h | 21 struct midi_runtime *midi; member in struct:sfire_chip
|
H A D | Makefile | 2 snd-usb-6fire-objs += chip.o comm.o midi.o control.o firmware.o pcm.o
|
H A D | midi.c | 14 #include "midi.h" 41 "midi out urb submit failed: %d\n", 95 "midi out urb submit failed: %d\n", 169 rt->out_buffer[0] = 0x80; /* 'send midi' command */ 182 dev_err(&chip->dev->dev, "unable to create midi.\n"); 195 chip->midi = rt; 201 struct midi_runtime *rt = chip->midi; 209 struct midi_runtime *rt = chip->midi; 213 chip->midi = NULL;
|
/linux-master/sound/core/seq/ |
H A D | Makefile | 12 snd-seq-midi-objs := seq_midi.o 13 snd-seq-midi-emul-objs := seq_midi_emul.o 14 snd-seq-midi-event-objs := 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-master/sound/usb/caiaq/ |
H A D | Makefile | 2 snd-usb-caiaq-y := device.o audio.o midi.o control.o
|
/linux-master/sound/firewire/fireface/ |
H A D | Makefile | 2 snd-fireface-objs := ff.o ff-transaction.o ff-midi.o ff-proc.o amdtp-ff.o \
|
/linux-master/sound/firewire/digi00x/ |
H A D | Makefile | 4 digi00x-transaction.o digi00x-midi.o digi00x.o
|
H A D | amdtp-dot.c | 47 struct snd_rawmidi_substream *midi[MAX_MIDI_PORTS]; member in struct:amdtp_dot 263 p->midi[port] != NULL) 264 len = snd_rawmidi_transmit(p->midi[port], b + 1, 2); 314 if (port < MAX_MIDI_PORTS && p->midi[port]) 315 snd_rawmidi_receive(p->midi[port], b + 1, len); 336 struct snd_rawmidi_substream *midi) 341 WRITE_ONCE(p->midi[port], midi); 335 amdtp_dot_midi_trigger(struct amdtp_stream *s, unsigned int port, struct snd_rawmidi_substream *midi) argument
|
/linux-master/sound/firewire/tascam/ |
H A D | Makefile | 4 tascam-midi.o tascam.o
|
/linux-master/sound/firewire/oxfw/ |
H A D | Makefile | 3 oxfw-midi.o oxfw-hwdep.o oxfw-spkr.o oxfw-scs1x.o oxfw.o
|
H A D | oxfw-proc.c | 43 formation.rate, formation.pcm, formation.midi); 73 formation.rate, formation.pcm, formation.midi);
|
/linux-master/sound/firewire/ |
H A D | amdtp-am824.h | 45 struct snd_rawmidi_substream *midi);
|
H A D | amdtp-am824.c | 31 struct snd_rawmidi_substream *midi[AM824_MAX_CHANNELS_FOR_MIDI * 8]; member in struct:amdtp_am824 246 * @midi: the MIDI device to be started, or %NULL to stop the current device 253 struct snd_rawmidi_substream *midi) 258 WRITE_ONCE(p->midi[port], midi); 308 p->midi[port] != NULL && 309 snd_rawmidi_transmit(p->midi[port], &b[1], 1) == 1) { 340 if ((1 <= len) && (len <= 3) && (p->midi[port])) 341 snd_rawmidi_receive(p->midi[port], b + 1, len); 252 amdtp_am824_midi_trigger(struct amdtp_stream *s, unsigned int port, struct snd_rawmidi_substream *midi) argument
|
/linux-master/sound/firewire/dice/ |
H A D | Makefile | 2 snd-dice-objs := dice-transaction.o dice-stream.o dice-proc.o dice-midi.o \
|
/linux-master/sound/firewire/motu/ |
H A D | amdtp-motu.c | 37 struct snd_rawmidi_substream *midi; member in struct:amdtp_motu 203 struct snd_rawmidi_substream *midi) 208 WRITE_ONCE(p->midi, midi); 215 struct snd_rawmidi_substream *midi = READ_ONCE(p->midi); local 222 if (midi && p->midi_db_count == 0 && 223 snd_rawmidi_transmit(midi, b + p->midi_byte_offset, 1) == 1) { 241 struct snd_rawmidi_substream *midi; local 247 midi 202 amdtp_motu_midi_trigger(struct amdtp_stream *s, unsigned int port, struct snd_rawmidi_substream *midi) argument [all...] |
H A D | Makefile | 5 motu-proc.o motu-pcm.o motu-midi.o motu-hwdep.o \
|
/linux-master/sound/usb/line6/ |
H A D | Makefile | 5 midi.o \
|
/linux-master/sound/drivers/ |
H A D | virmidi.c | 27 * - Run application using a midi device (eg. /dev/snd/midiC1D0) 65 struct snd_rawmidi *midi[MAX_MIDI_DEVICES]; member in struct:snd_card_virmidi 87 "too much midi devices for virmidi %d: force to use %d\n", 97 vmidi->midi[idx] = rmidi;
|