Lines Matching defs:ioctl
107 /* The DRM_IOCTL_DMA ioctl should be defined by the driver. */
346 * Called whenever a process performs an ioctl on /dev/drm.
354 * Looks up the ioctl function in the ::ioctls table, checking for root
362 struct drm_ioctl_desc *ioctl;
404 DRM_DEBUG("Bad ioctl group 0x%x\n", (int)IOCGROUP(cmd));
416 ioctl = &dev->driver->compat_ioctls[nr - DRM_COMMAND_BASE];
421 ioctl = &dev->driver->ioctls[nr - DRM_COMMAND_BASE];
427 * kernel performs an ioctl on /dev/drm.
436 ioctl = &drm_compat_ioctls[nr];
439 ioctl = &drm_ioctls[nr];
444 func = ioctl->func;
460 } else if (((ioctl->flags & DRM_ROOT_ONLY) && !DRM_SUSER(p)) ||
461 ((ioctl->flags & DRM_AUTH) && !file_priv->authenticated) ||
462 ((ioctl->flags & DRM_MASTER) && !file_priv->is_master) ||
463 (!(ioctl->flags & DRM_CONTROL_ALLOW) && (file_priv->minor->type == DRM_MINOR_CONTROL))) {
466 if (ioctl->flags & DRM_UNLOCKED)