Lines Matching refs:codec
26 struct aoa_codec codec; member
28 #define codec_to_toonie(c) container_of(c, struct toonie, codec)
87 static int toonie_init_codec(struct aoa_codec *codec) in toonie_init_codec() argument
89 struct toonie *toonie = codec_to_toonie(codec); in toonie_init_codec()
92 if (toonie->codec.connected != 1) in toonie_init_codec()
100 if (toonie->codec.soundbus_dev->attach_codec(toonie->codec.soundbus_dev, in toonie_init_codec()
111 static void toonie_exit_codec(struct aoa_codec *codec) in toonie_exit_codec() argument
113 struct toonie *toonie = codec_to_toonie(codec); in toonie_exit_codec()
115 if (!toonie->codec.soundbus_dev) { in toonie_exit_codec()
119 toonie->codec.soundbus_dev->detach_codec(toonie->codec.soundbus_dev, toonie); in toonie_exit_codec()
131 strlcpy(toonie->codec.name, "toonie", sizeof(toonie->codec.name)); in toonie_init()
132 toonie->codec.owner = THIS_MODULE; in toonie_init()
133 toonie->codec.init = toonie_init_codec; in toonie_init()
134 toonie->codec.exit = toonie_exit_codec; in toonie_init()
136 if (aoa_codec_register(&toonie->codec)) { in toonie_init()
146 aoa_codec_unregister(&toonie->codec); in toonie_exit()