Lines Matching refs:mtty_dev

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