• Home
  • Raw
  • Download

Lines Matching refs:ifnum

100 	unsigned int ifnum;  member
672 unsigned int ifnum) in destroy_async_on_interface() argument
680 if (ifnum == list_entry(p, struct async, asynclist)->ifnum) in destroy_async_on_interface()
706 unsigned int ifnum = intf->altsetting->desc.bInterfaceNumber; in driver_disconnect() local
715 if (likely(ifnum < 8*sizeof(ps->ifclaimed))) in driver_disconnect()
716 clear_bit(ifnum, &ps->ifclaimed); in driver_disconnect()
719 ifnum); in driver_disconnect()
724 destroy_async_on_interface(ps, ifnum); in driver_disconnect()
768 static int claimintf(struct usb_dev_state *ps, unsigned int ifnum) in claimintf() argument
774 if (ifnum >= 8*sizeof(ps->ifclaimed)) in claimintf()
777 if (test_bit(ifnum, &ps->ifclaimed)) in claimintf()
781 !test_bit(ifnum, &ps->interface_allowed_mask)) in claimintf()
784 intf = usb_ifnum_to_if(dev, ifnum); in claimintf()
797 set_bit(ifnum, &ps->ifclaimed); in claimintf()
801 static int releaseintf(struct usb_dev_state *ps, unsigned int ifnum) in releaseintf() argument
808 if (ifnum >= 8*sizeof(ps->ifclaimed)) in releaseintf()
811 intf = usb_ifnum_to_if(dev, ifnum); in releaseintf()
814 else if (test_and_clear_bit(ifnum, &ps->ifclaimed)) { in releaseintf()
827 static int checkintf(struct usb_dev_state *ps, unsigned int ifnum) in checkintf() argument
831 if (ifnum >= 8*sizeof(ps->ifclaimed)) in checkintf()
833 if (test_bit(ifnum, &ps->ifclaimed)) in checkintf()
838 current->comm, ifnum); in checkintf()
839 return claimintf(ps, ifnum); in checkintf()
946 int ifnum, ret; in parse_usbdevfs_streams() local
975 ifnum = findintfep(ps->dev, ep); in parse_usbdevfs_streams()
976 if (ifnum < 0) { in parse_usbdevfs_streams()
977 ret = ifnum; in parse_usbdevfs_streams()
982 ret = checkintf(ps, ifnum); in parse_usbdevfs_streams()
985 intf = usb_ifnum_to_if(ps->dev, ifnum); in parse_usbdevfs_streams()
988 if (ifnum != intf->altsetting->desc.bInterfaceNumber) { in parse_usbdevfs_streams()
1082 unsigned int ifnum; in usbdev_release() local
1093 for (ifnum = 0; ps->ifclaimed && ifnum < 8*sizeof(ps->ifclaimed); in usbdev_release()
1094 ifnum++) { in usbdev_release()
1095 if (test_bit(ifnum, &ps->ifclaimed)) in usbdev_release()
1096 releaseintf(ps, ifnum); in usbdev_release()
1614 int i, ret, num_sgs = 0, ifnum = -1; in proc_do_submiturb() local
1639 ifnum = findintfep(ps->dev, uurb->endpoint); in proc_do_submiturb()
1640 if (ifnum < 0) in proc_do_submiturb()
1641 return ifnum; in proc_do_submiturb()
1642 ret = checkintf(ps, ifnum); in proc_do_submiturb()
1918 as->ifnum = ifnum; in proc_do_submiturb()
2284 unsigned int ifnum; in proc_claiminterface() local
2286 if (get_user(ifnum, (unsigned int __user *)arg)) in proc_claiminterface()
2288 return claimintf(ps, ifnum); in proc_claiminterface()
2293 unsigned int ifnum; in proc_releaseinterface() local
2296 if (get_user(ifnum, (unsigned int __user *)arg)) in proc_releaseinterface()
2298 ret = releaseintf(ps, ifnum); in proc_releaseinterface()
2301 destroy_async_on_interface(ps, ifnum); in proc_releaseinterface()