11a59d1b8SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */ 21da177e4SLinus Torvalds #ifndef __EMU10K1_SYNTH_LOCAL_H 31da177e4SLinus Torvalds #define __EMU10K1_SYNTH_LOCAL_H 41da177e4SLinus Torvalds /* 51da177e4SLinus Torvalds * Local defininitons for Emu10k1 wavetable 61da177e4SLinus Torvalds * 71da177e4SLinus Torvalds * Copyright (C) 2000 Takashi Iwai <tiwai@suse.de> 81da177e4SLinus Torvalds */ 91da177e4SLinus Torvalds 101da177e4SLinus Torvalds #include <linux/time.h> 111da177e4SLinus Torvalds #include <sound/core.h> 121da177e4SLinus Torvalds #include <sound/emu10k1_synth.h> 131da177e4SLinus Torvalds 141da177e4SLinus Torvalds /* emu10k1_patch.c */ 15eb4698f3STakashi Iwai int snd_emu10k1_sample_new(struct snd_emux *private_data, 16eb4698f3STakashi Iwai struct snd_sf_sample *sp, 17eb4698f3STakashi Iwai struct snd_util_memhdr *hdr, 18eb4698f3STakashi Iwai const void __user *_data, long count); 19eb4698f3STakashi Iwai int snd_emu10k1_sample_free(struct snd_emux *private_data, 20eb4698f3STakashi Iwai struct snd_sf_sample *sp, 21eb4698f3STakashi Iwai struct snd_util_memhdr *hdr); 22eb4698f3STakashi Iwai int snd_emu10k1_memhdr_init(struct snd_emux *emu); 231da177e4SLinus Torvalds 241da177e4SLinus Torvalds /* emu10k1_callback.c */ 25eb4698f3STakashi Iwai void snd_emu10k1_ops_setup(struct snd_emux *emu); 26eb4698f3STakashi Iwai int snd_emu10k1_synth_get_voice(struct snd_emu10k1 *hw); 271da177e4SLinus Torvalds 281da177e4SLinus Torvalds 291da177e4SLinus Torvalds #endif /* __EMU10K1_SYNTH_LOCAL_H */ 30