Lines Matching defs:mtty_dev
75 static struct mtty_dev {
81 } mtty_dev;
1957 pr_info("mtty_dev: %s\n", __func__);
1959 memset(&mtty_dev, 0, sizeof(mtty_dev));
1961 idr_init(&mtty_dev.vd_idr);
1963 ret = alloc_chrdev_region(&mtty_dev.vd_devt, 0, MINORMASK + 1,
1967 pr_err("Error: failed to register mtty_dev, err:%d\n", ret);
1971 cdev_init(&mtty_dev.vd_cdev, &vd_fops);
1972 cdev_add(&mtty_dev.vd_cdev, mtty_dev.vd_devt, MINORMASK + 1);
1974 pr_info("major_number:%d\n", MAJOR(mtty_dev.vd_devt));
1983 pr_err("Error: failed to register mtty_dev class\n");
1987 mtty_dev.dev.class = &mtty_class;
1988 mtty_dev.dev.release = mtty_device_release;
1989 dev_set_name(&mtty_dev.dev, "%s", MTTY_NAME);
1991 ret = device_register(&mtty_dev.dev);
1995 ret = mdev_register_parent(&mtty_dev.parent, &mtty_dev.dev,
2003 device_del(&mtty_dev.dev);
2005 put_device(&mtty_dev.dev);
2010 cdev_del(&mtty_dev.vd_cdev);
2011 unregister_chrdev_region(mtty_dev.vd_devt, MINORMASK + 1);
2017 mtty_dev.dev.bus = NULL;
2018 mdev_unregister_parent(&mtty_dev.parent);
2020 device_unregister(&mtty_dev.dev);
2021 idr_destroy(&mtty_dev.vd_idr);
2023 cdev_del(&mtty_dev.vd_cdev);
2024 unregister_chrdev_region(mtty_dev.vd_devt, MINORMASK + 1);
2026 pr_info("mtty_dev: Unloaded!\n");