Home | History | Annotate | Download | only in usb

Lines Matching refs:ud_ifaces

408 	struct usbd_interface *ifc = &dev->ud_ifaces[ifaceidx];
423 struct usbd_interface *ifc __diagused = &dev->ud_ifaces[ifaceidx];
532 struct usbd_interface *ifc = &dev->ud_ifaces[ifaceidx];
642 struct usbd_interface *ifc = &dev->ud_ifaces[ifcno];
706 usbd_iface_exlock(&dev->ud_ifaces[ifcidx]);
708 usbd_iface_unlock(&dev->ud_ifaces[ifcidx]);
711 kmem_free(dev->ud_ifaces, nifc * sizeof(struct usbd_interface));
716 dev->ud_ifaces = NULL;
873 KASSERTMSG(dev->ud_ifaces == NULL, "ud_ifaces=%p", dev->ud_ifaces);
882 dev->ud_ifaces = kmem_alloc(nifc * sizeof(struct usbd_interface),
891 usbd_iface_exlock(&dev->ud_ifaces[ifcidx]);
893 usbd_iface_unlock(&dev->ud_ifaces[ifcidx]);
896 usbd_iface_exlock(&dev->ud_ifaces[ifcidx]);
898 usbd_iface_unlock(&dev->ud_ifaces[ifcidx]);
901 kmem_free(dev->ud_ifaces,
903 dev->ud_ifaces = NULL;
914 KASSERT(dev->ud_ifaces == NULL);
1196 ifaces[i] = &dev->ud_ifaces[i];
1845 if (dev->ud_ifaces != NULL) {
1848 usbd_iface_exlock(&dev->ud_ifaces[ifcidx]);
1850 usbd_iface_unlock(&dev->ud_ifaces[ifcidx]);
1853 kmem_free(dev->ud_ifaces,