FWCTL_MAX_DEVICES
static_assert(FWCTL_MAX_DEVICES < (1U << MINORBITS));
devnum = ida_alloc_max(&fwctl_ida, FWCTL_MAX_DEVICES - 1, GFP_KERNEL);
ret = alloc_chrdev_region(&fwctl_dev, 0, FWCTL_MAX_DEVICES, "fwctl");
unregister_chrdev_region(fwctl_dev, FWCTL_MAX_DEVICES);
unregister_chrdev_region(fwctl_dev, FWCTL_MAX_DEVICES);