Lines Matching refs:cdev
53 struct cdev *cdev;
61 cdev_init(struct linux_cdev *cdev, const struct file_operations *ops)
64 kobject_init(&cdev->kobj, &linux_cdev_static_ktype);
65 cdev->ops = ops;
66 cdev->refs = 1;
72 struct linux_cdev *cdev;
74 cdev = kzalloc(sizeof(struct linux_cdev), M_WAITOK);
75 kobject_init(&cdev->kobj, &linux_cdev_ktype);
76 cdev->refs = 1;
77 return (cdev);
87 cdev_add(struct linux_cdev *cdev, dev_t dev, unsigned count)
95 cdev->dev = dev;
103 args.mda_si_drv1 = cdev;
105 error = make_dev_s(&args, &cdev->cdev, "%s",
106 kobject_name(&cdev->kobj));
110 kobject_get(cdev->kobj.parent);
115 cdev_add_ext(struct linux_cdev *cdev, dev_t dev, uid_t uid, gid_t gid, int mode)
120 cdev->dev = dev;
128 args.mda_si_drv1 = cdev;
130 error = make_dev_s(&args, &cdev->cdev, "%s/%d",
131 kobject_name(&cdev->kobj), MINOR(dev));
135 kobject_get(cdev->kobj.parent);
140 cdev_del(struct linux_cdev *cdev)
142 kobject_put(&cdev->kobj);
155 #define cdev linux_cdev