snd_device_alloc
int snd_device_alloc(struct device **dev_p, struct snd_card *card);
ret = snd_device_alloc(&compr->dev, card);
err = snd_device_alloc(&card->ctl_dev, card);
err = snd_device_alloc(&hwdep->dev, card);
EXPORT_SYMBOL_GPL(snd_device_alloc);
err = snd_device_alloc(&pstr->dev, pcm->card);
err = snd_device_alloc(&rmidi->dev, card);
err = snd_device_alloc(&seq_dev, NULL);
err = snd_device_alloc(&timer_dev, NULL);