Lines Matching refs:card

98 static int snd_es1688_legacy_create(struct snd_card *card,  in snd_es1688_legacy_create()  argument
101 struct snd_es1688 *chip = card->private_data; in snd_es1688_legacy_create()
124 return snd_es1688_create(card, chip, port[n], mpu_port[n], in snd_es1688_legacy_create()
130 error = snd_es1688_create(card, chip, port[n], mpu_port[n], in snd_es1688_legacy_create()
137 static int snd_es1688_probe(struct snd_card *card, unsigned int n) in snd_es1688_probe() argument
139 struct snd_es1688 *chip = card->private_data; in snd_es1688_probe()
143 error = snd_es1688_pcm(card, chip, 0); in snd_es1688_probe()
147 error = snd_es1688_mixer(card, chip); in snd_es1688_probe()
151 strlcpy(card->driver, "ES1688", sizeof(card->driver)); in snd_es1688_probe()
152 strlcpy(card->shortname, chip->pcm->name, sizeof(card->shortname)); in snd_es1688_probe()
153 snprintf(card->longname, sizeof(card->longname), in snd_es1688_probe()
161 if (snd_opl3_create(card, fm_port[n], fm_port[n] + 2, in snd_es1688_probe()
163 dev_warn(card->dev, in snd_es1688_probe()
174 error = snd_mpu401_uart_new(card, 0, MPU401_HW_ES1688, in snd_es1688_probe()
181 return snd_card_register(card); in snd_es1688_probe()
186 struct snd_card *card; in snd_es1688_isa_probe() local
190 sizeof(struct snd_es1688), &card); in snd_es1688_isa_probe()
194 error = snd_es1688_legacy_create(card, dev, n); in snd_es1688_isa_probe()
198 error = snd_es1688_probe(card, n); in snd_es1688_isa_probe()
202 dev_set_drvdata(dev, card); in snd_es1688_isa_probe()
206 snd_card_free(card); in snd_es1688_isa_probe()
232 static int snd_card_es968_pnp(struct snd_card *card, unsigned int n, in snd_card_es968_pnp() argument
236 struct snd_es1688 *chip = card->private_data; in snd_card_es968_pnp()
253 return snd_es1688_create(card, chip, port[n], mpu_port[n], irq[n], in snd_card_es968_pnp()
260 struct snd_card *card; in snd_es968_pnp_detect() local
274 error = snd_card_new(&pcard->card->dev, in snd_es968_pnp_detect()
276 sizeof(struct snd_es1688), &card); in snd_es968_pnp_detect()
279 chip = card->private_data; in snd_es968_pnp_detect()
281 error = snd_card_es968_pnp(card, dev, pcard, pid); in snd_es968_pnp_detect()
283 snd_card_free(card); in snd_es968_pnp_detect()
286 error = snd_es1688_probe(card, dev); in snd_es968_pnp_detect()
289 pnp_set_card_drvdata(pcard, card); in snd_es968_pnp_detect()
305 struct snd_card *card = pnp_get_card_drvdata(pcard); in snd_es968_pnp_suspend() local
306 struct snd_es1688 *chip = card->private_data; in snd_es968_pnp_suspend()
308 snd_power_change_state(card, SNDRV_CTL_POWER_D3hot); in snd_es968_pnp_suspend()
315 struct snd_card *card = pnp_get_card_drvdata(pcard); in snd_es968_pnp_resume() local
316 struct snd_es1688 *chip = card->private_data; in snd_es968_pnp_resume()
319 snd_power_change_state(card, SNDRV_CTL_POWER_D0); in snd_es968_pnp_resume()