snd_sf_list
struct snd_sf_list *sflist; /* root of SoundFont list */
int snd_soundfont_remove_samples(struct snd_sf_list *sflist);
int snd_soundfont_remove_unlocked(struct snd_sf_list *sflist);
int snd_soundfont_search_zone(struct snd_sf_list *sflist, int *notep, int vel,
static inline void snd_soundfont_lock_preset(struct snd_sf_list *sflist)
static inline void snd_soundfont_unlock_preset(struct snd_sf_list *sflist)
DEFINE_GUARD(snd_soundfont_lock_preset, struct snd_sf_list *,
struct snd_sf_list *sflist, const void __user *data,
struct snd_sf_list *sflist, const char __user *data,
int snd_soundfont_close_check(struct snd_sf_list *sflist, int client);
struct snd_sf_list *snd_sf_new(struct snd_sf_callback *callback,
void snd_sf_free(struct snd_sf_list *sflist);
struct snd_sf_list *sflist, const char __user *data,
rebuild_presets(struct snd_sf_list *sflist)
add_preset(struct snd_sf_list *sflist, struct snd_sf_zone *cur)
delete_preset(struct snd_sf_list *sflist, struct snd_sf_zone *zp)
snd_soundfont_search_zone(struct snd_sf_list *sflist, int *notep, int vel,
search_first_zone(struct snd_sf_list *sflist, int bank, int preset, int key)
search_zones(struct snd_sf_list *sflist, int *notep, int vel,
snd_sf_init(struct snd_sf_list *sflist)
snd_sf_clear(struct snd_sf_list *sflist)
struct snd_sf_list *
struct snd_sf_list *sflist;
snd_sf_free(struct snd_sf_list *sflist)
snd_soundfont_remove_samples(struct snd_sf_list *sflist)
snd_soundfont_remove_unlocked(struct snd_sf_list *sflist)
open_patch(struct snd_sf_list *sflist, const char __user *data,
newsf(struct snd_sf_list *sflist, int type, char *name)
static int open_patch(struct snd_sf_list *sflist, const char __user *data,
static struct snd_soundfont *newsf(struct snd_sf_list *sflist, int type, char *name);
close_patch(struct snd_sf_list *sflist)
static int close_patch(struct snd_sf_list *sflist);
probe_data(struct snd_sf_list *sflist, int sample_id)
static int probe_data(struct snd_sf_list *sflist, int sample_id);
set_zone_counter(struct snd_sf_list *sflist, struct snd_soundfont *sf,
static void set_zone_counter(struct snd_sf_list *sflist,
sf_zone_new(struct snd_sf_list *sflist, struct snd_soundfont *sf)
static struct snd_sf_zone *sf_zone_new(struct snd_sf_list *sflist,
set_sample_counter(struct snd_sf_list *sflist, struct snd_soundfont *sf,
static void set_sample_counter(struct snd_sf_list *sflist,
sf_sample_new(struct snd_sf_list *sflist, struct snd_soundfont *sf)
static struct snd_sf_sample *sf_sample_new(struct snd_sf_list *sflist,
sf_sample_delete(struct snd_sf_list *sflist, struct snd_soundfont *sf,
load_map(struct snd_sf_list *sflist, const void __user *data, int count)
static void sf_sample_delete(struct snd_sf_list *sflist,
static int load_map(struct snd_sf_list *sflist, const void __user *data, int count);
static int load_info(struct snd_card *card, struct snd_sf_list *sflist,
static int remove_info(struct snd_sf_list *sflist, struct snd_soundfont *sf,
remove_info(struct snd_sf_list *sflist, struct snd_soundfont *sf,
struct snd_sf_list *sflist, const void __user *data, long count)
static int load_data(struct snd_sf_list *sflist, const void __user *data, long count);
static void rebuild_presets(struct snd_sf_list *sflist);
static void add_preset(struct snd_sf_list *sflist, struct snd_sf_zone *cur);
static void delete_preset(struct snd_sf_list *sflist, struct snd_sf_zone *zp);
static struct snd_sf_zone *search_first_zone(struct snd_sf_list *sflist,
static int search_zones(struct snd_sf_list *sflist, int *notep, int vel,
static void snd_sf_init(struct snd_sf_list *sflist);
static void snd_sf_clear(struct snd_sf_list *sflist);
snd_soundfont_close_check(struct snd_sf_list *sflist, int client)
load_data(struct snd_sf_list *sflist, const void __user *data, long count)
struct snd_sf_list *sflist, const void __user *data,
struct snd_sf_list *sflist, const char __user *data, long count)