Lines Matching refs:codec
3 * Apple Onboard Audio driver for Toonie codec
7 * This is a driver for the toonie codec chip. This chip is present
15 MODULE_DESCRIPTION("toonie codec driver for snd-aoa");
21 #define PFX "snd-aoa-codec-toonie: "
24 struct aoa_codec codec;
26 #define codec_to_toonie(c) container_of(c, struct toonie, codec)
85 static int toonie_init_codec(struct aoa_codec *codec)
87 struct toonie *toonie = codec_to_toonie(codec);
90 if (toonie->codec.connected != 1)
98 if (toonie->codec.soundbus_dev->attach_codec(toonie->codec.soundbus_dev,
109 static void toonie_exit_codec(struct aoa_codec *codec)
111 struct toonie *toonie = codec_to_toonie(codec);
113 if (!toonie->codec.soundbus_dev) {
117 toonie->codec.soundbus_dev->detach_codec(toonie->codec.soundbus_dev, toonie);
129 strscpy(toonie->codec.name, "toonie", sizeof(toonie->codec.name));
130 toonie->codec.owner = THIS_MODULE;
131 toonie->codec.init = toonie_init_codec;
132 toonie->codec.exit = toonie_exit_codec;
134 if (aoa_codec_register(&toonie->codec)) {
144 aoa_codec_unregister(&toonie->codec);