Lines Matching refs:miscdev

81 KUNIT_ARRAY_PARAM_DESC(miscdev, miscdev_test_ranges, str);
419 struct miscdevice *miscdev; in miscdev_test_dynamic_only_range() local
423 miscdev = kunit_kmalloc_array(test, dynamic_minors, in miscdev_test_dynamic_only_range()
428 miscdev[i].minor = MISC_DYNAMIC_MINOR; in miscdev_test_dynamic_only_range()
429 miscdev[i].name = kasprintf(GFP_KERNEL, "misc_test%d", i); in miscdev_test_dynamic_only_range()
430 miscdev[i].fops = &miscdev_test_fops; in miscdev_test_dynamic_only_range()
431 ret = misc_register(&miscdev[i]); in miscdev_test_dynamic_only_range()
438 if (miscdev[i].minor >= 0 && miscdev[i].minor <= 15) { in miscdev_test_dynamic_only_range()
439 KUNIT_FAIL(test, "misc_register allocated minor %d\n", miscdev[i].minor); in miscdev_test_dynamic_only_range()
443 KUNIT_EXPECT_TRUE(test, is_valid_dynamic_minor(miscdev[i].minor)); in miscdev_test_dynamic_only_range()
447 miscdev_test_can_open(test, &miscdev[i]); in miscdev_test_dynamic_only_range()
448 misc_deregister(&miscdev[i]); in miscdev_test_dynamic_only_range()
449 kfree_const(miscdev[i].name); in miscdev_test_dynamic_only_range()
458 struct miscdevice *miscdev; in miscdev_test_collision() local
466 miscdev = kunit_kmalloc_array(test, dynamic_minors, in miscdev_test_collision()
476 miscdev[i].minor = MISC_DYNAMIC_MINOR; in miscdev_test_collision()
477 miscdev[i].name = kasprintf(GFP_KERNEL, "misc_test%d", i); in miscdev_test_collision()
478 miscdev[i].fops = &miscdev_test_fops; in miscdev_test_collision()
479 ret = misc_register(&miscdev[i]); in miscdev_test_collision()
482 KUNIT_EXPECT_TRUE(test, is_valid_dynamic_minor(miscdev[i].minor)); in miscdev_test_collision()
486 miscdev_test_can_open(test, &miscdev[i]); in miscdev_test_collision()
487 misc_deregister(&miscdev[i]); in miscdev_test_collision()
488 kfree_const(miscdev[i].name); in miscdev_test_collision()
499 struct miscdevice *miscdev; in miscdev_test_collision_reverse() local
507 miscdev = kunit_kmalloc_array(test, dynamic_minors, in miscdev_test_collision_reverse()
512 miscdev[i].minor = MISC_DYNAMIC_MINOR; in miscdev_test_collision_reverse()
513 miscdev[i].name = kasprintf(GFP_KERNEL, "misc_test%d", i); in miscdev_test_collision_reverse()
514 miscdev[i].fops = &miscdev_test_fops; in miscdev_test_collision_reverse()
515 ret = misc_register(&miscdev[i]); in miscdev_test_collision_reverse()
518 KUNIT_EXPECT_TRUE(test, is_valid_dynamic_minor(miscdev[i].minor)); in miscdev_test_collision_reverse()
531 miscdev_test_can_open(test, &miscdev[i]); in miscdev_test_collision_reverse()
532 misc_deregister(&miscdev[i]); in miscdev_test_collision_reverse()
533 kfree_const(miscdev[i].name); in miscdev_test_collision_reverse()