162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-or-later */ 262306a36Sopenharmony_ci#ifndef __EMU10K1_SYNTH_LOCAL_H 362306a36Sopenharmony_ci#define __EMU10K1_SYNTH_LOCAL_H 462306a36Sopenharmony_ci/* 562306a36Sopenharmony_ci * Local defininitons for Emu10k1 wavetable 662306a36Sopenharmony_ci * 762306a36Sopenharmony_ci * Copyright (C) 2000 Takashi Iwai <tiwai@suse.de> 862306a36Sopenharmony_ci */ 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci#include <linux/time.h> 1162306a36Sopenharmony_ci#include <sound/core.h> 1262306a36Sopenharmony_ci#include <sound/emu10k1_synth.h> 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci/* emu10k1_patch.c */ 1562306a36Sopenharmony_ciint snd_emu10k1_sample_new(struct snd_emux *private_data, 1662306a36Sopenharmony_ci struct snd_sf_sample *sp, 1762306a36Sopenharmony_ci struct snd_util_memhdr *hdr, 1862306a36Sopenharmony_ci const void __user *_data, long count); 1962306a36Sopenharmony_ciint snd_emu10k1_sample_free(struct snd_emux *private_data, 2062306a36Sopenharmony_ci struct snd_sf_sample *sp, 2162306a36Sopenharmony_ci struct snd_util_memhdr *hdr); 2262306a36Sopenharmony_ciint snd_emu10k1_memhdr_init(struct snd_emux *emu); 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci/* emu10k1_callback.c */ 2562306a36Sopenharmony_civoid snd_emu10k1_ops_setup(struct snd_emux *emu); 2662306a36Sopenharmony_ciint snd_emu10k1_synth_get_voice(struct snd_emu10k1 *hw); 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci#endif /* __EMU10K1_SYNTH_LOCAL_H */ 30