diff options
Diffstat (limited to 'include/sound/gus.h')
-rw-r--r-- | include/sound/gus.h | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/include/sound/gus.h b/include/sound/gus.h index e5433d8b78bc..841bb8df38c1 100644 --- a/include/sound/gus.h +++ b/include/sound/gus.h | |||
@@ -27,13 +27,8 @@ | |||
27 | #include "timer.h" | 27 | #include "timer.h" |
28 | #include "seq_midi_emul.h" | 28 | #include "seq_midi_emul.h" |
29 | #include "seq_device.h" | 29 | #include "seq_device.h" |
30 | #include "ainstr_iw.h" | ||
31 | #include "ainstr_gf1.h" | ||
32 | #include "ainstr_simple.h" | ||
33 | #include <asm/io.h> | 30 | #include <asm/io.h> |
34 | 31 | ||
35 | #define SNDRV_SEQ_DEV_ID_GUS "gus-synth" | ||
36 | |||
37 | /* IO ports */ | 32 | /* IO ports */ |
38 | 33 | ||
39 | #define GUSP(gus, x) ((gus)->gf1.port + SNDRV_g_u_s_##x) | 34 | #define GUSP(gus, x) ((gus)->gf1.port + SNDRV_g_u_s_##x) |
@@ -234,16 +229,6 @@ struct snd_gus_port { | |||
234 | 229 | ||
235 | struct snd_gus_voice; | 230 | struct snd_gus_voice; |
236 | 231 | ||
237 | struct snd_gus_sample_ops { | ||
238 | void (*sample_start)(struct snd_gus_card *gus, struct snd_gus_voice *voice, snd_seq_position_t position); | ||
239 | void (*sample_stop)(struct snd_gus_card *gus, struct snd_gus_voice *voice, int mode); | ||
240 | void (*sample_freq)(struct snd_gus_card *gus, struct snd_gus_voice *voice, snd_seq_frequency_t freq); | ||
241 | void (*sample_volume)(struct snd_gus_card *gus, struct snd_gus_voice *voice, struct snd_seq_ev_volume *volume); | ||
242 | void (*sample_loop)(struct snd_gus_card *card, struct snd_gus_voice *voice, struct snd_seq_ev_loop *loop); | ||
243 | void (*sample_pos)(struct snd_gus_card *card, struct snd_gus_voice *voice, snd_seq_position_t position); | ||
244 | void (*sample_private1)(struct snd_gus_card *card, struct snd_gus_voice *voice, unsigned char *data); | ||
245 | }; | ||
246 | |||
247 | #define SNDRV_GF1_VOICE_TYPE_PCM 0 | 232 | #define SNDRV_GF1_VOICE_TYPE_PCM 0 |
248 | #define SNDRV_GF1_VOICE_TYPE_SYNTH 1 | 233 | #define SNDRV_GF1_VOICE_TYPE_SYNTH 1 |
249 | #define SNDRV_GF1_VOICE_TYPE_MIDI 2 | 234 | #define SNDRV_GF1_VOICE_TYPE_MIDI 2 |
@@ -284,12 +269,8 @@ struct snd_gus_voice { | |||
284 | 269 | ||
285 | struct snd_gus_sample_ops *sample_ops; | 270 | struct snd_gus_sample_ops *sample_ops; |
286 | 271 | ||
287 | struct snd_seq_instr instr; | ||
288 | |||
289 | /* running status / registers */ | 272 | /* running status / registers */ |
290 | 273 | ||
291 | struct snd_seq_ev_volume sample_volume; | ||
292 | |||
293 | unsigned short fc_register; | 274 | unsigned short fc_register; |
294 | unsigned short fc_lfo; | 275 | unsigned short fc_lfo; |
295 | unsigned short gf1_volume; | 276 | unsigned short gf1_volume; |
@@ -382,10 +363,6 @@ struct snd_gf1 { | |||
382 | 363 | ||
383 | int seq_client; | 364 | int seq_client; |
384 | struct snd_gus_port seq_ports[4]; | 365 | struct snd_gus_port seq_ports[4]; |
385 | struct snd_seq_kinstr_list *ilist; | ||
386 | struct snd_iwffff_ops iwffff_ops; | ||
387 | struct snd_gf1_ops gf1_ops; | ||
388 | struct snd_simple_ops simple_ops; | ||
389 | 366 | ||
390 | /* timer */ | 367 | /* timer */ |
391 | 368 | ||
@@ -458,8 +435,6 @@ struct snd_gus_card { | |||
458 | struct snd_rawmidi_substream *midi_substream_output; | 435 | struct snd_rawmidi_substream *midi_substream_output; |
459 | struct snd_rawmidi_substream *midi_substream_input; | 436 | struct snd_rawmidi_substream *midi_substream_input; |
460 | 437 | ||
461 | struct snd_seq_device *seq_dev; | ||
462 | |||
463 | spinlock_t reg_lock; | 438 | spinlock_t reg_lock; |
464 | spinlock_t voice_alloc; | 439 | spinlock_t voice_alloc; |
465 | spinlock_t active_voice_lock; | 440 | spinlock_t active_voice_lock; |
@@ -647,48 +622,10 @@ void snd_gus_irq_profile_init(struct snd_gus_card *gus); | |||
647 | 622 | ||
648 | int snd_gf1_rawmidi_new(struct snd_gus_card * gus, int device, struct snd_rawmidi **rrawmidi); | 623 | int snd_gf1_rawmidi_new(struct snd_gus_card * gus, int device, struct snd_rawmidi **rrawmidi); |
649 | 624 | ||
650 | #if 0 | ||
651 | extern void snd_engine_instrument_register(unsigned short mode, | ||
652 | struct _SND_INSTRUMENT_VOICE_COMMANDS *voice_cmds, | ||
653 | struct _SND_INSTRUMENT_NOTE_COMMANDS *note_cmds, | ||
654 | struct _SND_INSTRUMENT_CHANNEL_COMMANDS *channel_cmds); | ||
655 | extern int snd_engine_instrument_register_ask(unsigned short mode); | ||
656 | #endif | ||
657 | |||
658 | /* gus_dram.c */ | 625 | /* gus_dram.c */ |
659 | int snd_gus_dram_write(struct snd_gus_card *gus, char __user *ptr, | 626 | int snd_gus_dram_write(struct snd_gus_card *gus, char __user *ptr, |
660 | unsigned int addr, unsigned int size); | 627 | unsigned int addr, unsigned int size); |
661 | int snd_gus_dram_read(struct snd_gus_card *gus, char __user *ptr, | 628 | int snd_gus_dram_read(struct snd_gus_card *gus, char __user *ptr, |
662 | unsigned int addr, unsigned int size, int rom); | 629 | unsigned int addr, unsigned int size, int rom); |
663 | 630 | ||
664 | #if defined(CONFIG_SND_SEQUENCER) || defined(CONFIG_SND_SEQUENCER_MODULE) | ||
665 | |||
666 | /* gus_sample.c */ | ||
667 | void snd_gus_sample_event(struct snd_seq_event *ev, struct snd_gus_port *p); | ||
668 | |||
669 | /* gus_simple.c */ | ||
670 | void snd_gf1_simple_init(struct snd_gus_voice *voice); | ||
671 | |||
672 | /* gus_instr.c */ | ||
673 | int snd_gus_iwffff_put_sample(void *private_data, struct iwffff_wave *wave, | ||
674 | char __user *data, long len, int atomic); | ||
675 | int snd_gus_iwffff_get_sample(void *private_data, struct iwffff_wave *wave, | ||
676 | char __user *data, long len, int atomic); | ||
677 | int snd_gus_iwffff_remove_sample(void *private_data, struct iwffff_wave *wave, | ||
678 | int atomic); | ||
679 | int snd_gus_gf1_put_sample(void *private_data, struct gf1_wave *wave, | ||
680 | char __user *data, long len, int atomic); | ||
681 | int snd_gus_gf1_get_sample(void *private_data, struct gf1_wave *wave, | ||
682 | char __user *data, long len, int atomic); | ||
683 | int snd_gus_gf1_remove_sample(void *private_data, struct gf1_wave *wave, | ||
684 | int atomic); | ||
685 | int snd_gus_simple_put_sample(void *private_data, struct simple_instrument *instr, | ||
686 | char __user *data, long len, int atomic); | ||
687 | int snd_gus_simple_get_sample(void *private_data, struct simple_instrument *instr, | ||
688 | char __user *data, long len, int atomic); | ||
689 | int snd_gus_simple_remove_sample(void *private_data, struct simple_instrument *instr, | ||
690 | int atomic); | ||
691 | |||
692 | #endif /* CONFIG_SND_SEQUENCER */ | ||
693 | |||
694 | #endif /* __SOUND_GUS_H */ | 631 | #endif /* __SOUND_GUS_H */ |