drm_driver
Regular
4.4
: Absent ⚠️
4.8
: Absent ⚠️
4.10
: Absent ⚠️
4.13
: Absent ⚠️
4.15
: Absent ⚠️
4.18
: Absent ⚠️
5.0
: Absent ⚠️
5.3
: Absent ⚠️
5.4
: Absent ⚠️
5.8
: Absent ⚠️
5.11
: Absent ⚠️
5.13
: Absent ⚠️
5.15
: Absent ⚠️
5.19
: Absent ⚠️
6.2
: Absent ⚠️
6.5
: Absent ⚠️
6.8
: ✅struct drm_driver {
int (*load)(struct drm_device *, long unsigned int);
int (*open)(struct drm_device *, struct drm_file *);
void (*postclose)(struct drm_device *, struct drm_file *);
void (*lastclose)(struct drm_device *);
void (*unload)(struct drm_device *);
void (*release)(struct drm_device *);
void (*master_set)(struct drm_device *, struct drm_file *, bool);
void (*master_drop)(struct drm_device *, struct drm_file *);
void (*debugfs_init)(struct drm_minor *);
struct drm_gem_object * (*gem_create_object)(struct drm_device *, size_t);
int (*prime_handle_to_fd)(struct drm_device *, struct drm_file *, uint32_t, uint32_t, int *);
int (*prime_fd_to_handle)(struct drm_device *, struct drm_file *, int, uint32_t *);
struct drm_gem_object * (*gem_prime_import)(struct drm_device *, struct dma_buf *);
struct drm_gem_object * (*gem_prime_import_sg_table)(struct drm_device *, struct dma_buf_attachment *, struct sg_table *);
int (*dumb_create)(struct drm_file *, struct drm_device *, struct drm_mode_create_dumb *);
int (*dumb_map_offset)(struct drm_file *, struct drm_device *, uint32_t, uint64_t *);
void (*show_fdinfo)(struct drm_printer *, struct drm_file *);
int major;
int minor;
int patchlevel;
char *name;
char *desc;
char *date;
u32 driver_features;
const struct drm_ioctl_desc *ioctls;
int num_ioctls;
const struct file_operations *fops;
};
arm64
: Absent ⚠️
armhf
: Absent ⚠️
ppc64el
: Absent ⚠️
riscv64
: Absent ⚠️
aws
: Absent ⚠️
azure
: Absent ⚠️
gcp
: Absent ⚠️
lowlatency
: Absent ⚠️
Regular