Lines Matching +full:class +full:- +full:d
24 * - Redistributions of source code must retain the above copyright
26 * - Redistributions in binary form must reproduce the above copyright
30 * - Neither the name of Intel Corporation nor the names of its
56 static struct class *class; variable
57 static struct class *user_class;
71 cdev->owner = THIS_MODULE; in hfi1_cdev_init()
73 kobject_set_name(&cdev->kobj, name); in hfi1_cdev_init()
77 pr_err("Could not add cdev for minor %d, %s (err %d)\n", in hfi1_cdev_init()
78 minor, name, -ret); in hfi1_cdev_init()
85 device = device_create(class, NULL, dev, NULL, "%s", name); in hfi1_cdev_init()
90 pr_err("Could not create device for minor %d, %s (err %d)\n", in hfi1_cdev_init()
91 minor, name, -ret); in hfi1_cdev_init()
144 pr_err("Could not allocate chrdev region (err %d)\n", -ret); in dev_init()
148 class = class_create(THIS_MODULE, class_name()); in dev_init()
149 if (IS_ERR(class)) { in dev_init()
150 ret = PTR_ERR(class); in dev_init()
151 pr_err("Could not create device class (err %d)\n", -ret); in dev_init()
155 class->devnode = hfi1_devnode; in dev_init()
160 pr_err("Could not create device class for user accessible files (err %d)\n", in dev_init()
161 -ret); in dev_init()
162 class_destroy(class); in dev_init()
163 class = NULL; in dev_init()
168 user_class->devnode = hfi1_user_devnode; in dev_init()
176 class_destroy(class); in dev_cleanup()
177 class = NULL; in dev_cleanup()