Lines Matching defs:cdev
29 * $FreeBSD: stable/11/sys/compat/linuxkpi/common/include/linux/cdev.h 342804 2019-01-06 00:59:55Z kib $
52 struct cdev *cdev;
60 cdev_init(struct linux_cdev *cdev, const struct file_operations *ops)
63 kobject_init(&cdev->kobj, &linux_cdev_static_ktype);
64 cdev->ops = ops;
65 cdev->refs = 1;
71 struct linux_cdev *cdev;
73 cdev = kzalloc(sizeof(struct linux_cdev), M_WAITOK);
74 kobject_init(&cdev->kobj, &linux_cdev_ktype);
75 cdev->refs = 1;
76 return (cdev);
86 cdev_add(struct linux_cdev *cdev, dev_t dev, unsigned count)
94 cdev->dev = dev;
102 args.mda_si_drv1 = cdev;
104 error = make_dev_s(&args, &cdev->cdev, "%s",
105 kobject_name(&cdev->kobj));
109 kobject_get(cdev->kobj.parent);
114 cdev_add_ext(struct linux_cdev *cdev, dev_t dev, uid_t uid, gid_t gid, int mode)
119 cdev->dev = dev;
127 args.mda_si_drv1 = cdev;
129 error = make_dev_s(&args, &cdev->cdev, "%s/%d",
130 kobject_name(&cdev->kobj), MINOR(dev));
134 kobject_get(cdev->kobj.parent);
141 cdev_del(struct linux_cdev *cdev)
144 linux_destroy_dev(cdev);
145 kobject_put(&cdev->kobj);
150 #define cdev linux_cdev