Lines Matching refs:sc
35 static void snd_cobalt_card_private_free(struct snd_card *sc)
37 if (sc == NULL)
39 snd_cobalt_card_free(sc->private_data);
40 sc->private_data = NULL;
41 sc->private_free = NULL;
45 struct snd_card *sc,
53 (*cobsc)->sc = sc;
55 sc->private_data = *cobsc;
56 sc->private_free = snd_cobalt_card_private_free;
65 struct snd_card *sc = cobsc->sc;
67 /* sc->driver is used by alsa-lib's configurator: simple, unique */
68 strscpy(sc->driver, "cobalt", sizeof(sc->driver));
70 /* sc->shortname is a symlink in /proc/asound: COBALT-M -> cardN */
71 snprintf(sc->shortname, sizeof(sc->shortname), "cobalt-%d-%d",
74 /* sc->longname is read from /proc/asound/cards */
75 snprintf(sc->longname, sizeof(sc->longname),
85 struct snd_card *sc = NULL;
96 SNDRV_DEFAULT_STR1, THIS_MODULE, 0, &sc);
103 ret = snd_cobalt_card_create(s, sc, &cobsc);
126 ret = snd_card_register(sc);
136 if (sc != NULL)
137 snd_card_free(sc);
148 snd_card_free(cobsc->sc);