Lines Matching refs:gus
127 static int snd_gusclassic_detect(struct snd_gus_card *gus) in snd_gusclassic_detect() argument
131 snd_gf1_i_write8(gus, SNDRV_GF1_GB_RESET, 0); /* reset GF1 */ in snd_gusclassic_detect()
132 if (((d = snd_gf1_i_look8(gus, SNDRV_GF1_GB_RESET)) & 0x07) != 0) { in snd_gusclassic_detect()
133 snd_printdd("[0x%lx] check 1 failed - 0x%x\n", gus->gf1.port, d); in snd_gusclassic_detect()
137 snd_gf1_i_write8(gus, SNDRV_GF1_GB_RESET, 1); /* release reset */ in snd_gusclassic_detect()
139 if (((d = snd_gf1_i_look8(gus, SNDRV_GF1_GB_RESET)) & 0x07) != 1) { in snd_gusclassic_detect()
140 snd_printdd("[0x%lx] check 2 failed - 0x%x\n", gus->gf1.port, d); in snd_gusclassic_detect()
149 struct snd_gus_card *gus; in snd_gusclassic_probe() local
159 error = snd_gusclassic_create(card, dev, n, &gus); in snd_gusclassic_probe()
163 error = snd_gusclassic_detect(gus); in snd_gusclassic_probe()
167 gus->joystick_dac = joystick_dac[n]; in snd_gusclassic_probe()
169 error = snd_gus_initialize(gus); in snd_gusclassic_probe()
174 if (gus->max_flag || gus->ess_flag) { in snd_gusclassic_probe()
176 "not detected at 0x%lx\n", gus->gf1.port); in snd_gusclassic_probe()
180 error = snd_gf1_new_mixer(gus); in snd_gusclassic_probe()
184 error = snd_gf1_pcm_new(gus, 0, 0); in snd_gusclassic_probe()
188 if (!gus->ace_flag) { in snd_gusclassic_probe()
189 error = snd_gf1_rawmidi_new(gus, 0); in snd_gusclassic_probe()
196 gus->gf1.port, gus->gf1.irq, gus->gf1.dma1); in snd_gusclassic_probe()
198 if (gus->gf1.dma2 >= 0) in snd_gusclassic_probe()
200 "&%d", gus->gf1.dma2); in snd_gusclassic_probe()