Lines Matching refs:device
7 #include <linux/device.h>
11 #include "device.h"
13 static char *hfi1_devnode(const struct device *dev, umode_t *mode)
25 static char *hfi1_user_devnode(const struct device *dev, umode_t *mode)
40 struct cdev *cdev, struct device **devp,
45 struct device *device = NULL;
61 device = device_create(&user_class, NULL, dev, NULL, "%s", name);
63 device = device_create(&class, NULL, dev, NULL, "%s", name);
65 if (IS_ERR(device)) {
66 ret = PTR_ERR(device);
67 device = NULL;
68 pr_err("Could not create device for minor %d, %s (err %d)\n",
73 *devp = device;
77 void hfi1_cdev_cleanup(struct cdev *cdev, struct device **devp)
79 struct device *device = *devp;
81 if (device) {
82 device_unregister(device);
108 pr_err("Could not create device class (err %d)\n", -ret);
115 pr_err("Could not create device class for user accessible files (err %d)\n",