Lines Matching refs:ifnum

88 	unsigned int ifnum;
555 unsigned int ifnum)
563 if (ifnum == list_entry(p, struct async, asynclist)->ifnum)
589 unsigned int ifnum = intf->altsetting->desc.bInterfaceNumber;
598 if (likely(ifnum < 8*sizeof(ps->ifclaimed)))
599 clear_bit(ifnum, &ps->ifclaimed);
602 ifnum);
607 destroy_async_on_interface(ps, ifnum);
631 static int claimintf(struct usb_dev_state *ps, unsigned int ifnum)
637 if (ifnum >= 8*sizeof(ps->ifclaimed))
640 if (test_bit(ifnum, &ps->ifclaimed))
643 intf = usb_ifnum_to_if(dev, ifnum);
649 set_bit(ifnum, &ps->ifclaimed);
653 static int releaseintf(struct usb_dev_state *ps, unsigned int ifnum)
660 if (ifnum >= 8*sizeof(ps->ifclaimed))
663 intf = usb_ifnum_to_if(dev, ifnum);
666 else if (test_and_clear_bit(ifnum, &ps->ifclaimed)) {
673 static int checkintf(struct usb_dev_state *ps, unsigned int ifnum)
677 if (ifnum >= 8*sizeof(ps->ifclaimed))
679 if (test_bit(ifnum, &ps->ifclaimed))
684 current->comm, ifnum);
685 return claimintf(ps, ifnum);
792 int ifnum, ret;
821 ifnum = findintfep(ps->dev, ep);
822 if (ifnum < 0) {
823 ret = ifnum;
828 ret = checkintf(ps, ifnum);
831 intf = usb_ifnum_to_if(ps->dev, ifnum);
834 if (ifnum != intf->altsetting->desc.bInterfaceNumber) {
939 unsigned int ifnum;
947 for (ifnum = 0; ps->ifclaimed && ifnum < 8*sizeof(ps->ifclaimed);
948 ifnum++) {
949 if (test_bit(ifnum, &ps->ifclaimed))
950 releaseintf(ps, ifnum);
1292 int i, ret, is_in, num_sgs = 0, ifnum = -1;
1308 ifnum = findintfep(ps->dev, uurb->endpoint);
1309 if (ifnum < 0)
1310 return ifnum;
1311 ret = checkintf(ps, ifnum);
1549 as->ifnum = ifnum;
1890 unsigned int ifnum;
1892 if (get_user(ifnum, (unsigned int __user *)arg))
1894 return claimintf(ps, ifnum);
1899 unsigned int ifnum;
1902 if (get_user(ifnum, (unsigned int __user *)arg))
1904 if ((ret = releaseintf(ps, ifnum)) < 0)
1906 destroy_async_on_interface (ps, ifnum);