Lines Matching refs:acard

295 static int snd_cmi8330_mixer(struct snd_card *card, struct snd_cmi8330 *acard)
300 strcpy(card->mixername, (acard->type == CMI8329) ? "CMI8329" : "CMI8330/C3D");
305 acard->wss));
311 err = cmi8330_add_sb_mixers(acard->sb);
319 static int snd_cmi8330_pnp(int dev, struct snd_cmi8330 *acard,
327 acard->type = (id->devs[3].id[0]) ? CMI8329 : CMI8330;
329 acard->cap = pnp_request_card_device(card, id->devs[0].id, NULL);
330 if (acard->cap == NULL)
333 acard->play = pnp_request_card_device(card, id->devs[1].id, NULL);
334 if (acard->play == NULL)
337 acard->mpu = pnp_request_card_device(card, id->devs[2].id, NULL);
338 if (acard->mpu == NULL)
341 pdev = acard->cap;
355 pdev = acard->play;
375 pdev = acard->mpu;
471 struct snd_cmi8330 *acard = card->private_data;
474 acard->wss->suspend(acard->wss);
475 snd_sbmixer_suspend(acard->sb);
481 struct snd_cmi8330 *acard = card->private_data;
483 snd_sbdsp_reset(acard->sb);
484 snd_sbmixer_suspend(acard->sb);
485 acard->wss->resume(acard->wss);
507 struct snd_cmi8330 *acard;
516 acard = card->private_data;
517 acard->card = card;
524 struct snd_cmi8330 *acard;
528 acard = card->private_data;
532 WSS_HW_DETECT, 0, &acard->wss);
537 if (acard->wss->hardware != WSS_HW_CMI8330) {
547 SB_HW_AUTO, &acard->sb);
552 if (acard->sb->hardware != SB_HW_16) {
557 snd_wss_out(acard->wss, CS4231_MISC_INFO, 0x40); /* switch on MODE2 */
559 snd_wss_out(acard->wss, i,
562 err = snd_cmi8330_mixer(card, acard);
568 err = snd_cmi8330_pcm(card, acard);
595 strcpy(card->driver, (acard->type == CMI8329) ? "CMI8329" : "CMI8330/C3D");
596 strcpy(card->shortname, (acard->type == CMI8329) ? "C-Media CMI8329" : "C-Media CMI8330/C3D");
599 acard->wss->port,