Lines Matching defs:ifc
409 struct usbd_interface *ifc = &dev->ud_ifaces[ifaceidx];
411 memset(ifc, 0, sizeof(*ifc));
413 ifc->ui_dev = dev;
414 ifc->ui_idesc = NULL;
415 ifc->ui_index = 0;
416 ifc->ui_altindex = 0;
417 ifc->ui_endpoints = NULL;
418 ifc->ui_busy = 0;
424 struct usbd_interface *ifc __diagused = &dev->ud_ifaces[ifaceidx];
426 KASSERT(ifc->ui_dev == dev);
427 KASSERT(ifc->ui_idesc == NULL);
428 KASSERT(ifc->ui_index == 0);
429 KASSERT(ifc->ui_altindex == 0);
430 KASSERT(ifc->ui_endpoints == NULL);
431 KASSERTMSG(ifc->ui_busy == 0, "%"PRId64, ifc->ui_busy);
533 struct usbd_interface *ifc = &dev->ud_ifaces[ifaceidx];
541 KASSERT(ifc->ui_dev == dev);
542 KASSERT(usbd_iface_locked(ifc));
622 if (ifc->ui_endpoints) {
623 kmem_free(ifc->ui_endpoints, (sizeof(ifc->ui_endpoints[0]) *
624 ifc->ui_idesc->bNumEndpoints));
627 ifc->ui_idesc = idesc;
628 ifc
629 ifc->ui_altindex = altidx;
630 ifc->ui_endpoints = endpoints;
643 struct usbd_interface *ifc = &dev->ud_ifaces[ifcno];
645 KASSERT(ifc->ui_dev == dev);
646 KASSERT(ifc->ui_idesc != NULL);
647 KASSERT(usbd_iface_locked(ifc));
649 if (ifc->ui_endpoints) {
650 int nendpt = ifc->ui_idesc->bNumEndpoints;
652 kmem_free(ifc->ui_endpoints, sz);
653 ifc->ui_endpoints = NULL;
656 ifc->ui_altindex = 0;
657 ifc->ui_index = 0;
658 ifc->ui_idesc = NULL;