Symbol: mtty_dev
samples/vfio-mdev/mtty.c
1962
memset(&mtty_dev, 0, sizeof(mtty_dev));
samples/vfio-mdev/mtty.c
1964
idr_init(&mtty_dev.vd_idr);
samples/vfio-mdev/mtty.c
1966
ret = alloc_chrdev_region(&mtty_dev.vd_devt, 0, MINORMASK + 1,
samples/vfio-mdev/mtty.c
1974
cdev_init(&mtty_dev.vd_cdev, &vd_fops);
samples/vfio-mdev/mtty.c
1975
cdev_add(&mtty_dev.vd_cdev, mtty_dev.vd_devt, MINORMASK + 1);
samples/vfio-mdev/mtty.c
1977
pr_info("major_number:%d\n", MAJOR(mtty_dev.vd_devt));
samples/vfio-mdev/mtty.c
1983
mtty_dev.vd_class = class_create(MTTY_CLASS_NAME);
samples/vfio-mdev/mtty.c
1985
if (IS_ERR(mtty_dev.vd_class)) {
samples/vfio-mdev/mtty.c
1987
ret = PTR_ERR(mtty_dev.vd_class);
samples/vfio-mdev/mtty.c
1991
mtty_dev.dev.class = mtty_dev.vd_class;
samples/vfio-mdev/mtty.c
1992
mtty_dev.dev.release = mtty_device_release;
samples/vfio-mdev/mtty.c
1993
dev_set_name(&mtty_dev.dev, "%s", MTTY_NAME);
samples/vfio-mdev/mtty.c
1995
ret = device_register(&mtty_dev.dev);
samples/vfio-mdev/mtty.c
1999
ret = mdev_register_parent(&mtty_dev.parent, &mtty_dev.dev,
samples/vfio-mdev/mtty.c
2007
device_del(&mtty_dev.dev);
samples/vfio-mdev/mtty.c
2009
put_device(&mtty_dev.dev);
samples/vfio-mdev/mtty.c
2010
class_destroy(mtty_dev.vd_class);
samples/vfio-mdev/mtty.c
2014
cdev_del(&mtty_dev.vd_cdev);
samples/vfio-mdev/mtty.c
2015
unregister_chrdev_region(mtty_dev.vd_devt, MINORMASK + 1);
samples/vfio-mdev/mtty.c
2021
mtty_dev.dev.bus = NULL;
samples/vfio-mdev/mtty.c
2022
mdev_unregister_parent(&mtty_dev.parent);
samples/vfio-mdev/mtty.c
2024
device_unregister(&mtty_dev.dev);
samples/vfio-mdev/mtty.c
2025
idr_destroy(&mtty_dev.vd_idr);
samples/vfio-mdev/mtty.c
2027
cdev_del(&mtty_dev.vd_cdev);
samples/vfio-mdev/mtty.c
2028
unregister_chrdev_region(mtty_dev.vd_devt, MINORMASK + 1);
samples/vfio-mdev/mtty.c
2029
class_destroy(mtty_dev.vd_class);
samples/vfio-mdev/mtty.c
2030
mtty_dev.vd_class = NULL;
samples/vfio-mdev/mtty.c
78
} mtty_dev;