- struct device* dev =
- device_add_vargs(input_devcat, idev, name_fmt, DEV_IFSEQ, args);
+ struct device* dev = device_allocseq(dev_meta(input_devcat), idev);
+
+ device_setname_vargs(dev_meta(dev), name_fmt, args);
+ register_device(dev, class, NULL);