Lines Matching defs:module
276 * The pulse width for module release in svc is long so we need to
887 struct gb_module *module;
891 list_for_each_entry(module, &hd->modules, hd_node) {
892 module_id = module->module_id;
893 num_interfaces = module->num_interfaces;
897 return module->interfaces[intf_id - module_id];
907 struct gb_module *module;
909 list_for_each_entry(module, &hd->modules, hd_node) {
910 if (module->module_id == module_id)
911 return module;
927 * module.
955 struct gb_module *module;
971 dev_warn(&svc->dev, "no primary interface detected on module %u\n",
975 module = gb_svc_module_lookup(svc, module_id);
976 if (module) {
977 dev_warn(&svc->dev, "unexpected module-inserted event %u\n",
982 module = gb_module_create(hd, module_id, num_interfaces);
983 if (!module) {
984 dev_err(&svc->dev, "failed to create module\n");
988 ret = gb_module_add(module);
990 gb_module_put(module);
994 list_add(&module->hd_node, &hd->modules);
1002 struct gb_module *module;
1011 module = gb_svc_module_lookup(svc, module_id);
1012 if (!module) {
1013 dev_warn(&svc->dev, "unexpected module-removed event %u\n",
1018 module->disconnected = true;
1020 gb_module_del(module);
1021 list_del(&module->hd_node);
1022 gb_module_put(module);
1163 dev_warn(&svc->dev, "short module-inserted request received (%zu < %zu)\n",
1182 dev_warn(&svc->dev, "short module-removed request received (%zu < %zu)\n",
1371 struct gb_module *module, *tmp;
1373 list_for_each_entry_safe(module, tmp, &hd->modules, hd_node) {
1374 gb_module_del(module);
1375 list_del(&module->hd_node);
1376 gb_module_put(module);