Lines Matching refs:misc_dev
131 struct miscdevice misc_dev; member
163 static struct kmod_test_device *misc_dev_to_test_dev(struct miscdevice *misc_dev) in misc_dev_to_test_dev() argument
165 return container_of(misc_dev, struct kmod_test_device, misc_dev); in misc_dev_to_test_dev()
170 struct miscdevice *misc_dev; in dev_to_test_dev() local
172 misc_dev = dev_to_misc_dev(dev); in dev_to_test_dev()
174 return misc_dev_to_test_dev(misc_dev); in dev_to_test_dev()
1076 struct miscdevice *misc_dev; in alloc_test_dev_kmod() local
1095 misc_dev = &test_dev->misc_dev; in alloc_test_dev_kmod()
1097 misc_dev->minor = MISC_DYNAMIC_MINOR; in alloc_test_dev_kmod()
1098 misc_dev->name = kasprintf(GFP_KERNEL, "test_kmod%d", idx); in alloc_test_dev_kmod()
1099 if (!misc_dev->name) { in alloc_test_dev_kmod()
1103 misc_dev->groups = test_dev_groups; in alloc_test_dev_kmod()
1120 kfree_const(test_dev->misc_dev.name); in free_test_dev_kmod()
1121 test_dev->misc_dev.name = NULL; in free_test_dev_kmod()
1146 ret = misc_register(&test_dev->misc_dev); in register_test_dev_kmod()
1154 test_dev->dev = test_dev->misc_dev.this_device; in register_test_dev_kmod()
1208 misc_deregister(&test_dev->misc_dev); in unregister_test_dev_kmod()