Lines Matching refs:dev
186 static int snd_jazz16_match(struct device *devptr, unsigned int dev)
188 if (!enable[dev])
190 if (port[dev] == SNDRV_AUTO_PORT) {
193 } else if (port[dev] == 0x200 || (port[dev] & ~0x270)) {
197 if (dma8[dev] != SNDRV_AUTO_DMA &&
198 dma8[dev] != 1 && dma8[dev] != 3) {
202 if (dma16[dev] != SNDRV_AUTO_DMA &&
203 dma16[dev] != 5 && dma16[dev] != 7) {
207 if (mpu_port[dev] != SNDRV_AUTO_PORT &&
208 (mpu_port[dev] & ~0x030) != 0x300) {
212 if (mpu_irq[dev] != SNDRV_AUTO_DMA &&
213 mpu_irq[dev] != 2 && mpu_irq[dev] != 3 &&
214 mpu_irq[dev] != 5 && mpu_irq[dev] != 7) {
221 static int snd_jazz16_probe(struct device *devptr, unsigned int dev)
232 err = snd_card_new(devptr, index[dev], id[dev], THIS_MODULE,
239 xirq = irq[dev];
248 xdma8 = dma8[dev];
257 xdma16 = dma16[dev];
267 xmpu_port = mpu_port[dev];
270 err = jazz16_detect_board(port[dev], xmpu_port);
275 err = snd_sbdsp_create(card, port[dev], irq[dev],
277 dma8[dev], dma16[dev],
283 xmpu_irq = mpu_irq[dev];
284 if (xmpu_irq == SNDRV_AUTO_IRQ || mpu_port[dev] == SNDRV_AUTO_PORT)
298 port[dev], xirq, xdma8, xdma16);
317 if (mpu_port[dev] > 0 && mpu_port[dev] != SNDRV_AUTO_PORT) {
318 if (mpu_irq[dev] == SNDRV_AUTO_IRQ)
319 mpu_irq[dev] = -1;
323 mpu_port[dev], 0,
324 mpu_irq[dev],
327 mpu_port[dev]);
342 static int snd_jazz16_remove(struct device *devptr, unsigned int dev)