Lines Matching refs:cdev

71 	struct cdev *cdev;  member
78 struct cdev *cdev; member
185 vmmdev_lookup2(struct cdev *cdev) in vmmdev_lookup2() argument
188 return (cdev->si_drv1); in vmmdev_lookup2()
192 vmmdev_rw(struct cdev *cdev, struct uio *uio, int flags) in vmmdev_rw() argument
204 sc = vmmdev_lookup2(cdev); in vmmdev_rw()
342 vmmdev_ioctl(struct cdev *cdev, u_long cmd, caddr_t data, int fflag, in vmmdev_ioctl() argument
384 sc = vmmdev_lookup2(cdev); in vmmdev_ioctl()
799 vmmdev_mmap_single(struct cdev *cdev, vm_ooffset_t *offset, vm_size_t mapsize, in vmmdev_mmap_single() argument
819 sc = vmmdev_lookup2(cdev); in vmmdev_mmap_single()
873 KASSERT(dsc->cdev == NULL, ("%s: devmem not free", __func__)); in vmmdev_destroy()
879 if (sc->cdev != NULL) in vmmdev_destroy()
880 destroy_dev(sc->cdev); in vmmdev_destroy()
901 struct cdev *cdev; in sysctl_vmm_destroy() local
914 if (sc == NULL || sc->cdev == NULL) { in sysctl_vmm_destroy()
926 cdev = sc->cdev; in sysctl_vmm_destroy()
927 sc->cdev = NULL; in sysctl_vmm_destroy()
942 KASSERT(dsc->cdev != NULL, ("devmem cdev already destroyed")); in sysctl_vmm_destroy()
943 destroy_dev_sched_cb(dsc->cdev, devmem_destroy, dsc); in sysctl_vmm_destroy()
945 destroy_dev_sched_cb(cdev, vmmdev_destroy, sc); in sysctl_vmm_destroy()
966 struct cdev *cdev; in sysctl_vmm_create() local
1010 error = make_dev_p(MAKEDEV_CHECKNAME, &cdev, &vmmdevsw, NULL, in sysctl_vmm_create()
1018 sc->cdev = cdev; in sysctl_vmm_create()
1019 sc->cdev->si_drv1 = sc; in sysctl_vmm_create()
1050 devmem_mmap_single(struct cdev *cdev, vm_ooffset_t *offset, vm_size_t len, in devmem_mmap_single() argument
1060 dsc = cdev->si_drv1; in devmem_mmap_single()
1101 struct cdev *cdev; in devmem_create_cdev() local
1104 error = make_dev_p(MAKEDEV_CHECKNAME, &cdev, &devmemsw, NULL, in devmem_create_cdev()
1114 if (sc->cdev == NULL) { in devmem_create_cdev()
1118 destroy_dev_sched_cb(cdev, NULL, 0); in devmem_create_cdev()
1124 dsc->cdev = cdev; in devmem_create_cdev()
1130 cdev->si_drv1 = dsc; in devmem_create_cdev()
1139 KASSERT(dsc->cdev, ("%s: devmem cdev already destroyed", __func__)); in devmem_destroy()
1140 dsc->cdev = NULL; in devmem_destroy()