Lines Matching refs:cdev
51 struct cdev *cdev; member
61 cdev_init(struct linux_cdev *cdev, const struct file_operations *ops) in cdev_init() argument
64 kobject_init(&cdev->kobj, &linux_cdev_static_ktype); in cdev_init()
65 cdev->ops = ops; in cdev_init()
66 cdev->refs = 1; in cdev_init()
76 cdev_add(struct linux_cdev *cdev, dev_t dev, unsigned count) in cdev_add() argument
84 cdev->dev = dev; in cdev_add()
92 args.mda_si_drv1 = cdev; in cdev_add()
94 error = make_dev_s(&args, &cdev->cdev, "%s", in cdev_add()
95 kobject_name(&cdev->kobj)); in cdev_add()
99 kobject_get(cdev->kobj.parent); in cdev_add()
104 cdev_add_ext(struct linux_cdev *cdev, dev_t dev, uid_t uid, gid_t gid, int mode) in cdev_add_ext() argument
109 cdev->dev = dev; in cdev_add_ext()
117 args.mda_si_drv1 = cdev; in cdev_add_ext()
119 error = make_dev_s(&args, &cdev->cdev, "%s/%d", in cdev_add_ext()
120 kobject_name(&cdev->kobj), MINOR(dev)); in cdev_add_ext()
124 kobject_get(cdev->kobj.parent); in cdev_add_ext()
129 cdev_del(struct linux_cdev *cdev) in cdev_del() argument
131 kobject_put(&cdev->kobj); in cdev_del()
144 #define cdev linux_cdev macro