/linux-4.4.14/sound/oss/ |
H A D | sb_midi.c | 36 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 D | midibuf.c | 88 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 D | v_midi.c | 48 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 D | uart401.c | 121 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 D | midi_synth.c | 95 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 D | sequencer.c | 288 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 D | dev_table.c | 35 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 D | mpu401.c | 468 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 D | pas2_midi.c | 220 midi_devs[dev] = &pas_midi_operations; pas_midi_init()
|
H A D | uart6850.c | 279 midi_devs[my_dev] = &uart6850_operations; attach_uart6850()
|
H A D | dev_table.h | 363 extern struct midi_operations *midi_devs[MAX_MIDI_DEV];
|
H A D | pss.c | 786 midi_devs[hw_config->slots[1]]->coproc = &pss_coproc_operations; probe_pss_mpu()
|
H A D | sb_common.c | 1265 last_sb->midi_irq_cookie=midi_devs[hw_config->slots[4]]->devc; probe_sbmpu()
|
/linux-4.4.14/sound/drivers/ |
H A D | virmidi.c | 54 /* 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 D | dummy.c | 67 //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 D | seq_oss_midi.c | 59 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()
|