Lines Matching refs:iface_index

169 usbd_get_endpoint(struct usb_device *udev, uint8_t iface_index,
180 DPRINTFN(10, "udev=%p iface_index=%d address=0x%x "
182 udev, iface_index, setup->endpoint,
246 (ep->iface_index != iface_index)) {
262 * interface. "iface_index" and "direction" is ignored:
307 usb_init_endpoint(struct usb_device *udev, uint8_t iface_index,
322 ep->iface_index = iface_index;
613 * and interfaces. If "iface_index" is not equal to
616 * "cmd" parameter is defined by "USB_CFG_XXX". "iface_index" can be
626 usb_config_parse(struct usb_device *udev, uint8_t iface_index, uint8_t cmd)
640 if (iface_index != USB_IFACE_INDEX_ANY) {
651 DPRINTFN(5, "iface_index=%d cmd=%d\n",
652 iface_index, cmd);
666 if ((iface_index == USB_IFACE_INDEX_ANY) ||
667 (iface_index == ep->iface_index)) {
678 ep->iface_index = USB_IFACE_INDEX_ANY;
694 iface = udev->ifaces + ips.iface_index;
699 if ((iface_index != USB_IFACE_INDEX_ANY) &&
700 (iface_index != ips.iface_index)) {
726 if (iface_index == USB_IFACE_INDEX_ANY) {
756 ips.iface_index, ed, ecomp, ep);
770 udev->ifaces_max = ips.iface_index;
842 uint8_t iface_index, uint8_t alt_index)
844 struct usb_interface *iface = usbd_get_iface(udev, iface_index);
868 usb_fifo_free_wrap(udev, iface_index, 0);
871 err = usb_config_parse(udev, iface_index, alt_index);
881 err = usbd_req_set_alt_interface_no(udev, NULL, iface_index,
985 usb_reset_iface_endpoints(struct usb_device *udev, uint8_t iface_index)
995 (ep->iface_index != iface_index)) {
1072 usb_detach_device(struct usb_device *udev, uint8_t iface_index,
1092 if (iface_index != USB_IFACE_INDEX_ANY) {
1093 i = iface_index;
1094 iface_index = i + 1;
1097 iface_index = USB_IFACE_MAX;
1102 for (; i != iface_index; i++) {
1203 usbd_set_parent_iface(struct usb_device *udev, uint8_t iface_index,
1212 iface = usbd_get_iface(udev, iface_index);
1253 usb_probe_and_attach(struct usb_device *udev, uint8_t iface_index)
1280 if (iface_index == USB_IFACE_INDEX_ANY) {
1291 if (iface_index != USB_IFACE_INDEX_ANY) {
1292 i = iface_index;
2115 usbd_get_iface(struct usb_device *udev, uint8_t iface_index)
2117 struct usb_interface *iface = udev->ifaces + iface_index;
2119 if (iface_index >= udev->ifaces_max)
2130 * "iface_index". If the "id" argument points to an USB descriptor,
2140 usbd_find_descriptor(struct usb_device *udev, void *id, uint8_t iface_index,
2153 iface = usbd_get_iface(udev, iface_index);
2519 * is set and "iface_index" is set to "USB_IFACE_INDEX_ANY", we free
2521 * "iface_index" is set to "USB_IFACE_INDEX_ANY", we free all non
2522 * control endpoint FIFOs. If "iface_index" is not set to
2527 uint8_t iface_index, uint8_t flag)
2541 if (iface_index == f->iface_index) {
2554 } else if (iface_index == USB_IFACE_INDEX_ANY) {
2737 usbd_set_pnpinfo(struct usb_device *udev, uint8_t iface_index, const char *pnpinfo)
2741 iface = usbd_get_iface(udev, iface_index);