Lines Matching defs:module

277 	 * The pulse width for module release in svc is long so we need to
892 struct gb_module *module;
896 list_for_each_entry(module, &hd->modules, hd_node) {
897 module_id = module->module_id;
898 num_interfaces = module->num_interfaces;
902 return module->interfaces[intf_id - module_id];
912 struct gb_module *module;
914 list_for_each_entry(module, &hd->modules, hd_node) {
915 if (module->module_id == module_id)
916 return module;
932 * module.
960 struct gb_module *module;
976 dev_warn(&svc->dev, "no primary interface detected on module %u\n",
980 module = gb_svc_module_lookup(svc, module_id);
981 if (module) {
982 dev_warn(&svc->dev, "unexpected module-inserted event %u\n",
987 module = gb_module_create(hd, module_id, num_interfaces);
988 if (!module) {
989 dev_err(&svc->dev, "failed to create module\n");
993 ret = gb_module_add(module);
995 gb_module_put(module);
999 list_add(&module->hd_node, &hd->modules);
1007 struct gb_module *module;
1016 module = gb_svc_module_lookup(svc, module_id);
1017 if (!module) {
1018 dev_warn(&svc->dev, "unexpected module-removed event %u\n",
1023 module->disconnected = true;
1025 gb_module_del(module);
1026 list_del(&module->hd_node);
1027 gb_module_put(module);
1168 dev_warn(&svc->dev, "short module-inserted request received (%zu < %zu)\n",
1187 dev_warn(&svc->dev, "short module-removed request received (%zu < %zu)\n",
1376 struct gb_module *module, *tmp;
1378 list_for_each_entry_safe(module, tmp, &hd->modules, hd_node) {
1379 gb_module_del(module);
1380 list_del(&module->hd_node);
1381 gb_module_put(module);