Lines Matching refs:cdev

75 	struct cdev *cdev;  member
82 struct cdev *cdev; member
196 vmmdev_lookup2(struct cdev *cdev) in vmmdev_lookup2() argument
199 return (cdev->si_drv1); in vmmdev_lookup2()
203 vmmdev_rw(struct cdev *cdev, struct uio *uio, int flags) in vmmdev_rw() argument
215 sc = vmmdev_lookup2(cdev); in vmmdev_rw()
357 vmmdev_ioctl(struct cdev *cdev, u_long cmd, caddr_t data, int fflag, in vmmdev_ioctl() argument
404 sc = vmmdev_lookup2(cdev); in vmmdev_ioctl()
903 vmmdev_mmap_single(struct cdev *cdev, vm_ooffset_t *offset, vm_size_t mapsize, in vmmdev_mmap_single() argument
923 sc = vmmdev_lookup2(cdev); in vmmdev_mmap_single()
977 KASSERT(dsc->cdev == NULL, ("%s: devmem not free", __func__)); in vmmdev_destroy()
983 if (sc->cdev != NULL) in vmmdev_destroy()
984 destroy_dev(sc->cdev); in vmmdev_destroy()
1006 struct cdev *cdev; in sysctl_vmm_destroy() local
1023 if (sc == NULL || sc->cdev == NULL) { in sysctl_vmm_destroy()
1036 cdev = sc->cdev; in sysctl_vmm_destroy()
1037 sc->cdev = NULL; in sysctl_vmm_destroy()
1052 KASSERT(dsc->cdev != NULL, ("devmem cdev already destroyed")); in sysctl_vmm_destroy()
1053 destroy_dev_sched_cb(dsc->cdev, devmem_destroy, dsc); in sysctl_vmm_destroy()
1055 destroy_dev_sched_cb(cdev, vmmdev_destroy, sc); in sysctl_vmm_destroy()
1080 struct cdev *cdev; in sysctl_vmm_create() local
1131 error = make_dev_p(MAKEDEV_CHECKNAME, &cdev, &vmmdevsw, sc->ucred, in sysctl_vmm_create()
1139 sc->cdev = cdev; in sysctl_vmm_create()
1140 sc->cdev->si_drv1 = sc; in sysctl_vmm_create()
1174 devmem_mmap_single(struct cdev *cdev, vm_ooffset_t *offset, vm_size_t len, in devmem_mmap_single() argument
1184 dsc = cdev->si_drv1; in devmem_mmap_single()
1225 struct cdev *cdev; in devmem_create_cdev() local
1228 error = make_dev_p(MAKEDEV_CHECKNAME, &cdev, &devmemsw, NULL, in devmem_create_cdev()
1238 if (sc->cdev == NULL) { in devmem_create_cdev()
1242 destroy_dev_sched_cb(cdev, NULL, 0); in devmem_create_cdev()
1248 dsc->cdev = cdev; in devmem_create_cdev()
1254 cdev->si_drv1 = dsc; in devmem_create_cdev()
1263 KASSERT(dsc->cdev, ("%s: devmem cdev already destroyed", __func__)); in devmem_destroy()
1264 dsc->cdev = NULL; in devmem_destroy()