Lines Matching defs:drm_device
68 struct drm_device { struct
70 int if_version;
73 struct kref ref;
76 struct device *dev;
103 * Managed resources linked to the lifetime of this &drm_device as argument
125 * devm_drm_dev_alloc() and embed struct &drm_device in their larger argument
128 void *dev_private;
138 struct drm_minor *primary;
147 struct drm_minor *render;
150 struct drm_minor *accel;
157 bool registered;
165 struct drm_master *master;
175 u32 driver_features;
183 bool unplugged;
186 struct inode *anon_inode;
189 char *unique;
199 struct mutex struct_mutex;
206 struct mutex master_mutex;
214 atomic_t open_count;
217 struct mutex filelist_mutex;
223 struct list_head filelist;
231 struct list_head filelist_internal;
238 struct mutex clientlist_mutex;
245 struct list_head clientlist;
261 bool vblank_disable_immediate;
271 struct drm_vblank_crtc *vblank;
278 spinlock_t vblank_time_lock;
283 spinlock_t vbl_lock;
306 u32 max_vblank_count;
309 struct list_head vblank_event_list;
317 spinlock_t event_lock;
320 unsigned int num_crtcs;
323 struct drm_mode_config mode_config;
326 struct mutex object_name_lock;
329 struct idr object_name_idr;
332 struct drm_vma_offset_manager *vma_offset_manager;
335 struct drm_vram_mm *vram_mm;
363 void drm_dev_set_dma_dev(struct drm_device *dev, struct device *dma_dev); argument