snd_device_register
snd_device_register(comp->card->snd_card,
int snd_device_register(struct snd_card *card, void *device_data);
err = snd_device_register(card, device_data);
err = snd_device_register(card, dev->pcm);
EXPORT_SYMBOL(snd_device_register);
if (snd_device_register(timer->card, timer) < 0) {
snd_device_register(rmidi->card, rmidi->seq_dev);
snd_device_register(ump->core.card, ump->seq_dev);
snd_device_register(opl3->card, dev);
snd_device_register(card, pcm);
snd_device_register(emu->card, dev);
if (snd_device_register(card, rmidi) < 0) {