Lines Matching refs:ioctl
568 #define DRM_IOCTL_DEF(ioctl, _func, _flags) \ argument
569 [DRM_IOCTL_NR(ioctl)] = { \
570 .cmd = ioctl, \
573 .name = #ioctl \
577 #define DRM_LEGACY_IOCTL_DEF(ioctl, _func, _flags) DRM_IOCTL_DEF(ioctl, _func, _flags) argument
579 #define DRM_LEGACY_IOCTL_DEF(ioctl, _func, _flags) DRM_IOCTL_DEF(ioctl, drm_invalid_op, _flags) argument
829 const struct drm_ioctl_desc *ioctl = NULL; in drm_ioctl() local
855 ioctl = &dev->driver->ioctls[index]; in drm_ioctl()
861 ioctl = &drm_ioctls[nr]; in drm_ioctl()
864 drv_size = _IOC_SIZE(ioctl->cmd); in drm_ioctl()
866 if ((cmd & ioctl->cmd & IOC_IN) == 0) in drm_ioctl()
868 if ((cmd & ioctl->cmd & IOC_OUT) == 0) in drm_ioctl()
875 file_priv->authenticated, ioctl->name); in drm_ioctl()
878 func = ioctl->func; in drm_ioctl()
904 retcode = drm_ioctl_kernel(filp, func, kdata, ioctl->flags); in drm_ioctl()
909 if (!ioctl) in drm_ioctl()