Lines Matching +full:class +full:- +full:d
1 // SPDX-License-Identifier: GPL-2.0 or BSD-3-Clause
13 static struct class *class; variable
14 static struct class *user_class;
28 cdev->owner = THIS_MODULE; in hfi1_cdev_init()
30 kobject_set_name(&cdev->kobj, name); in hfi1_cdev_init()
34 pr_err("Could not add cdev for minor %d, %s (err %d)\n", in hfi1_cdev_init()
35 minor, name, -ret); in hfi1_cdev_init()
42 device = device_create(class, NULL, dev, NULL, "%s", name); in hfi1_cdev_init()
47 pr_err("Could not create device for minor %d, %s (err %d)\n", in hfi1_cdev_init()
48 minor, name, -ret); in hfi1_cdev_init()
101 pr_err("Could not allocate chrdev region (err %d)\n", -ret); in dev_init()
105 class = class_create(THIS_MODULE, class_name()); in dev_init()
106 if (IS_ERR(class)) { in dev_init()
107 ret = PTR_ERR(class); in dev_init()
108 pr_err("Could not create device class (err %d)\n", -ret); in dev_init()
112 class->devnode = hfi1_devnode; in dev_init()
117 pr_err("Could not create device class for user accessible files (err %d)\n", in dev_init()
118 -ret); in dev_init()
119 class_destroy(class); in dev_init()
120 class = NULL; in dev_init()
125 user_class->devnode = hfi1_user_devnode; in dev_init()
133 class_destroy(class); in dev_cleanup()
134 class = NULL; in dev_cleanup()