Lines Matching refs:c
24 static int attach_codec_to_fabric(struct aoa_codec *c) in attach_codec_to_fabric() argument
28 if (!try_module_get(c->owner)) in attach_codec_to_fabric()
33 err = fabric->found_codec(c); in attach_codec_to_fabric()
35 module_put(c->owner); in attach_codec_to_fabric()
37 c->name); in attach_codec_to_fabric()
40 c->fabric = fabric; in attach_codec_to_fabric()
43 if (c->init) in attach_codec_to_fabric()
44 err = c->init(c); in attach_codec_to_fabric()
46 printk(KERN_ERR "snd-aoa: codec %s didn't init\n", c->name); in attach_codec_to_fabric()
47 c->fabric = NULL; in attach_codec_to_fabric()
49 fabric->remove_codec(c); in attach_codec_to_fabric()
50 module_put(c->owner); in attach_codec_to_fabric()
54 fabric->attached_codec(c); in attach_codec_to_fabric()
87 struct aoa_codec *c; in aoa_fabric_register() local
108 list_for_each_entry(c, &codec_list, list) { in aoa_fabric_register()
109 if (c->fabric != fabric) in aoa_fabric_register()
110 attach_codec_to_fabric(c); in aoa_fabric_register()
118 struct aoa_codec *c; in aoa_fabric_unregister() local
123 list_for_each_entry(c, &codec_list, list) { in aoa_fabric_unregister()
124 if (c->fabric) in aoa_fabric_unregister()
125 aoa_fabric_unlink_codec(c); in aoa_fabric_unregister()