Lines Matching refs:cdev
53 struct cdev *cdev; member
63 cdev_init(struct linux_cdev *cdev, const struct file_operations *ops) in cdev_init() argument
66 kobject_init(&cdev->kobj, &linux_cdev_static_ktype); in cdev_init()
67 cdev->ops = ops; in cdev_init()
68 cdev->refs = 1; in cdev_init()
78 cdev_add(struct linux_cdev *cdev, dev_t dev, unsigned count) in cdev_add() argument
86 cdev->dev = dev; in cdev_add()
94 args.mda_si_drv1 = cdev; in cdev_add()
96 error = make_dev_s(&args, &cdev->cdev, "%s", in cdev_add()
97 kobject_name(&cdev->kobj)); in cdev_add()
101 kobject_get(cdev->kobj.parent); in cdev_add()
106 cdev_add_ext(struct linux_cdev *cdev, dev_t dev, uid_t uid, gid_t gid, int mode) in cdev_add_ext() argument
111 cdev->dev = dev; in cdev_add_ext()
119 args.mda_si_drv1 = cdev; in cdev_add_ext()
121 error = make_dev_s(&args, &cdev->cdev, "%s/%d", in cdev_add_ext()
122 kobject_name(&cdev->kobj), MINOR(dev)); in cdev_add_ext()
126 kobject_get(cdev->kobj.parent); in cdev_add_ext()
131 cdev_del(struct linux_cdev *cdev) in cdev_del() argument
133 kobject_put(&cdev->kobj); in cdev_del()
146 #define cdev linux_cdev macro