Lines Matching refs:snd_opl3
40 static void snd_opl2_command(struct snd_opl3 * opl3, unsigned short cmd, unsigned char val)
63 static void snd_opl3_command(struct snd_opl3 * opl3, unsigned short cmd, unsigned char val)
88 static int snd_opl3_detect(struct snd_opl3 * opl3)
162 struct snd_opl3 *opl3;
179 struct snd_opl3 *opl3;
199 struct snd_opl3 *opl3;
216 struct snd_opl3 *opl3;
249 static int snd_opl3_timer1_init(struct snd_opl3 * opl3, int timer_no)
269 static int snd_opl3_timer2_init(struct snd_opl3 * opl3, int timer_no)
296 struct snd_opl3 *opl3;
323 static int snd_opl3_free(struct snd_opl3 *opl3)
338 struct snd_opl3 *opl3 = device->device_data;
344 struct snd_opl3 **ropl3)
349 struct snd_opl3 *opl3;
375 int snd_opl3_init(struct snd_opl3 *opl3)
406 struct snd_opl3 ** ropl3)
408 struct snd_opl3 *opl3;
461 int snd_opl3_timer_new(struct snd_opl3 * opl3, int timer1_dev, int timer2_dev)
480 int snd_opl3_hwdep_new(struct snd_opl3 * opl3,
532 sizeof(struct snd_opl3 *), &opl3->seq_dev) >= 0) {
534 *(struct snd_opl3 **)SNDRV_SEQ_DEVICE_ARGPTR(opl3->seq_dev) = opl3;