Lines Matching defs:minor
31 int minor = iminor(inode);
37 c = usb_minors[minor];
127 * usb_register_dev - register a USB device, and ask for a minor number
132 * If CONFIG_USB_DYNAMIC_MINORS is enabled, the minor number will be
134 * enabled, the minor number will be based on the next available free minor,
140 * the minor numbers given out by this function.
150 int minor = 0;
158 * no holes in the minor range.
162 intf->minor = -1;
164 dbg ("looking for a minor, starting at %d", minor_base);
170 for (minor = minor_base; minor < MAX_USB_MINORS; ++minor) {
171 if (usb_minors[minor])
174 usb_minors[minor] = class_driver->fops;
188 intf->minor = minor;
191 snprintf(name, BUS_ID_SIZE, class_driver->name, minor - minor_base);
198 MKDEV(USB_MAJOR, minor), "%s", temp);
201 usb_minors[intf->minor] = NULL;
211 * usb_deregister_dev - deregister a USB device's dynamic minor.
216 * when the USB driver is finished with the minor numbers gotten from a
234 if (intf->minor == -1)
237 dbg ("removing %d minor", intf->minor);
240 usb_minors[intf->minor] = NULL;
243 snprintf(name, BUS_ID_SIZE, class_driver->name, intf->minor - minor_base);
244 device_destroy(usb_class->class, MKDEV(USB_MAJOR, intf->minor));
246 intf->minor = -1;