Lines Matching defs:device
50 #include <linux/device.h>
54 #include "device.h"
62 struct cdev *cdev, struct device **devp,
67 struct device *device = NULL;
83 device = device_create(user_class, NULL, dev, NULL, "%s", name);
85 device = device_create(class, NULL, dev, NULL, "%s", name);
87 if (IS_ERR(device)) {
88 ret = PTR_ERR(device);
89 device = NULL;
90 pr_err("Could not create device for minor %d, %s (err %d)\n",
95 *devp = device;
99 void hfi1_cdev_cleanup(struct cdev *cdev, struct device **devp)
101 struct device *device = *devp;
103 if (device) {
104 device_unregister(device);
118 static char *hfi1_devnode(struct device *dev, umode_t *mode)
131 static char *hfi1_user_devnode(struct device *dev, umode_t *mode)
151 pr_err("Could not create device class (err %d)\n", -ret);
160 pr_err("Could not create device class for user accessible files (err %d)\n",