Lines Matching refs:snd_opl3
237 struct snd_opl3;
301 struct snd_opl3 {
308 void (*command) (struct snd_opl3 * opl3, unsigned short cmd, unsigned char val);
316 void (*private_free)(struct snd_opl3 *);
358 struct snd_opl3 **ropl3);
359 int snd_opl3_init(struct snd_opl3 *opl3);
364 struct snd_opl3 ** opl3);
365 int snd_opl3_timer_new(struct snd_opl3 * opl3, int timer1_dev, int timer2_dev);
366 int snd_opl3_hwdep_new(struct snd_opl3 * opl3, int device, int seq_device,
375 void snd_opl3_reset(struct snd_opl3 * opl3);
380 int snd_opl3_load_patch(struct snd_opl3 *opl3,
385 struct fm_patch *snd_opl3_find_patch(struct snd_opl3 *opl3, int prog, int bank,
387 void snd_opl3_clear_patches(struct snd_opl3 *opl3);
390 static inline void snd_opl3_clear_patches(struct snd_opl3 *opl3) {}