Lines Matching +full:0 +full:x250

25 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX;	/* Index 0-MAX */
28 static long port[SNDRV_CARDS] = SNDRV_DEFAULT_PORT; /* 0x220,0x230,0x240,0x250,0x260 */
32 static int joystick_dac[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 29};
33 /* 0 to 31, (0.59V-4.52V or 0.389V-2.98V) */
34 static int channels[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 24};
35 static int pcm_channels[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 2};
73 snd_gf1_i_write8(gus, SNDRV_GF1_GB_RESET, 0); /* reset GF1 */ in snd_gusmax_detect()
75 if ((d & 0x07) != 0) { in snd_gusmax_detect()
76 snd_printdd("[0x%lx] check 1 failed - 0x%x\n", gus->gf1.port, d); in snd_gusmax_detect()
83 if ((d & 0x07) != 1) { in snd_gusmax_detect()
84 snd_printdd("[0x%lx] check 2 failed - 0x%x\n", gus->gf1.port, d); in snd_gusmax_detect()
88 return 0; in snd_gusmax_detect()
95 int handled = 0; in snd_gusmax_interrupt()
98 loop = 0; in snd_gusmax_interrupt()
104 if (inb(maxcard->pcm_status_reg) & 0x01) { /* IRQ bit is set? */ in snd_gusmax_interrupt()
109 } while (loop && --max > 0); in snd_gusmax_interrupt()
120 gus->max_cntrl_val = (gus->gf1.port >> 4) & 0x0f; in snd_gusmax_init()
122 gus->max_cntrl_val |= 0x10; in snd_gusmax_init()
124 gus->max_cntrl_val |= 0x20; in snd_gusmax_init()
125 gus->max_cntrl_val |= 0x40; in snd_gusmax_init()
135 memset(&id1, 0, sizeof(id1)); in snd_gusmax_mixer()
136 memset(&id2, 0, sizeof(id2)); in snd_gusmax_mixer()
142 if (err < 0) in snd_gusmax_mixer()
147 if (err < 0) in snd_gusmax_mixer()
153 if (err < 0) in snd_gusmax_mixer()
158 if (err < 0) in snd_gusmax_mixer()
160 #if 0 in snd_gusmax_mixer()
163 SNDRV_MIXER_IN_MONO, 0, in snd_gusmax_mixer()
164 SNDRV_MIXER_IN_MIC, 0) < 0) in snd_gusmax_mixer()
167 SNDRV_MIXER_IN_MONO, 0, SNDRV_MIXER_ETYPE_INPUT, in snd_gusmax_mixer()
168 SNDRV_MIXER_IN_MIC, 0) < 0) in snd_gusmax_mixer()
171 "Mono Capture Volume", 0, SNDRV_MIXER_ETYPE_VOLUME1, in snd_gusmax_mixer()
172 "Mic Capture Volume", 0) < 0) in snd_gusmax_mixer()
175 "Mono Capture Switch", 0, SNDRV_MIXER_ETYPE_SWITCH1, in snd_gusmax_mixer()
176 "Mic Capture Switch", 0) < 0) in snd_gusmax_mixer()
179 return 0; in snd_gusmax_mixer()
199 if (err < 0) in snd_gusmax_probe()
208 if (xirq < 0) { in snd_gusmax_probe()
216 if (xdma1 < 0) { in snd_gusmax_probe()
224 if (xdma2 < 0) { in snd_gusmax_probe()
234 0, channels[dev], in snd_gusmax_probe()
236 0, &gus); in snd_gusmax_probe()
239 0x220, 0x230, 0x240, 0x250, 0x260 in snd_gusmax_probe()
242 for (i = 0; i < ARRAY_SIZE(possible_ports); i++) { in snd_gusmax_probe()
246 0, channels[dev], in snd_gusmax_probe()
248 0, &gus); in snd_gusmax_probe()
249 if (err >= 0) { in snd_gusmax_probe()
255 if (err < 0) in snd_gusmax_probe()
259 if (err < 0) in snd_gusmax_probe()
263 maxcard->pcm_status_reg = gus->gf1.port + 0x10c + 2; in snd_gusmax_probe()
266 if (err < 0) in snd_gusmax_probe()
270 snd_printk(KERN_ERR PFX "GUS MAX soundcard was not detected at 0x%lx\n", gus->gf1.port); in snd_gusmax_probe()
274 if (devm_request_irq(card->dev, xirq, snd_gusmax_interrupt, 0, in snd_gusmax_probe()
283 gus->gf1.port + 0x10c, -1, xirq, in snd_gusmax_probe()
284 xdma2 < 0 ? xdma1 : xdma2, xdma1, in snd_gusmax_probe()
290 if (err < 0) in snd_gusmax_probe()
293 err = snd_wss_pcm(wss, 0); in snd_gusmax_probe()
294 if (err < 0) in snd_gusmax_probe()
298 if (err < 0) in snd_gusmax_probe()
302 if (err < 0) in snd_gusmax_probe()
305 if (pcm_channels[dev] > 0) { in snd_gusmax_probe()
307 if (err < 0) in snd_gusmax_probe()
311 if (err < 0) in snd_gusmax_probe()
314 err = snd_gf1_rawmidi_new(gus, 0); in snd_gusmax_probe()
315 if (err < 0) in snd_gusmax_probe()
318 …sprintf(card->longname + strlen(card->longname), " at 0x%lx, irq %i, dma %i", gus->gf1.port, xirq,… in snd_gusmax_probe()
319 if (xdma2 >= 0) in snd_gusmax_probe()
323 if (err < 0) in snd_gusmax_probe()
330 return 0; in snd_gusmax_probe()