70#define DRM_IOCTL_NR(n) _IOC_NR(n)
71#define DRM_IOCTL_TYPE(n) _IOC_TYPE(n)
151#define DRM_IOCTL_DEF_DRV(ioctl, _func, _flags) \
152 [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \
153 .cmd = DRM_IOCTL_##ioctl, \
177#define drm_compat_ioctl NULL
unsigned int uintptr_t
Definition stdint.h:94
uint8_t flags
Definition virtio.h:0
#define BIT(nr)
Definition bitops.h:112
int drm_ioctl_compat_t(struct file *filp, unsigned int cmd, unsigned long arg)
Definition drm_ioctl.h:67
long drm_ioctl(struct file *filp, unsigned int cmd, uintptr_t arg)
long drm_ioctl_kernel(struct file *, drm_ioctl_t, void *, u32)
int drm_noop(struct drm_device *dev, void *data, struct drm_file *file_priv)
#define drm_compat_ioctl
Definition drm_ioctl.h:177
drm_ioctl_flags
Definition drm_ioctl.h:80
@ DRM_RENDER_ALLOW
Definition drm_ioctl.h:121
@ DRM_AUTH
Definition drm_ioctl.h:88
@ DRM_ROOT_ONLY
Definition drm_ioctl.h:111
@ DRM_MASTER
Definition drm_ioctl.h:100
int drm_invalid_op(struct drm_device *dev, void *data, struct drm_file *file_priv)
int drm_ioctl_t(struct drm_device *dev, void *data, struct drm_file *file_priv)
Definition drm_ioctl.h:54
const struct device * dev
Definition drm_print.h:519
void * data
Definition kthread.h:30
uint32_t u32
Definition kernel.h:16
Definition drm_device.h:75
Definition drm_file.h:165
Definition drm_ioctl.h:134
unsigned int cmd
Definition drm_ioctl.h:135
drm_ioctl_t * func
Definition drm_ioctl.h:137
const char * name
Definition drm_ioctl.h:138
enum drm_ioctl_flags flags
Definition drm_ioctl.h:136