Lines Matching defs:minor
26 * Handling of mouse minor numbers for kerneld:
80 static void misc_minor_free(int minor)
82 if (minor < DYNAMIC_MINORS)
83 ida_free(&misc_minors_ida, DYNAMIC_MINORS - minor - 1);
84 else if (minor > MISC_DYNAMIC_MINOR)
85 ida_free(&misc_minors_ida, minor);
109 seq_printf(seq, "%3i %s\n", p->minor, p->name ? p->name : "");
124 int minor = iminor(inode);
132 if (iter->minor != minor)
141 request_module("char-major-%d-%d", MISC_MAJOR, minor);
145 if (iter->minor != minor)
197 * Register a miscellaneous device with the kernel. If the minor
198 * number is set to %MISC_DYNAMIC_MINOR a minor number is assigned
199 * and placed in the minor field of the structure. For other cases
200 * the minor number requested is used.
215 bool is_dynamic = (misc->minor == MISC_DYNAMIC_MINOR);
228 misc->minor = i;
233 if (c->minor == misc->minor) {
240 dev = MKDEV(MISC_MAJOR, misc->minor);
247 misc_minor_free(misc->minor);
248 misc->minor = MISC_DYNAMIC_MINOR;
280 device_destroy(&misc_class, MKDEV(MISC_MAJOR, misc->minor));
281 misc_minor_free(misc->minor);