Lines Matching refs:element

337 	usb_driver_info *element = fDriverList;
338 while (element) {
339 status_t result = device->ReportDevice(element->support_descriptors,
340 element->support_descriptor_count, &element->notify_hooks,
341 &element->cookies, added, false);
344 const char *driverName = element->driver_name;
345 if (element->republish_driver_name)
346 driverName = element->republish_driver_name;
370 element = element->link;
407 usb_driver_info *element = fDriverList;
408 while (element) {
409 if (strcmp(element->driver_name, driverName) == 0) {
411 free((char *)element->republish_driver_name);
412 element->republish_driver_name = strdup(republishDriverName);
414 free(element->support_descriptors);
416 element->support_descriptors = (usb_support_descriptor *)malloc(descriptorsSize);
417 memcpy(element->support_descriptors, descriptors, descriptorsSize);
418 element->support_descriptor_count = descriptorCount;
424 element = element->link;
448 usb_driver_info *element = fDriverList;
449 while (element->link)
450 element = element->link;
452 element->link = info;
466 usb_driver_info *element = fDriverList;
467 while (element) {
468 if (strcmp(element->driver_name, driverName) == 0) {
477 rootHub->ReportDevice(element->support_descriptors,
478 element->support_descriptor_count, hooks,
479 &element->cookies, true, true);
483 element->notify_hooks.device_added = hooks->device_added;
484 element->notify_hooks.device_removed = hooks->device_removed;
489 element = element->link;
501 usb_driver_info *element = fDriverList;
502 while (element) {
503 if (strcmp(element->driver_name, driverName) == 0) {
511 rootHub->ReportDevice(element->support_descriptors,
512 element->support_descriptor_count,
513 &element->notify_hooks, &element->cookies, false, true);
516 element->notify_hooks.device_added = NULL;
517 element->notify_hooks.device_removed = NULL;
522 element = element->link;