Lines Matching refs:cobsc
37 static void snd_cobalt_card_free(struct snd_cobalt_card *cobsc) in snd_cobalt_card_free() argument
39 if (cobsc == NULL) in snd_cobalt_card_free()
42 cobsc->s->alsa = NULL; in snd_cobalt_card_free()
44 kfree(cobsc); in snd_cobalt_card_free()
58 struct snd_cobalt_card **cobsc) in snd_cobalt_card_create() argument
60 *cobsc = kzalloc(sizeof(struct snd_cobalt_card), GFP_KERNEL); in snd_cobalt_card_create()
61 if (*cobsc == NULL) in snd_cobalt_card_create()
64 (*cobsc)->s = s; in snd_cobalt_card_create()
65 (*cobsc)->sc = sc; in snd_cobalt_card_create()
67 sc->private_data = *cobsc; in snd_cobalt_card_create()
73 static int snd_cobalt_card_set_names(struct snd_cobalt_card *cobsc) in snd_cobalt_card_set_names() argument
75 struct cobalt_stream *s = cobsc->s; in snd_cobalt_card_set_names()
77 struct snd_card *sc = cobsc->sc; in snd_cobalt_card_set_names()
98 struct snd_cobalt_card *cobsc; in cobalt_alsa_init() local
115 ret = snd_cobalt_card_create(s, sc, &cobsc); in cobalt_alsa_init()
123 snd_cobalt_card_set_names(cobsc); in cobalt_alsa_init()
125 ret = snd_cobalt_pcm_create(cobsc); in cobalt_alsa_init()
135 s->alsa = cobsc; in cobalt_alsa_init()
150 kfree(cobsc); in cobalt_alsa_init()
157 struct snd_cobalt_card *cobsc = s->alsa; in cobalt_alsa_exit() local
159 if (cobsc) in cobalt_alsa_exit()
160 snd_card_free(cobsc->sc); in cobalt_alsa_exit()