Lines Matching refs:minor
78 ir->d.minor = NOPLUG; in lirc_irctl_init()
83 dev_dbg(ir->d.dev, LOGHEAD "cleaning up\n", ir->d.name, ir->d.minor); in lirc_irctl_cleanup()
85 device_destroy(lirc_class, MKDEV(MAJOR(lirc_base_dev), ir->d.minor)); in lirc_irctl_cleanup()
131 ir->d.name, ir->d.minor); in lirc_thread()
150 ir->d.name, ir->d.minor); in lirc_thread()
187 retval = kobject_set_name(&cdev->kobj, "lirc%d", d->minor); in lirc_cdev_add()
191 retval = cdev_add(cdev, MKDEV(MAJOR(lirc_base_dev), d->minor), 1); in lirc_cdev_add()
209 int minor; in lirc_register_driver() local
228 if (MAX_IRCTL_DEVICES <= d->minor) { in lirc_register_driver()
231 MAX_IRCTL_DEVICES - 1, d->minor); in lirc_register_driver()
240 d->minor, BUFLEN * 8); in lirc_register_driver()
278 minor = d->minor; in lirc_register_driver()
280 if (minor < 0) { in lirc_register_driver()
282 for (minor = 0; minor < MAX_IRCTL_DEVICES; minor++) in lirc_register_driver()
283 if (!irctls[minor]) in lirc_register_driver()
285 if (MAX_IRCTL_DEVICES == minor) { in lirc_register_driver()
291 } else if (irctls[minor]) { in lirc_register_driver()
293 "minor (%d) just registered!\n", minor); in lirc_register_driver()
304 irctls[minor] = ir; in lirc_register_driver()
305 d->minor = minor; in lirc_register_driver()
344 MKDEV(MAJOR(lirc_base_dev), ir->d.minor), NULL, in lirc_register_driver()
345 "lirc%u", ir->d.minor); in lirc_register_driver()
353 d->minor); in lirc_register_driver()
367 ir->d.name, ir->d.minor); in lirc_register_driver()
368 return minor; in lirc_register_driver()
371 device_destroy(lirc_class, MKDEV(MAJOR(lirc_base_dev), ir->d.minor)); in lirc_register_driver()
379 int lirc_unregister_driver(int minor) in lirc_unregister_driver() argument
384 if (minor < 0 || minor >= MAX_IRCTL_DEVICES) { in lirc_unregister_driver()
386 "0 and %d!\n", __func__, minor, MAX_IRCTL_DEVICES - 1); in lirc_unregister_driver()
390 ir = irctls[minor]; in lirc_unregister_driver()
393 "for minor %d!\n", __func__, minor); in lirc_unregister_driver()
401 if (ir->d.minor != minor) { in lirc_unregister_driver()
403 "registered!\n", __func__, minor); in lirc_unregister_driver()
413 ir->d.name, ir->d.minor); in lirc_unregister_driver()
418 ir->d.name, ir->d.minor); in lirc_unregister_driver()
429 irctls[minor] = NULL; in lirc_unregister_driver()
459 dev_dbg(ir->d.dev, LOGHEAD "open called\n", ir->d.name, ir->d.minor); in lirc_dev_fop_open()
461 if (ir->d.minor == NOPLUG) { in lirc_dev_fop_open()
495 ir->d.name, ir->d.minor, retval); in lirc_dev_fop_open()
517 dev_dbg(ir->d.dev, LOGHEAD "close called\n", ir->d.name, ir->d.minor); in lirc_dev_fop_close()
530 irctls[ir->d.minor] = NULL; in lirc_dev_fop_close()
551 dev_dbg(ir->d.dev, LOGHEAD "poll called\n", ir->d.name, ir->d.minor); in lirc_dev_fop_poll()
567 ir->d.name, ir->d.minor, ret); in lirc_dev_fop_poll()
585 ir->d.name, ir->d.minor, cmd); in lirc_dev_fop_ioctl()
587 if (ir->d.minor == NOPLUG || !ir->attached) { in lirc_dev_fop_ioctl()
589 ir->d.name, ir->d.minor); in lirc_dev_fop_ioctl()
649 ir->d.name, ir->d.minor, result); in lirc_dev_fop_ioctl()
672 dev_dbg(ir->d.dev, LOGHEAD "read called\n", ir->d.name, ir->d.minor); in lirc_dev_fop_read()
756 ir->d.name, ir->d.minor, ret ? "<fail>" : "<ok>", ret); in lirc_dev_fop_read()
779 dev_dbg(ir->d.dev, LOGHEAD "write called\n", ir->d.name, ir->d.minor); in lirc_dev_fop_write()