Lines Matching defs:module

23 	ssize_t (*show)(struct gb_audio_manager_module *module,
26 ssize_t (*store)(struct gb_audio_manager_module *module,
35 struct gb_audio_manager_module *module;
38 module = to_gb_audio_module(kobj);
43 return attribute->show(module, attribute, buf);
51 struct gb_audio_manager_module *module;
54 module = to_gb_audio_module(kobj);
59 return attribute->store(module, attribute, buf, len);
69 struct gb_audio_manager_module *module = to_gb_audio_module(kobj);
71 pr_info("Destroying audio module #%d\n", module->id);
73 kfree(module);
76 static ssize_t gb_audio_module_name_show(struct gb_audio_manager_module *module,
79 return sprintf(buf, "%s", module->desc.name);
85 static ssize_t gb_audio_module_vid_show(struct gb_audio_manager_module *module,
88 return sprintf(buf, "%d", module->desc.vid);
94 static ssize_t gb_audio_module_pid_show(struct gb_audio_manager_module *module,
97 return sprintf(buf, "%d", module->desc.pid);
103 static ssize_t gb_audio_module_intf_id_show(struct gb_audio_manager_module *module,
107 return sprintf(buf, "%d", module->desc.intf_id);
114 static ssize_t gb_audio_module_ip_devices_show(struct gb_audio_manager_module *module,
118 return sprintf(buf, "0x%X", module->desc.ip_devices);
125 static ssize_t gb_audio_module_op_devices_show(struct gb_audio_manager_module *module,
129 return sprintf(buf, "0x%X", module->desc.op_devices);
153 static void send_add_uevent(struct gb_audio_manager_module *module)
172 snprintf(name_string, 128, "NAME=%s", module->desc.name);
173 snprintf(vid_string, 64, "VID=%d", module->desc.vid);
174 snprintf(pid_string, 64, "PID=%d", module->desc.pid);
175 snprintf(intf_id_string, 64, "INTF_ID=%d", module->desc.intf_id);
177 module->desc.ip_devices);
179 module->desc.op_devices);
181 kobject_uevent_env(&module->kobj, KOBJ_ADD, envp);
184 int gb_audio_manager_module_create(struct gb_audio_manager_module **module,
198 /* Set the module id */
216 pr_err("failed initializing kobject for audio module #%d\n", id);
226 *module = m;
227 pr_info("Created audio module #%d\n", id);
231 void gb_audio_manager_module_dump(struct gb_audio_manager_module *module)
233 pr_info("audio module #%d name=%s vid=%d pid=%d intf_id=%d i/p devices=0x%X o/p devices=0x%X\n",
234 module->id,
235 module->desc.name,
236 module->desc.vid,
237 module->desc.pid,
238 module->desc.intf_id,
239 module->desc.ip_devices,
240 module->desc.op_devices);