Lines Matching refs:cdev

141 #undef cdev
437 struct linux_cdev *cdev; in cdev_alloc() local
439 cdev = kzalloc(sizeof(struct linux_cdev), M_WAITOK); in cdev_alloc()
440 kobject_init(&cdev->kobj, &linux_cdev_ktype); in cdev_alloc()
441 cdev->refs = 1; in cdev_alloc()
442 return (cdev); in cdev_alloc()
742 linux_dev_fdopen(struct cdev *dev, int fflags, struct thread *td, in linux_dev_fdopen()
1560 if (filp->f_cdev == NULL || filp->f_cdev->cdev == NULL) { in linux_file_ioctl()
1565 p = devtoname(filp->f_cdev->cdev); in linux_file_ioctl()
2230 struct linux_cdev *cdev; in linux_cdev_release() local
2233 cdev = container_of(kobj, struct linux_cdev, kobj); in linux_cdev_release()
2235 linux_destroy_dev(cdev); in linux_cdev_release()
2236 linux_cdev_deref(cdev); in linux_cdev_release()
2243 struct cdev *cdev; in linux_cdev_static_release() local
2247 cdev = ldev->cdev; in linux_cdev_static_release()
2248 if (cdev != NULL) { in linux_cdev_static_release()
2249 destroy_dev(cdev); in linux_cdev_static_release()
2250 ldev->cdev = NULL; in linux_cdev_static_release()
2295 if (ldev->cdev == NULL) in linux_destroy_dev()
2305 destroy_dev(ldev->cdev); in linux_destroy_dev()
2306 ldev->cdev = NULL; in linux_destroy_dev()
2502 struct cdev *cdev; in linux_find_cdev() local
2505 LIST_FOREACH(cdev, &linuxcdevsw.d_devs, si_list) { in linux_find_cdev()
2506 struct linux_cdev *ldev = cdev->si_drv1; in linux_find_cdev()
2514 return (cdev != NULL ? cdev->si_drv1 : NULL); in linux_find_cdev()
2522 struct linux_cdev *cdev; in __register_chrdev() local
2527 cdev = cdev_alloc(); in __register_chrdev()
2528 cdev->ops = fops; in __register_chrdev()
2529 kobject_set_name(&cdev->kobj, name); in __register_chrdev()
2531 ret = cdev_add(cdev, makedev(major, i), 1); in __register_chrdev()
2544 struct linux_cdev *cdev; in __register_chrdev_p() local
2549 cdev = cdev_alloc(); in __register_chrdev_p()
2550 cdev->ops = fops; in __register_chrdev_p()
2551 kobject_set_name(&cdev->kobj, name); in __register_chrdev_p()
2553 ret = cdev_add_ext(cdev, makedev(major, i), uid, gid, mode); in __register_chrdev_p()