Lines Matching refs:module
10 #include <linux/module.h>
27 struct gb_audio_manager_module *module;
32 list_for_each_entry(module, &modules_list, list) {
33 if (module->id == id)
34 return module;
43 struct gb_audio_manager_module *module;
51 err = gb_audio_manager_module_create(&module, manager_kset,
60 list_add_tail(&module->list, &modules_list);
63 return module->id;
69 struct gb_audio_manager_module *module;
73 module = gb_audio_manager_get_locked(id);
74 if (!module) {
78 list_del(&module->list);
79 kobject_put(&module->kobj);
88 struct gb_audio_manager_module *module, *next;
93 list_for_each_entry_safe(module, next, &modules_list, list) {
94 list_del(&module->list);
95 ida_free(&module_id, module->id);
96 kobject_put(&module->kobj);
110 struct gb_audio_manager_module *module;
113 module = gb_audio_manager_get_locked(id);
114 kobject_get(&module->kobj);
116 return module;
120 void gb_audio_manager_put_module(struct gb_audio_manager_module *module)
122 kobject_put(&module->kobj);
128 struct gb_audio_manager_module *module;
131 module = gb_audio_manager_get_locked(id);
134 if (!module)
137 gb_audio_manager_module_dump(module);
144 struct gb_audio_manager_module *module;
148 list_for_each_entry(module, &modules_list, list) {
149 gb_audio_manager_module_dump(module);
159 * module init/deinit