/kernel/linux/linux-5.10/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) ca_midi_clear_rx() argument 39 ca_midi_interrupt(struct snd_ca_midi *midi, unsigned int status) ca_midi_interrupt() argument 75 ca_midi_cmd(struct snd_ca_midi *midi, unsigned char cmd, int ack) ca_midi_cmd() argument 110 struct snd_ca_midi *midi = substream->rmidi->private_data; ca_midi_input_open() local 130 struct snd_ca_midi *midi = substream->rmidi->private_data; ca_midi_output_open() local 150 struct snd_ca_midi *midi = substream->rmidi->private_data; ca_midi_input_close() local 170 struct snd_ca_midi *midi = substream->rmidi->private_data; ca_midi_output_close() local 193 struct snd_ca_midi *midi = substream->rmidi->private_data; ca_midi_input_trigger() local 207 struct snd_ca_midi *midi = substream->rmidi->private_data; ca_midi_output_trigger() local 257 ca_midi_free(struct snd_ca_midi *midi) ca_midi_free() argument 274 ca_midi_init(void *dev_id, struct snd_ca_midi *midi, int device, char *name) ca_midi_init() 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 | 1266 if (chip->midi.dev_id && in snd_ca0106_interrupt() 1267 (status & (chip->midi.ipr_tx|chip->midi.ipr_rx))) { in snd_ca0106_interrupt() 1268 if (chip->midi.interrupt) in snd_ca0106_interrupt() 1269 chip->midi.interrupt(&chip->midi, status); in snd_ca0106_interrupt() 1271 chip->midi.interrupt_disable(&chip->midi, chip->midi.tx_enable | chip->midi in snd_ca0106_interrupt() 1689 ca0106_midi_interrupt_enable(struct snd_ca_midi *midi, int intr) ca0106_midi_interrupt_enable() argument 1694 ca0106_midi_interrupt_disable(struct snd_ca_midi *midi, int intr) ca0106_midi_interrupt_disable() argument 1699 ca0106_midi_read(struct snd_ca_midi *midi, int idx) ca0106_midi_read() argument 1705 ca0106_midi_write(struct snd_ca_midi *midi, int data, int idx) ca0106_midi_write() argument 1722 struct snd_ca_midi *midi; snd_ca0106_midi() local [all...] |
/kernel/linux/linux-6.6/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) ca_midi_clear_rx() argument 39 ca_midi_interrupt(struct snd_ca_midi *midi, unsigned int status) ca_midi_interrupt() argument 75 ca_midi_cmd(struct snd_ca_midi *midi, unsigned char cmd, int ack) ca_midi_cmd() argument 110 struct snd_ca_midi *midi = substream->rmidi->private_data; ca_midi_input_open() local 130 struct snd_ca_midi *midi = substream->rmidi->private_data; ca_midi_output_open() local 150 struct snd_ca_midi *midi = substream->rmidi->private_data; ca_midi_input_close() local 170 struct snd_ca_midi *midi = substream->rmidi->private_data; ca_midi_output_close() local 193 struct snd_ca_midi *midi = substream->rmidi->private_data; ca_midi_input_trigger() local 207 struct snd_ca_midi *midi = substream->rmidi->private_data; ca_midi_output_trigger() local 257 ca_midi_free(struct snd_ca_midi *midi) ca_midi_free() argument 274 ca_midi_init(void *dev_id, struct snd_ca_midi *midi, int device, char *name) ca_midi_init() 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 && in snd_ca0106_interrupt() 1250 (status & (chip->midi.ipr_tx|chip->midi.ipr_rx))) { in snd_ca0106_interrupt() 1251 if (chip->midi.interrupt) in snd_ca0106_interrupt() 1252 chip->midi.interrupt(&chip->midi, status); in snd_ca0106_interrupt() 1254 chip->midi.interrupt_disable(&chip->midi, chip->midi.tx_enable | chip->midi in snd_ca0106_interrupt() 1645 ca0106_midi_interrupt_enable(struct snd_ca_midi *midi, int intr) ca0106_midi_interrupt_enable() argument 1650 ca0106_midi_interrupt_disable(struct snd_ca_midi *midi, int intr) ca0106_midi_interrupt_disable() argument 1655 ca0106_midi_read(struct snd_ca_midi *midi, int idx) ca0106_midi_read() argument 1661 ca0106_midi_write(struct snd_ca_midi *midi, int data, int idx) ca0106_midi_write() argument 1678 struct snd_ca_midi *midi; snd_ca0106_midi() local [all...] |
/kernel/linux/linux-6.6/sound/isa/wavefront/ |
H A D | wavefront_midi.c | 55 wf_mpu_status (snd_wavefront_midi_t *midi) in wf_mpu_status() argument 58 return inb (midi->mpu_status_port); in wf_mpu_status() 62 input_avail (snd_wavefront_midi_t *midi) in input_avail() argument 65 return !(wf_mpu_status(midi) & INPUT_AVAIL); in input_avail() 69 output_ready (snd_wavefront_midi_t *midi) in output_ready() argument 72 return !(wf_mpu_status(midi) & OUTPUT_READY); in output_ready() 76 read_data (snd_wavefront_midi_t *midi) in read_data() argument 79 return inb (midi->mpu_data_port); in read_data() 83 write_data (snd_wavefront_midi_t *midi, unsigned char byte) in write_data() argument 86 outb (byte, midi in write_data() 114 snd_wavefront_midi_t *midi = &card->wavefront.midi; snd_wavefront_midi_output_write() local 232 snd_wavefront_midi_t *midi; snd_wavefront_midi_input_open() local 257 snd_wavefront_midi_t *midi; snd_wavefront_midi_output_open() local 282 snd_wavefront_midi_t *midi; snd_wavefront_midi_input_close() local 306 snd_wavefront_midi_t *midi; snd_wavefront_midi_output_close() local 329 snd_wavefront_midi_t *midi; snd_wavefront_midi_input_trigger() local 355 snd_wavefront_midi_t *midi = from_timer(midi, t, timer); snd_wavefront_midi_output_timer() local 368 snd_wavefront_midi_t *midi; snd_wavefront_midi_output_trigger() local 409 snd_wavefront_midi_t *midi; snd_wavefront_midi_interrupt() local 490 snd_wavefront_midi_t *midi; snd_wavefront_midi_start() local [all...] |
/kernel/linux/linux-5.10/sound/isa/wavefront/ |
H A D | wavefront_midi.c | 55 wf_mpu_status (snd_wavefront_midi_t *midi) in wf_mpu_status() argument 58 return inb (midi->mpu_status_port); in wf_mpu_status() 62 input_avail (snd_wavefront_midi_t *midi) in input_avail() argument 65 return !(wf_mpu_status(midi) & INPUT_AVAIL); in input_avail() 69 output_ready (snd_wavefront_midi_t *midi) in output_ready() argument 72 return !(wf_mpu_status(midi) & OUTPUT_READY); in output_ready() 76 read_data (snd_wavefront_midi_t *midi) in read_data() argument 79 return inb (midi->mpu_data_port); in read_data() 83 write_data (snd_wavefront_midi_t *midi, unsigned char byte) in write_data() argument 86 outb (byte, midi in write_data() 114 snd_wavefront_midi_t *midi = &card->wavefront.midi; snd_wavefront_midi_output_write() local 232 snd_wavefront_midi_t *midi; snd_wavefront_midi_input_open() local 256 snd_wavefront_midi_t *midi; snd_wavefront_midi_output_open() local 280 snd_wavefront_midi_t *midi; snd_wavefront_midi_input_close() local 303 snd_wavefront_midi_t *midi; snd_wavefront_midi_output_close() local 325 snd_wavefront_midi_t *midi; snd_wavefront_midi_input_trigger() local 351 snd_wavefront_midi_t *midi = from_timer(midi, t, timer); snd_wavefront_midi_output_timer() local 364 snd_wavefront_midi_t *midi; snd_wavefront_midi_output_trigger() local 405 snd_wavefront_midi_t *midi; snd_wavefront_midi_interrupt() local 486 snd_wavefront_midi_t *midi; snd_wavefront_midi_start() local [all...] |
/kernel/linux/linux-5.10/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) in do_emu10k1_midi_interrupt() argument 66 if (midi->rmidi == NULL) { in do_emu10k1_midi_interrupt() 67 snd_emu10k1_intr_disable(emu, midi->tx_enable | midi->rx_enable); in do_emu10k1_midi_interrupt() 71 spin_lock(&midi->input_lock); in do_emu10k1_midi_interrupt() 72 if ((status & midi->ipr_rx) && mpu401_input_avail(emu, midi)) { in do_emu10k1_midi_interrupt() 73 if (!(midi->midi_mode & EMU10K1_MIDI_MODE_INPUT)) { in do_emu10k1_midi_interrupt() 74 mpu401_clear_rx(emu, midi); in do_emu10k1_midi_interrupt() 76 byte = mpu401_read_data(emu, midi); in do_emu10k1_midi_interrupt() 105 snd_emu10k1_midi_cmd(struct snd_emu10k1 * emu, struct snd_emu10k1_midi *midi, unsigned char cmd, int ack) snd_emu10k1_midi_cmd() argument 144 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; snd_emu10k1_midi_input_open() local 171 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; snd_emu10k1_midi_output_open() local 198 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; snd_emu10k1_midi_input_close() local 221 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; snd_emu10k1_midi_output_close() local 244 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; snd_emu10k1_midi_input_trigger() local 258 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; snd_emu10k1_midi_output_trigger() local 312 struct snd_emu10k1_midi *midi = rmidi->private_data; snd_emu10k1_midi_free() local 317 emu10k1_midi_init(struct snd_emu10k1 *emu, struct snd_emu10k1_midi *midi, int device, char *name) emu10k1_midi_init() argument 342 struct snd_emu10k1_midi *midi = &emu->midi; snd_emu10k1_midi() local 359 struct snd_emu10k1_midi *midi; snd_emu10k1_audigy_midi() local [all...] |
H A D | emu10k1x.c | 239 struct emu10k1x_midi midi; member 807 if (chip->midi.interrupt) in snd_emu10k1x_interrupt() 808 chip->midi.interrupt(chip, status); in snd_emu10k1x_interrupt() 1234 struct emu10k1x_midi *midi, unsigned int status) in do_emu10k1x_midi_interrupt() 1238 if (midi->rmidi == NULL) { in do_emu10k1x_midi_interrupt() 1239 snd_emu10k1x_intr_disable(emu, midi->tx_enable | midi->rx_enable); in do_emu10k1x_midi_interrupt() 1243 spin_lock(&midi->input_lock); in do_emu10k1x_midi_interrupt() 1244 if ((status & midi->ipr_rx) && mpu401_input_avail(emu, midi)) { in do_emu10k1x_midi_interrupt() 1233 do_emu10k1x_midi_interrupt(struct emu10k1x *emu, struct emu10k1x_midi *midi, unsigned int status) do_emu10k1x_midi_interrupt() argument 1272 snd_emu10k1x_midi_cmd(struct emu10k1x * emu, struct emu10k1x_midi *midi, unsigned char cmd, int ack) snd_emu10k1x_midi_cmd() argument 1312 struct emu10k1x_midi *midi = substream->rmidi->private_data; snd_emu10k1x_midi_input_open() local 1339 struct emu10k1x_midi *midi = substream->rmidi->private_data; snd_emu10k1x_midi_output_open() local 1366 struct emu10k1x_midi *midi = substream->rmidi->private_data; snd_emu10k1x_midi_input_close() local 1389 struct emu10k1x_midi *midi = substream->rmidi->private_data; snd_emu10k1x_midi_output_close() local 1412 struct emu10k1x_midi *midi = substream->rmidi->private_data; snd_emu10k1x_midi_input_trigger() local 1426 struct emu10k1x_midi *midi = substream->rmidi->private_data; snd_emu10k1x_midi_output_trigger() local 1480 struct emu10k1x_midi *midi = rmidi->private_data; snd_emu10k1x_midi_free() local 1485 emu10k1x_midi_init(struct emu10k1x *emu, struct emu10k1x_midi *midi, int device, char *name) emu10k1x_midi_init() argument 1512 struct emu10k1x_midi *midi = &emu->midi; snd_emu10k1x_midi() local [all...] |
H A D | voice.c | 90 voice->midi = 1; in voice_alloc() 124 pvoice->use = pvoice->pcm = pvoice->synth = pvoice->midi = pvoice->efx = 0; in snd_emu10k1_voice_alloc() 147 pvoice->use = pvoice->pcm = pvoice->synth = pvoice->midi = pvoice->efx = 0; in snd_emu10k1_voice_free()
|
/kernel/linux/linux-6.6/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) in do_emu10k1_midi_interrupt() argument 66 if (midi->rmidi == NULL) { in do_emu10k1_midi_interrupt() 67 snd_emu10k1_intr_disable(emu, midi->tx_enable | midi->rx_enable); in do_emu10k1_midi_interrupt() 71 spin_lock(&midi->input_lock); in do_emu10k1_midi_interrupt() 72 if ((status & midi->ipr_rx) && mpu401_input_avail(emu, midi)) { in do_emu10k1_midi_interrupt() 73 if (!(midi->midi_mode & EMU10K1_MIDI_MODE_INPUT)) { in do_emu10k1_midi_interrupt() 74 mpu401_clear_rx(emu, midi); in do_emu10k1_midi_interrupt() 76 byte = mpu401_read_data(emu, midi); in do_emu10k1_midi_interrupt() 105 snd_emu10k1_midi_cmd(struct snd_emu10k1 * emu, struct snd_emu10k1_midi *midi, unsigned char cmd, int ack) snd_emu10k1_midi_cmd() argument 143 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; snd_emu10k1_midi_input_open() local 169 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; snd_emu10k1_midi_output_open() local 195 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; snd_emu10k1_midi_input_close() local 217 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; snd_emu10k1_midi_output_close() local 239 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; snd_emu10k1_midi_input_trigger() local 253 struct snd_emu10k1_midi *midi = (struct snd_emu10k1_midi *)substream->rmidi->private_data; snd_emu10k1_midi_output_trigger() local 306 struct snd_emu10k1_midi *midi = rmidi->private_data; snd_emu10k1_midi_free() local 311 emu10k1_midi_init(struct snd_emu10k1 *emu, struct snd_emu10k1_midi *midi, int device, char *name) emu10k1_midi_init() argument 337 struct snd_emu10k1_midi *midi = &emu->midi; snd_emu10k1_midi() local 355 struct snd_emu10k1_midi *midi; snd_emu10k1_audigy_midi() local [all...] |
H A D | emu10k1x.c | 237 struct emu10k1x_midi midi; member 788 if (chip->midi.interrupt) in snd_emu10k1x_interrupt() 789 chip->midi.interrupt(chip, status); in snd_emu10k1x_interrupt() 1199 struct emu10k1x_midi *midi, unsigned int status) in do_emu10k1x_midi_interrupt() 1203 if (midi->rmidi == NULL) { in do_emu10k1x_midi_interrupt() 1204 snd_emu10k1x_intr_disable(emu, midi->tx_enable | midi->rx_enable); in do_emu10k1x_midi_interrupt() 1208 spin_lock(&midi->input_lock); in do_emu10k1x_midi_interrupt() 1209 if ((status & midi->ipr_rx) && mpu401_input_avail(emu, midi)) { in do_emu10k1x_midi_interrupt() 1198 do_emu10k1x_midi_interrupt(struct emu10k1x *emu, struct emu10k1x_midi *midi, unsigned int status) do_emu10k1x_midi_interrupt() argument 1237 snd_emu10k1x_midi_cmd(struct emu10k1x * emu, struct emu10k1x_midi *midi, unsigned char cmd, int ack) snd_emu10k1x_midi_cmd() argument 1277 struct emu10k1x_midi *midi = substream->rmidi->private_data; snd_emu10k1x_midi_input_open() local 1304 struct emu10k1x_midi *midi = substream->rmidi->private_data; snd_emu10k1x_midi_output_open() local 1331 struct emu10k1x_midi *midi = substream->rmidi->private_data; snd_emu10k1x_midi_input_close() local 1354 struct emu10k1x_midi *midi = substream->rmidi->private_data; snd_emu10k1x_midi_output_close() local 1377 struct emu10k1x_midi *midi = substream->rmidi->private_data; snd_emu10k1x_midi_input_trigger() local 1391 struct emu10k1x_midi *midi = substream->rmidi->private_data; snd_emu10k1x_midi_output_trigger() local 1445 struct emu10k1x_midi *midi = rmidi->private_data; snd_emu10k1x_midi_free() local 1450 emu10k1x_midi_init(struct emu10k1x *emu, struct emu10k1x_midi *midi, int device, char *name) emu10k1x_midi_init() argument 1478 struct emu10k1x_midi *midi = &emu->midi; snd_emu10k1x_midi() local [all...] |
/kernel/linux/linux-5.10/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; in f_midi_read_data() local 244 struct snd_rawmidi_substream *substream = midi->out_substream[cable]; in f_midi_read_data() 250 if (!test_bit(cable, &midi->out_triggered)) in f_midi_read_data() 272 struct f_midi *midi = ep->driver_data; in f_midi_complete() local 273 struct usb_composite_dev *cdev = midi->func.config->cdev; in f_midi_complete() 278 if (ep == midi->out_ep) { in f_midi_complete() 281 } else if (ep == midi in f_midi_complete() 324 f_midi_drop_out_substreams(struct f_midi *midi) f_midi_drop_out_substreams() argument 337 f_midi_start_ep(struct f_midi *midi, struct usb_function *f, struct usb_ep *ep) f_midi_start_ep() argument 365 struct f_midi *midi = func_to_midi(f); f_midi_set_alt() local 419 struct f_midi *midi = func_to_midi(f); f_midi_disable() local 606 f_midi_do_transmit(struct f_midi *midi, struct usb_ep *ep) f_midi_do_transmit() argument 673 f_midi_transmit(struct f_midi *midi) f_midi_transmit() argument 703 struct f_midi *midi = from_tasklet(midi, t, tasklet); f_midi_in_tasklet() local 709 struct f_midi *midi = substream->rmidi->private_data; f_midi_in_open() local 724 struct f_midi *midi = substream->rmidi->private_data; f_midi_in_close() local 732 struct f_midi *midi = substream->rmidi->private_data; f_midi_in_trigger() local 745 struct f_midi *midi = substream->rmidi->private_data; f_midi_out_open() local 757 struct f_midi *midi = substream->rmidi->private_data; f_midi_out_close() local 765 struct f_midi *midi = substream->rmidi->private_data; f_midi_out_trigger() local 787 f_midi_unregister_card(struct f_midi *midi) f_midi_unregister_card() argument 796 f_midi_register_card(struct f_midi *midi) f_midi_register_card() argument 873 struct f_midi *midi = func_to_midi(f); f_midi_bind() local 1251 struct f_midi *midi; f_midi_free() local 1278 struct f_midi *midi = func_to_midi(f); f_midi_unbind() local 1296 struct f_midi *midi = NULL; f_midi_alloc() local [all...] |
/kernel/linux/linux-6.6/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; in f_midi_read_data() local 244 struct snd_rawmidi_substream *substream = midi->out_substream[cable]; in f_midi_read_data() 250 if (!test_bit(cable, &midi->out_triggered)) in f_midi_read_data() 272 struct f_midi *midi = ep->driver_data; in f_midi_complete() local 273 struct usb_composite_dev *cdev = midi->func.config->cdev; in f_midi_complete() 278 if (ep == midi->out_ep) { in f_midi_complete() 281 } else if (ep == midi in f_midi_complete() 324 f_midi_drop_out_substreams(struct f_midi *midi) f_midi_drop_out_substreams() argument 337 f_midi_start_ep(struct f_midi *midi, struct usb_function *f, struct usb_ep *ep) f_midi_start_ep() argument 365 struct f_midi *midi = func_to_midi(f); f_midi_set_alt() local 419 struct f_midi *midi = func_to_midi(f); f_midi_disable() local 606 f_midi_do_transmit(struct f_midi *midi, struct usb_ep *ep) f_midi_do_transmit() argument 673 f_midi_transmit(struct f_midi *midi) f_midi_transmit() argument 703 struct f_midi *midi; f_midi_in_work() local 711 struct f_midi *midi = substream->rmidi->private_data; f_midi_in_open() local 726 struct f_midi *midi = substream->rmidi->private_data; f_midi_in_close() local 734 struct f_midi *midi = substream->rmidi->private_data; f_midi_in_trigger() local 747 struct f_midi *midi = substream->rmidi->private_data; f_midi_out_open() local 759 struct f_midi *midi = substream->rmidi->private_data; f_midi_out_close() local 767 struct f_midi *midi = substream->rmidi->private_data; f_midi_out_trigger() local 789 f_midi_unregister_card(struct f_midi *midi) f_midi_unregister_card() argument 798 f_midi_register_card(struct f_midi *midi) f_midi_register_card() argument 875 struct f_midi *midi = func_to_midi(f); f_midi_bind() local 1287 struct f_midi *midi; f_midi_free() local 1314 struct f_midi *midi = func_to_midi(f); f_midi_unbind() local 1332 struct f_midi *midi = NULL; f_midi_alloc() local [all...] |
/kernel/linux/linux-5.10/sound/core/seq/ |
H A D | Makefile | 11 snd-seq-midi-objs := seq_midi.o 12 snd-seq-midi-emul-objs := seq_midi_emul.o 13 snd-seq-midi-event-objs := seq_midi_event.o 21 obj-$(CONFIG_SND_SEQ_MIDI) += snd-seq-midi.o 22 obj-$(CONFIG_SND_SEQ_MIDI_EMUL) += snd-seq-midi-emul.o 23 obj-$(CONFIG_SND_SEQ_MIDI_EVENT) += snd-seq-midi-event.o
|
/kernel/linux/linux-6.6/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
|
/kernel/linux/linux-5.10/sound/firewire/motu/ |
H A D | amdtp-motu.c | 37 struct snd_rawmidi_substream *midi; member 226 struct snd_rawmidi_substream *midi) in amdtp_motu_midi_trigger() 231 WRITE_ONCE(p->midi, midi); in amdtp_motu_midi_trigger() 238 struct snd_rawmidi_substream *midi = READ_ONCE(p->midi); in write_midi_messages() local 245 if (midi && p->midi_db_count == 0 && in write_midi_messages() 246 snd_rawmidi_transmit(midi, b + p->midi_byte_offset, 1) == 1) { in write_midi_messages() 264 struct snd_rawmidi_substream *midi; in read_midi_messages() local 270 midi in read_midi_messages() 225 amdtp_motu_midi_trigger(struct amdtp_stream *s, unsigned int port, struct snd_rawmidi_substream *midi) amdtp_motu_midi_trigger() argument [all...] |
/kernel/linux/linux-6.6/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() 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 in read_midi_messages() 202 amdtp_motu_midi_trigger(struct amdtp_stream *s, unsigned int port, struct snd_rawmidi_substream *midi) amdtp_motu_midi_trigger() argument [all...] |
/kernel/linux/linux-5.10/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() 341 WRITE_ONCE(p->midi[port], midi); in amdtp_dot_midi_trigger() 335 amdtp_dot_midi_trigger(struct amdtp_stream *s, unsigned int port, struct snd_rawmidi_substream *midi) amdtp_dot_midi_trigger() argument
|
/kernel/linux/linux-5.10/sound/firewire/ |
H A D | amdtp-am824.c | 31 struct snd_rawmidi_substream *midi[AM824_MAX_CHANNELS_FOR_MIDI * 8]; member 248 * @midi: the MIDI device to be started, or %NULL to stop the current device 255 struct snd_rawmidi_substream *midi) in amdtp_am824_midi_trigger() 260 WRITE_ONCE(p->midi[port], midi); in amdtp_am824_midi_trigger() 310 p->midi[port] != NULL && in write_midi_messages() 311 snd_rawmidi_transmit(p->midi[port], &b[1], 1) == 1) { in write_midi_messages() 342 if ((1 <= len) && (len <= 3) && (p->midi[port])) in read_midi_messages() 343 snd_rawmidi_receive(p->midi[port], b + 1, len); in read_midi_messages() 254 amdtp_am824_midi_trigger(struct amdtp_stream *s, unsigned int port, struct snd_rawmidi_substream *midi) amdtp_am824_midi_trigger() argument
|
/kernel/linux/linux-6.6/sound/firewire/ |
H A D | amdtp-am824.c | 31 struct snd_rawmidi_substream *midi[AM824_MAX_CHANNELS_FOR_MIDI * 8]; member 246 * @midi: the MIDI device to be started, or %NULL to stop the current device 253 struct snd_rawmidi_substream *midi) in amdtp_am824_midi_trigger() 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() 252 amdtp_am824_midi_trigger(struct amdtp_stream *s, unsigned int port, struct snd_rawmidi_substream *midi) amdtp_am824_midi_trigger() argument
|
/kernel/linux/linux-6.6/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() 341 WRITE_ONCE(p->midi[port], midi); in amdtp_dot_midi_trigger() 335 amdtp_dot_midi_trigger(struct amdtp_stream *s, unsigned int port, struct snd_rawmidi_substream *midi) amdtp_dot_midi_trigger() argument
|
/kernel/linux/linux-5.10/sound/pci/rme9652/ |
H A D | hdspm.c | 999 struct hdspm_midi midi[4]; member 1813 return hdspm_read(hdspm, hdspm->midi[id].dataIn); in snd_hdspm_midi_read_byte() 1820 return hdspm_write(hdspm, hdspm->midi[id].dataOut, val); in snd_hdspm_midi_write_byte() 1825 return hdspm_read(hdspm, hdspm->midi[id].statusIn) & 0xFF; in snd_hdspm_midi_input_available() 1832 fifo_bytes_used = hdspm_read(hdspm, hdspm->midi[id].statusOut) & 0xFF; in snd_hdspm_midi_output_possible() 2060 hdspm->midi[id].id = id; in snd_hdspm_create_midi() 2061 hdspm->midi[id].hdspm = hdspm; in snd_hdspm_create_midi() 2062 spin_lock_init (&hdspm->midi[id].lock); in snd_hdspm_create_midi() 2067 hdspm->midi[0].dataIn = HDSPM_midiDataIn2; in snd_hdspm_create_midi() 2068 hdspm->midi[ in snd_hdspm_create_midi() 5391 int i, audio, midi, schedule = 0; snd_hdspm_interrupt() local [all...] |
/kernel/linux/linux-6.6/sound/pci/rme9652/ |
H A D | hdspm.c | 998 struct hdspm_midi midi[4]; member 1812 return hdspm_read(hdspm, hdspm->midi[id].dataIn); in snd_hdspm_midi_read_byte() 1819 return hdspm_write(hdspm, hdspm->midi[id].dataOut, val); in snd_hdspm_midi_write_byte() 1824 return hdspm_read(hdspm, hdspm->midi[id].statusIn) & 0xFF; in snd_hdspm_midi_input_available() 1831 fifo_bytes_used = hdspm_read(hdspm, hdspm->midi[id].statusOut) & 0xFF; in snd_hdspm_midi_output_possible() 2059 hdspm->midi[id].id = id; in snd_hdspm_create_midi() 2060 hdspm->midi[id].hdspm = hdspm; in snd_hdspm_create_midi() 2061 spin_lock_init (&hdspm->midi[id].lock); in snd_hdspm_create_midi() 2066 hdspm->midi[0].dataIn = HDSPM_midiDataIn2; in snd_hdspm_create_midi() 2067 hdspm->midi[ in snd_hdspm_create_midi() 5382 int i, audio, midi, schedule = 0; snd_hdspm_interrupt() local [all...] |