Lines Matching refs:sc
47 static void snd_cobalt_card_private_free(struct snd_card *sc) in snd_cobalt_card_private_free() argument
49 if (sc == NULL) in snd_cobalt_card_private_free()
51 snd_cobalt_card_free(sc->private_data); in snd_cobalt_card_private_free()
52 sc->private_data = NULL; in snd_cobalt_card_private_free()
53 sc->private_free = NULL; in snd_cobalt_card_private_free()
57 struct snd_card *sc, in snd_cobalt_card_create() argument
65 (*cobsc)->sc = sc; in snd_cobalt_card_create()
67 sc->private_data = *cobsc; in snd_cobalt_card_create()
68 sc->private_free = snd_cobalt_card_private_free; in snd_cobalt_card_create()
77 struct snd_card *sc = cobsc->sc; in snd_cobalt_card_set_names() local
80 strlcpy(sc->driver, "cobalt", sizeof(sc->driver)); in snd_cobalt_card_set_names()
83 snprintf(sc->shortname, sizeof(sc->shortname), "cobalt-%d-%d", in snd_cobalt_card_set_names()
87 snprintf(sc->longname, sizeof(sc->longname), in snd_cobalt_card_set_names()
97 struct snd_card *sc = NULL; in cobalt_alsa_init() local
108 SNDRV_DEFAULT_STR1, THIS_MODULE, 0, &sc); in cobalt_alsa_init()
115 ret = snd_cobalt_card_create(s, sc, &cobsc); in cobalt_alsa_init()
138 ret = snd_card_register(sc); in cobalt_alsa_init()
148 if (sc != NULL) in cobalt_alsa_init()
149 snd_card_free(sc); in cobalt_alsa_init()
160 snd_card_free(cobsc->sc); in cobalt_alsa_exit()