Lines Matching defs:drm_device
83344 struct drm_device;
83348 struct drm_device *dev;
83515 struct drm_device {
83731 struct drm_framebuffer * (*fb_create)(struct drm_device *, struct drm_file *, const struct drm_mode_fb_cmd2 *);
83733 void (*output_poll_changed)(struct drm_device *);
83734 enum drm_mode_status (*mode_valid)(struct drm_device *, const struct drm_display_mode *);
83735 int (*atomic_check)(struct drm_device *, struct drm_atomic_state *);
83736 int (*atomic_commit)(struct drm_device *, struct drm_atomic_state *, bool);
83737 struct drm_atomic_state * (*atomic_state_alloc)(struct drm_device *);
83810 int (*load)(struct drm_device *, long unsigned int);
83811 int (*open)(struct drm_device *, struct drm_file *);
83812 void (*postclose)(struct drm_device *, struct drm_file *);
83813 void (*lastclose)(struct drm_device *);
83814 void (*unload)(struct drm_device *);
83815 void (*release)(struct drm_device *);
83816 void (*master_set)(struct drm_device *, struct drm_file *, bool);
83817 void (*master_drop)(struct drm_device *, struct drm_file *);
83819 struct drm_gem_object * (*gem_create_object)(struct drm_device *, size_t);
83820 int (*prime_handle_to_fd)(struct drm_device *, struct drm_file *, uint32_t, uint32_t, int *);
83821 int (*prime_fd_to_handle)(struct drm_device *, struct drm_file *, int, uint32_t *);
83822 struct drm_gem_object * (*gem_prime_import)(struct drm_device *, struct dma_buf *);
83823 struct drm_gem_object * (*gem_prime_import_sg_table)(struct drm_device *, struct dma_buf_attachment *, struct sg_table *);
83825 int (*dumb_create)(struct drm_file *, struct drm_device *, struct drm_mode_create_dumb *);
83826 int (*dumb_map_offset)(struct drm_file *, struct drm_device *, uint32_t, uint64_t *);
83827 int (*dumb_destroy)(struct drm_file *, struct drm_device *, uint32_t);
83838 int (*firstopen)(struct drm_device *);
83839 void (*preclose)(struct drm_device *, struct drm_file *);
83840 int (*dma_ioctl)(struct drm_device *, void *, struct drm_file *);
83841 int (*dma_quiescent)(struct drm_device *);
83842 int (*context_dtor)(struct drm_device *, int);
83844 void (*irq_preinstall)(struct drm_device *);
83845 int (*irq_postinstall)(struct drm_device *);
83846 void (*irq_uninstall)(struct drm_device *);
83847 u32 (*get_vblank_counter)(struct drm_device *, unsigned int);
83848 int (*enable_vblank)(struct drm_device *, unsigned int);
83849 void (*disable_vblank)(struct drm_device *, unsigned int);
83861 typedef int drm_ioctl_t(struct drm_device *, void *, struct drm_file *);
83927 struct drm_device *dev;
84205 struct drm_device *dev;
84298 struct drm_device *dev;
84337 struct drm_device *dev;
84361 struct drm_device *dev;
84404 struct drm_device *dev;
84461 struct drm_device *dev;
84467 struct drm_device *dev;
84513 struct drm_device *dev;
84535 struct drm_device *dev;
84542 struct drm_device *dev;
84627 struct drm_device *dev;
84882 struct drm_device *dev;
85170 struct drm_device *dev;
85208 struct drm_device *dev;
85255 typedef void (*drmres_release_t)(struct drm_device *, void *);