Searched refs:midi_devs (Results 1 - 16 of 16) sorted by relevance

/linux-4.4.14/sound/oss/
H A Dsb_midi.c36 sb_devc *devc = midi_devs[dev]->devc; sb_midi_open()
73 sb_devc *devc = midi_devs[dev]->devc; sb_midi_close()
89 sb_devc *devc = midi_devs[dev]->devc; sb_midi_out()
112 sb_devc *devc = midi_devs[dev]->devc; sb_midi_end_read()
177 midi_devs[dev] = kmalloc(sizeof(struct midi_operations), GFP_KERNEL); sb_dsp_midi_init()
178 if (midi_devs[dev] == NULL) sb_dsp_midi_init()
184 memcpy((char *) midi_devs[dev], (char *) &sb_midi_operations, sb_dsp_midi_init()
188 midi_devs[dev]->owner = owner; sb_dsp_midi_init()
190 midi_devs[dev]->devc = devc; sb_dsp_midi_init()
193 midi_devs[dev]->converter = kmalloc(sizeof(struct synth_operations), GFP_KERNEL); sb_dsp_midi_init()
194 if (midi_devs[dev]->converter == NULL) sb_dsp_midi_init()
197 kfree(midi_devs[dev]); sb_dsp_midi_init()
201 memcpy((char *) midi_devs[dev]->converter, (char *) &std_midi_synth, sb_dsp_midi_init()
204 midi_devs[dev]->converter->id = "SBMIDI"; sb_dsp_midi_init()
H A Dmidibuf.c88 if (midi_devs[dev]->buffer_status != NULL) drain_midi_queue()
90 !midi_devs[dev]->buffer_status(dev), HZ/10); drain_midi_queue()
127 if (midi_devs[dev] != NULL && midi_out_buf[dev] != NULL) midi_poll()
135 ok = midi_devs[dev]->outputc(dev, c); midi_poll()
167 if (dev < 0 || dev >= num_midis || midi_devs[dev] == NULL) MIDIbuf_open()
173 module_put(midi_devs[dev]->owner); MIDIbuf_open()
175 if ((err = midi_devs[dev]->open(dev, mode, MIDIbuf_open()
185 midi_devs[dev]->close(dev); MIDIbuf_open()
195 midi_devs[dev]->close(dev); MIDIbuf_open()
221 if (dev < 0 || dev >= num_midis || midi_devs[dev] == NULL) MIDIbuf_release()
230 midi_devs[dev]->outputc(dev, 0xfe); /* MIDIbuf_release()
246 midi_devs[dev]->close(dev); MIDIbuf_release()
256 module_put(midi_devs[dev]->owner); MIDIbuf_release()
371 if (midi_devs[dev]->coproc) /* Coprocessor ioctl */ MIDIbuf_ioctl()
372 return midi_devs[dev]->coproc->ioctl(midi_devs[dev]->coproc->devc, cmd, arg, 0); MIDIbuf_ioctl()
390 if (!midi_devs[dev]->ioctl) MIDIbuf_ioctl()
392 return midi_devs[dev]->ioctl(dev, cmd, arg); MIDIbuf_ioctl()
H A Dv_midi.c48 vmidi_devc *devc = midi_devs[dev]->devc; v_midi_open()
76 vmidi_devc *devc = midi_devs[dev]->devc; v_midi_close()
91 vmidi_devc *devc = midi_devs[dev]->devc; v_midi_out()
97 pdevc = midi_devs[devc->pair_mididev]->devc; v_midi_out()
113 vmidi_devc *devc = midi_devs[dev]->devc; v_midi_end_read()
197 midi_devs[midi1] = &m->m_ops[0]; attach_v_midi()
209 midi_devs[midi2] = &m->m_ops[1]; attach_v_midi()
215 memcpy ((char *) midi_devs[midi1], (char *) &v_midi_operations, attach_v_midi()
225 midi_devs[midi1]->devc = v_devc[0]; attach_v_midi()
227 midi_devs[midi1]->converter = &m->s_ops[0]; attach_v_midi()
229 memcpy ((char *) midi_devs[midi1]->converter, (char *) &std_midi_synth, attach_v_midi()
231 midi_devs[midi1]->converter->id = "V_MIDI 1"; attach_v_midi()
236 memcpy ((char *) midi_devs[midi2], (char *) &v_midi_operations2, attach_v_midi()
246 midi_devs[midi2]->devc = v_devc[1]; attach_v_midi()
247 midi_devs[midi2]->converter = &m->s_ops[1]; attach_v_midi()
250 memcpy ((char *) midi_devs[midi2]->converter, (char *) &std_midi_synth, attach_v_midi()
252 midi_devs[midi2]->converter->id = "V_MIDI 2"; attach_v_midi()
H A Duart401.c121 midi_devs[dev]->devc; uart401_open()
142 midi_devs[dev]->devc; uart401_close()
153 midi_devs[dev]->devc; uart401_out()
350 midi_devs[devc->my_dev] = kmemdup(&uart401_operations, probe_uart401()
353 if (!midi_devs[devc->my_dev]) { probe_uart401()
359 midi_devs[devc->my_dev]->owner = owner; probe_uart401()
361 midi_devs[devc->my_dev]->devc = devc; probe_uart401()
362 midi_devs[devc->my_dev]->converter = kmemdup(&std_midi_synth, probe_uart401()
366 if (!midi_devs[devc->my_dev]->converter) { probe_uart401()
370 strcpy(midi_devs[devc->my_dev]->info.name, name); probe_uart401()
371 midi_devs[devc->my_dev]->converter->id = "UART401"; probe_uart401()
372 midi_devs[devc->my_dev]->converter->midi_dev = devc->my_dev; probe_uart401()
375 midi_devs[devc->my_dev]->converter->owner = owner; probe_uart401()
382 kfree(midi_devs[devc->my_dev]); probe_uart401()
401 if(n==-1 || midi_devs[n]==NULL) unload_uart401()
406 devc = midi_devs[hw_config->slots[4]]->devc; unload_uart401()
415 kfree(midi_devs[devc->my_dev]->converter); unload_uart401()
416 kfree(midi_devs[devc->my_dev]); unload_uart401()
419 /* This kills midi_devs[x] */ unload_uart401()
H A Dmidi_synth.c95 if (midi_devs[midi_dev]->outputc(midi_dev, (unsigned char) (data & 0xff))) midi_outc()
117 if ((char *) midi_devs[midi_dev]->prefix_cmd == NULL) prefix_cmd()
120 return midi_devs[midi_dev]->prefix_cmd(midi_dev, status); prefix_cmd()
142 if (orig_dev < 0 || orig_dev > num_midis || midi_devs[orig_dev] == NULL) midi_synth_input()
149 inc = &midi_devs[orig_dev]->in_info; midi_synth_input()
245 while (!midi_devs[orig_dev]->outputc(orig_dev, 0xf7) && leave_sysex()
429 if (orig_dev < 0 || orig_dev >= num_midis || midi_devs[orig_dev] == NULL) midi_synth_open()
436 if ((err = midi_devs[orig_dev]->open(orig_dev, mode, midi_synth_open()
439 inc = &midi_devs[orig_dev]->in_info; midi_synth_open()
465 midi_devs[orig_dev]->outputc(orig_dev, 0xfe); midi_synth_close()
467 midi_devs[orig_dev]->close(orig_dev); midi_synth_close()
539 while (!midi_devs[orig_dev]->outputc(orig_dev, (unsigned char) (data & 0xff)) && midi_synth_load_patch()
690 if (!midi_devs[orig_dev]->outputc(orig_dev, bytes[i])) midi_synth_send_sysex()
701 while (!midi_devs[orig_dev]->outputc(orig_dev, bytes[i]) && midi_synth_send_sysex()
H A Dsequencer.c288 if (dev >= max_mididev || midi_devs[dev]==NULL) sequencer_write()
295 if ((err = midi_devs[dev]->open(dev, mode, sequencer_write()
807 if (dev < 0 || dev >= num_midis || midi_devs[dev] == NULL) play_event()
810 if (!midi_devs[dev]->outputc(dev, q[1])) play_event()
916 if (midi_devs[dev] && midi_devs[dev]->converter != NULL) setup_mode2()
918 synth_devs[max_synthdev++] = midi_devs[dev]->converter; setup_mode2()
1066 if (!midi_opened[i] && midi_devs[i]) sequencer_open()
1068 if (!try_module_get(midi_devs[i]->owner)) sequencer_open()
1071 if ((retval = midi_devs[i]->open(i, mode, sequencer_open()
1107 if (midi_devs[i]->buffer_status != NULL) seq_drain_midi_queues()
1108 if (midi_devs[i]->buffer_status(i)) seq_drain_midi_queues()
1170 midi_devs[i]->close(i); sequencer_release()
1171 module_put(midi_devs[i]->owner); sequencer_release()
1213 while (n && !midi_devs[dev]->outputc(dev, data)) { midi_outc()
1277 midi_devs[i]->close(i); seq_reset()
1370 if (midi_dev < 0 || midi_dev >= max_mididev || !midi_devs[midi_dev]) sequencer_ioctl()
1374 (err = midi_devs[midi_dev]->open(midi_dev, mode, sequencer_midi_input, sequencer_ioctl()
1482 if (dev < 0 || dev >= max_mididev || !midi_devs[dev]) sequencer_ioctl()
1484 midi_devs[dev]->info.device = dev; sequencer_ioctl()
1485 return copy_to_user(arg, &midi_devs[dev]->info, sizeof(struct midi_info))?-EFAULT:0; sequencer_ioctl()
H A Ddev_table.c35 struct midi_operations *midi_devs[MAX_MIDI_DEV]; variable in typeref:struct:midi_operations
36 EXPORT_SYMBOL(midi_devs); variable
237 midi_devs[dev] = NULL; sound_unload_mididev()
H A Dmpu401.c468 if (dev < 0 || dev >= num_midis || midi_devs[dev] == NULL) mpu401_open()
492 if ( (coprocessor = midi_devs[dev]->coproc) != NULL ) mpu401_open()
532 coprocessor = midi_devs[dev]->coproc; mpu401_close()
773 if (midi_dev < 0 || midi_dev >= num_midis || midi_devs[midi_dev] == NULL) mpu_synth_ioctl()
803 if (midi_dev < 0 || midi_dev > num_midis || midi_devs[midi_dev] == NULL) mpu_synth_open()
831 coprocessor = midi_devs[midi_dev]->coproc; mpu_synth_open()
868 coprocessor = midi_devs[midi_dev]->coproc; mpu_synth_close()
1094 midi_devs[m] = &mpu401_midi_operations[devc->devno]; attach_mpu401()
1097 midi_devs[m]->owner = owner; attach_mpu401()
H A Dpas2_midi.c220 midi_devs[dev] = &pas_midi_operations; pas_midi_init()
H A Duart6850.c279 midi_devs[my_dev] = &uart6850_operations; attach_uart6850()
H A Ddev_table.h363 extern struct midi_operations *midi_devs[MAX_MIDI_DEV];
H A Dpss.c786 midi_devs[hw_config->slots[1]]->coproc = &pss_coproc_operations; probe_pss_mpu()
H A Dsb_common.c1265 last_sb->midi_irq_cookie=midi_devs[hw_config->slots[4]]->devc; probe_sbmpu()
/linux-4.4.14/sound/drivers/
H A Dvirmidi.c54 /* hack: OSS defines midi_devs, so undefine it (versioned symbols) */
55 #undef midi_devs macro
67 static int midi_devs[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 4}; variable
75 module_param_array(midi_devs, int, NULL, 0444);
76 MODULE_PARM_DESC(midi_devs, "MIDI devices # (1-4)");
100 if (midi_devs[dev] > MAX_MIDI_DEVICES) { snd_virmidi_probe()
104 midi_devs[dev] = MAX_MIDI_DEVICES; snd_virmidi_probe()
106 for (idx = 0; idx < midi_devs[dev]; idx++) { snd_virmidi_probe()
H A Ddummy.c67 //static int midi_devs[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 2};
85 //module_param_array(midi_devs, int, NULL, 0444);
86 //MODULE_PARM_DESC(midi_devs, "MIDI devices # (0-2) for dummy driver.");
/linux-4.4.14/sound/core/seq/oss/
H A Dseq_oss_midi.c59 static struct seq_oss_midi *midi_devs[SNDRV_SEQ_OSS_MAX_MIDI_DEVS]; variable in typeref:struct:seq_oss_midi
112 mdev = midi_devs[dev]; get_mdev()
131 mdev = midi_devs[i]; find_slot()
204 if (midi_devs[i] == NULL) snd_seq_oss_midi_check_new_port()
217 midi_devs[mdev->seq_device] = mdev; snd_seq_oss_midi_check_new_port()
235 midi_devs[mdev->seq_device] = NULL; snd_seq_oss_midi_check_exit_port()
244 if (midi_devs[index]) snd_seq_oss_midi_check_exit_port()
265 if ((mdev = midi_devs[i]) != NULL) { snd_seq_oss_midi_clear_all()
268 midi_devs[i] = NULL; snd_seq_oss_midi_clear_all()

Completed in 560 milliseconds