// populate sys entries
struct class *dev_class;
// This is used to create a struct class pointer that can then be used
// in calls to device_create().
dev_class = class_create(THIS_MODULE, DEVICE_NAME)
// creates a device and registers it with sysfs
/*
* struct device *device_create(struct class *class, struct device *parent,
* dev_t devt, void *drvdata, const char *fmt, ...)
**/
device_create(dev_class, NULL, MKDEV(MAJOR(dev_number), i), "dev_name%d", i);
//destroy pointer
class_destroy(dev_class);