Lines Matching defs:entry
514 usb_client_dev_data_list_t *entry = kmem_zalloc(
515 sizeof (*entry), KM_SLEEP);
521 entry->cddl_dip = dip;
522 entry->cddl_dev_data = usb_reg;
523 entry->cddl_ifno = usba_get_ifno(dip);
525 entry->cddl_next =
527 if (entry->cddl_next) {
528 entry->cddl_next->cddl_prev = entry;
530 entry->cddl_prev = &usba_device->usb_client_dev_data_list;
531 usba_device->usb_client_dev_data_list.cddl_next = entry;
565 usb_client_dev_data_list_t *next, *prev, *entry;
590 entry = usba_device->usb_client_dev_data_list.cddl_next;
593 while (entry) {
594 next = entry->cddl_next;
595 if ((dip == entry->cddl_dip) &&
596 (reg == entry->cddl_dev_data)) {
597 prev->cddl_next = entry->cddl_next;
598 if (entry->cddl_next) {
599 entry->cddl_next->cddl_prev = prev;
601 kmem_free(entry, sizeof (*entry));
606 if (usba_get_ifno(dip) == entry->cddl_ifno) {
609 prev = entry;
611 entry = next;