Lines Matching refs:cdev
75 struct cdev *cdev; member
82 struct cdev *cdev; member
189 vmmdev_lookup2(struct cdev *cdev) in vmmdev_lookup2() argument
192 return (cdev->si_drv1); in vmmdev_lookup2()
196 vmmdev_rw(struct cdev *cdev, struct uio *uio, int flags) in vmmdev_rw() argument
208 sc = vmmdev_lookup2(cdev); in vmmdev_rw()
350 vmmdev_ioctl(struct cdev *cdev, u_long cmd, caddr_t data, int fflag, in vmmdev_ioctl() argument
396 sc = vmmdev_lookup2(cdev); in vmmdev_ioctl()
884 vmmdev_mmap_single(struct cdev *cdev, vm_ooffset_t *offset, vm_size_t mapsize, in vmmdev_mmap_single() argument
904 sc = vmmdev_lookup2(cdev); in vmmdev_mmap_single()
958 KASSERT(dsc->cdev == NULL, ("%s: devmem not free", __func__)); in vmmdev_destroy()
964 if (sc->cdev != NULL) in vmmdev_destroy()
965 destroy_dev(sc->cdev); in vmmdev_destroy()
984 struct cdev *cdev; in sysctl_vmm_destroy() local
1001 if (sc == NULL || sc->cdev == NULL) { in sysctl_vmm_destroy()
1014 cdev = sc->cdev; in sysctl_vmm_destroy()
1015 sc->cdev = NULL; in sysctl_vmm_destroy()
1030 KASSERT(dsc->cdev != NULL, ("devmem cdev already destroyed")); in sysctl_vmm_destroy()
1031 destroy_dev_sched_cb(dsc->cdev, devmem_destroy, dsc); in sysctl_vmm_destroy()
1033 destroy_dev_sched_cb(cdev, vmmdev_destroy, sc); in sysctl_vmm_destroy()
1058 struct cdev *cdev; in sysctl_vmm_create() local
1108 error = make_dev_p(MAKEDEV_CHECKNAME, &cdev, &vmmdevsw, NULL, in sysctl_vmm_create()
1116 sc->cdev = cdev; in sysctl_vmm_create()
1117 sc->cdev->si_drv1 = sc; in sysctl_vmm_create()
1151 devmem_mmap_single(struct cdev *cdev, vm_ooffset_t *offset, vm_size_t len, in devmem_mmap_single() argument
1161 dsc = cdev->si_drv1; in devmem_mmap_single()
1202 struct cdev *cdev; in devmem_create_cdev() local
1205 error = make_dev_p(MAKEDEV_CHECKNAME, &cdev, &devmemsw, NULL, in devmem_create_cdev()
1215 if (sc->cdev == NULL) { in devmem_create_cdev()
1219 destroy_dev_sched_cb(cdev, NULL, 0); in devmem_create_cdev()
1225 dsc->cdev = cdev; in devmem_create_cdev()
1231 cdev->si_drv1 = dsc; in devmem_create_cdev()
1240 KASSERT(dsc->cdev, ("%s: devmem cdev already destroyed", __func__)); in devmem_destroy()
1241 dsc->cdev = NULL; in devmem_destroy()