Lines Matching refs:misc_dev
118 * @misc_dev: we use a misc device under the hood
119 * @dev: pointer to misc_dev's own struct device
132 struct miscdevice misc_dev;
164 static struct kmod_test_device *misc_dev_to_test_dev(struct miscdevice *misc_dev)
166 return container_of(misc_dev, struct kmod_test_device, misc_dev);
171 struct miscdevice *misc_dev;
173 misc_dev = dev_to_misc_dev(dev);
175 return misc_dev_to_test_dev(misc_dev);
1078 struct miscdevice *misc_dev;
1097 misc_dev = &test_dev->misc_dev;
1099 misc_dev->minor = MISC_DYNAMIC_MINOR;
1100 misc_dev->name = kasprintf(GFP_KERNEL, "test_kmod%d", idx);
1101 if (!misc_dev->name) {
1102 pr_err("Cannot alloc misc_dev->name\n");
1105 misc_dev->groups = test_dev_groups;
1122 kfree_const(test_dev->misc_dev.name);
1123 test_dev->misc_dev.name = NULL;
1148 ret = misc_register(&test_dev->misc_dev);
1156 test_dev->dev = test_dev->misc_dev.this_device;
1211 misc_deregister(&test_dev->misc_dev);